=COINCIDIR(E2;A2:A6;0) devuelve la posición del valor de E2 dentro de A2:A6: 1 para la primera celda, 2 para la segunda, y así sucesivamente. El 0 pide una coincidencia exacta. COINCIDIR devuelve un número, no el valor en sí, y por eso suele ir junto a INDICE. COINCIDIR se llama MATCH en inglés, y la tabla muestra la fórmula así: =MATCH(E2,A2:A6,0). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Look for | Position | |
| 2 | Apple | Fruit | $1.20 | Bread | 4 | |
| 3 | Pear | Fruit | $1.50 | |||
| 4 | Carrot | Vegetable | $0.80 | |||
| 5 | Bread | Bakery | $2.40 | |||
| 6 | Milk | Dairy | $1.10 |
=COINCIDIR(E2;A2:A6;0)Bread es la cuarta celda de A2:A6, así que F2 muestra 4. La cuenta empieza en la primera celda del rango, no en la fila 1 de la hoja: cambia el rango a A1:A6 y la respuesta pasa a ser 5. Escribe Kiwi en E2 y COINCIDIR devuelve #N/A.
Sintaxis y tipos de coincidencia de COINCIDIR
=MATCH(lookup_value, lookup_array, [match_type])
| match_type (tipo_de_coincidencia) | Encuentra | La lista debe estar |
|---|---|---|
0 | El primer valor exactamente igual a lookup_value. Admite comodines en texto. | en cualquier orden |
1 u omitido | El mayor valor menor o igual que lookup_value. | ordenada de menor a mayor |
-1 | El menor valor mayor o igual que lookup_value. | ordenada de mayor a menor |
El valor por defecto es 1, no 0. Un COINCIDIR sin su tercer argumento sobre una lista de nombres sin ordenar no se queja: devuelve una posición que puede ser de otra fila. Escribe el 0 siempre que busques textos, códigos o identificadores.
Coincidencia aproximada: en qué tramo cae un valor
Con el tipo de coincidencia 1, COINCIDIR responde a "en qué tramo": la posición del último umbral que el valor ha alcanzado. Aquí una puntuación de 75 ha pasado 0, 60 y 70, así que está en el tramo 3, nota C.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Min score | Grade | Score | Band | Grade | |
| 2 | 0 | F | 75 | 3 | C | |
| 3 | 60 | D | 59 | 1 | F | |
| 4 | 70 | C | 90 | 5 | A | |
| 5 | 80 | B | 100 | 5 | A | |
| 6 | 90 | A |
=COINCIDIR(D2;$A$2:$A$6;1)59 sigue por debajo de 60, así que es el tramo 1 (F). 90 coincide exactamente con el último umbral y 100 lo supera, así que los dos caen en el tramo 5 (A). Los umbrales tienen que estar en orden ascendente: eso es lo que permite a COINCIDIR detenerse en el sitio correcto.
El tipo de coincidencia -1 es la imagen en espejo para una lista ordenada de mayor a menor. Devuelve la posición del menor valor que sigue siendo mayor o igual que el valor buscado: con las tallas {50;25;12;5} en una columna, =COINCIDIR(18;D2:D5;-1) devuelve 2, la talla 25, la más pequeña en la que cabe 18.
Comodines y mayúsculas
COINCIDIR no distingue mayúsculas y, con el tipo de coincidencia 0, acepta los comodines * (cualquier número de caracteres) y ? (exactamente un carácter). Para distinguir mayúsculas, compara la lista con IGUAL (EXACT en inglés) y busca el primer VERDADERO.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Category | Price | Starts with "C" | 3 |
| 2 | Apple | Fruit | $1.20 | Lower case "milk" | 5 |
| 3 | Pear | Fruit | $1.50 | Exactly "milk" | #N/A |
| 4 | Carrot | Vegetable | $0.80 | ||
| 5 | Bread | Bakery | $2.40 | ||
| 6 | Milk | Dairy | $1.10 |
=COINCIDIR("C*";A2:A6;0)"C*" coincide con Carrot, posición 3. "milk" encuentra Milk en la posición 5, porque no se distinguen mayúsculas. La versión con IGUAL compara cada nombre con "milk" letra por letra, no encuentra ningún VERDADERO y devuelve #N/A. Cambia A6 a milk y devuelve 5. En Excel en español esa fórmula es =COINCIDIR(VERDADERO;IGUAL(A2:A6;"milk");0); en Excel 2019 y anteriores, confírmala con Ctrl+Shift+Enter (Cmd+Shift+Enter en Mac); en Excel 2021 y Microsoft 365 basta con Enter. Una virgulilla convierte un comodín en un carácter normal: "~*" busca un asterisco de verdad.
Comprobar si un valor está en una lista
COINCIDIR devuelve un número cuando encuentra el valor y #N/A cuando no. ESNUMERO (ISNUMBER en inglés) lo convierte en VERDADERO o FALSO, una prueba rápida de "¿está esto en la lista?".
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ordered | In stock? | In stock | |
| 2 | Pear | Yes | Apple | |
| 3 | Kiwi | No | Pear | |
| 4 | Milk | Yes | Bread | |
| 5 | Plum | No | Milk | |
| 6 | Bread | Yes |
=SI(ESNUMERO(COINCIDIR(A2;$D$2:$D$5;0));"Yes";"No")Pear, Milk y Bread están en D2:D5, así que muestran Yes. Kiwi y Plum muestran No. En Excel en español la fórmula de B2 es =SI(ESNUMERO(COINCIDIR(A2;$D$2:$D$5;0));"Yes";"No"). CONTAR.SI($D$2:$D$5;A2)>0 da la misma respuesta; COINCIDIR se detiene en la primera coincidencia, CONTAR.SI las cuenta todas.
COINCIDIR, COINCIDIRX e INDICE
COINCIDIR es la mitad de la búsqueda clásica =INDICE(C2:C6;COINCIDIR(E2;A2:A6;0)), explicada en la página de INDICE y COINCIDIR. Excel 2021 y Microsoft 365 añaden COINCIDIRX (XMATCH en inglés), que usa la coincidencia exacta por defecto, puede buscar desde el último elemento hacia arriba y resuelve "siguiente mayor" sin una ordenación descendente. COINCIDIR sigue funcionando en todas partes, también en archivos que deben abrirse en Excel 2019.
Práctica: posición de un empleado
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Team | Start year | Name | Position | |
| 2 | Ana | Sales | 2019 | Dev | ||
| 3 | Ben | Support | 2021 | |||
| 4 | Cara | Sales | 2018 | |||
| 5 | Dev | Finance | 2022 | |||
| 6 | Eli | Support | 2020 | |||
| 7 | Fay | Finance | 2023 |
Tu turno: En F2, devuelve la posición del nombre de E2 dentro de la lista de la columna A.
Preguntas frecuentes
¿Qué devuelve COINCIDIR en Excel?
Una posición, no un valor: =COINCIDIR("Bread";A2:A6;0) devuelve 4 cuando Bread es la cuarta celda de A2:A6. Combínala con INDICE para obtener el valor de esa posición en otra columna.
¿Qué diferencia hay entre los tipos de coincidencia 0, 1 y -1?
0 encuentra una coincidencia exacta en cualquier orden. 1 (el valor por defecto) encuentra el mayor valor menor o igual que el valor buscado y necesita la lista ordenada de menor a mayor. -1 encuentra el menor valor mayor o igual que él y necesita la lista ordenada de mayor a menor.
¿COINCIDIR distingue mayúsculas y minúsculas?
No. =COINCIDIR("milk";A2:A6;0) encuentra Milk. Para distinguir mayúsculas usa =COINCIDIR(VERDADERO;IGUAL(A2:A6;"milk");0), que necesita Ctrl+Shift+Enter (Cmd+Shift+Enter en Mac) en Excel 2019 y anteriores.
¿Cómo compruebo con COINCIDIR si un valor está en una lista?
COINCIDIR devuelve #N/A cuando el valor no está, así que comprueba si devolvió un número: =ESNUMERO(COINCIDIR(A2;$D$2:$D$5;0)) da VERDADERO o FALSO. Envuélvelo en SI para mostrar tu propio texto.