Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
MATCH

MATCH

Descripción

Busca un valor en la lista especificada (matriz unidimensional) y devuelve la posición del valor. Puede cotejar valores numéricos, valores lógicos o cadenas de texto. Con las cadenas de texto puede cotejar patrones: utilice un asterisco (*) para cotejar cualquier número de caracteres; utilice un signo de interrogación (?) para buscar coincidencias con cualquier carácter.

Sintaxis

MATCH(
lookup_value
,
lookup_array
, [
match_type
])
  • lookup_value
    : el valor que se va a buscar.
  • lookup_array
    : la matriz que se va a buscar.
  • match_type
    : especifica los criterios que se utilizarán al buscar.
    • 1 o Vacío = busque el valor más grande menor o igual que
      lookup_value
      .
      lookup_array
      los datos deben estar en orden ascendente. El valor por defecto es 1.
    • 0 = Buscar una coincidencia exacta para
      lookup_value
      . Con las cadenas de texto, puede utilizar el asterisco (*) y el signo de interrogación (?) para cotejar patrones.
    • -1 = encuentra el valor más pequeño mayor o igual que
      lookup_value
      .
      lookup_array
      los datos deben estar en orden descendente.

Ejemplo

Los ejemplos se basan en este libro de trabajo:
A
B
C
D
E
F
G
H
1
Organización de supervisión
Centro de costos
Empresa
Ubicación
ENE (HC) 2017
FEB (HC) 2017
MAR (HC) 2017
CLAVE DE PEA
2
Finanzas
Finanzas CC-1
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Gestión de productos
Producto CC-2
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Desarrollo
Desarrollo CC-3
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Ventas
Ventas CC-4
GMS-UK
Londres
1
2
3
SalesCC-4 SalesGMS-UKLondon
6
Ventas
Ventas CC-4
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
El resultado de
=MATCH("CC-3 Development",B2:B6)
es
3
.
El resultado de
=MATCH("*Sales*",B2:B6,0)
es
4
.
Puede combinar las funciones MATCH e INDEX para devolver el valor coincidente en lugar de la posición del valor.
Para la fórmula:
=ÍNDICE(G2:G6,COINCIDIR("*Ventas*",B2:B6,0))
En primer lugar, COINCIDIR busca en el rango B2:B6 la cadena "*Ventas*" (utilizando un carácter comodín) y devuelve la posición del valor, que es
4
. A continuación, INDEX utiliza
4
como segundo argumento y devuelve el valor de la posición 4 de G2:G6, que es
2
.

Notas

  • Si hay varias coincidencias, la función devuelve la posición de la primera.
  • Ejemplos de caracteres comodín al buscar patrones de texto:
    • Buscar
      *00
      para buscar valores que terminen con dos ceros.
    • Buscar
      1?5
      para buscar todos los valores de tres dígitos que empiecen por 1 y terminen por 5.
    • Si el valor que desea buscar contiene un * o ?, preceda una tilde (~). Ejemplo: buscar
      ~*N/A~*
      para buscar el texto
      *N/A*
      .
  • Recomendamos utilizar la función MATCHEXACT en lugar de MATCH siempre que sea posible para mejorar el rendimiento.

Funciones relacionadas

MATCHEXACT
MHLOOKUP
MVLOOKUP