MATCHEXACT
Descripción
Busca una coincidencia exacta del valor en la lista ordenada (matriz unidimensional) que especifique y devuelve la posición del valor. Puede usar esta función para hacer coincidir valores lógicos, valores numéricos o cadenas de texto. Esta función es similar a MATCH, pero MATCHEXACT hace lo siguiente:
- Siempre busca una coincidencia exacta; devuelve un error #N/A si no encuentra el valor.
- No permite caracteres comodín como * o ?.
- Utiliza una búsqueda binaria para un mejor rendimiento.
Sintaxis
MATCHEXACT(
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: los criterios que se utilizarán al buscar. Los valores posibles son:
- 0 o superior = realiza una búsqueda binaria para el especificadolookup_value.lookup_arraylos datos deben ordenarse en orden ascendente. Si omite el argumento, la función lo utiliza como valor del argumento.
- Menos de 0 = realiza una búsqueda binaria para el valor especificadolookup_value.lookup_arraylos datos deben ordenarse 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 organización
|
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 | 2 | SalesCC-4 SalesGMS-UKLondon |
6 | Ventas | Ventas CC-4 | GMS-UK | Toronto | 0 | 0 | 1 | SalesCC-4 SalesGMS-UKToronto |
7 | 5 | 7 | 9 |
Para la fórmula
=MATCHEXACT("CC-3 Development",B2:B6)
, el resultado es 3
. También puede devolver el valor coincidente en lugar de su posición combinando las funciones MATCHEXACT e INDEX.
Para la fórmula
=INDEX(G2:G6,MATCHEXACT("Desarrollo CC-3",B2:B6,1))
: En primer lugar, MATCHEXACT busca en la matriz B2:B6 la cadena "CC-3 Development" y devuelve la posición del valor, que es
3
. A continuación, INDEX utiliza 3
como segundo argumento y devuelve el valor de la posición 3 de G2:G6, que es 2
. Notas
- Si existen varias coincidencias, la función devuelve la posición de la primera coincidencia.
Funciones relacionadas
MATCH
MHLOOKUP
MVLOOKUP