Búsqueda y referencia
COINCIDIR en Excel:qué es, cómo se usa y ejemplos
COINCIDIR devuelve en qué posición está un valor dentro de una fila o una columna. No devuelve el valor, sino su número de orden. En inglés se llama MATCH. Sintaxis: =COINCIDIR(valor_buscado; matriz_buscada; [tipo_de_coincidencia]).
Sintaxis
=COINCIDIR(valor_buscado; matriz_buscada; [tipo_de_coincidencia])En Excel en español los argumentos se separan con punto y coma (;). En México, Perú y otros países con punto decimal, Excel usa coma (,).
Argumentos
| Argumento | Qué es |
|---|---|
valor_buscado | Obligatorio. Lo que buscas. Ejemplo: "P-104" o una celda. |
matriz_buscada | Obligatorio. Una sola columna o una sola fila. Ejemplo: A2:A6. |
tipo_de_coincidencia | Opcional, pero ponlo siempre. 0: exacta. 1: el valor más grande que no pasa del buscado, con la lista en orden ascendente. -1: el más pequeño que no baja del buscado, con la lista en orden descendente. Si lo dejas vacío, Excel usa 1. |
¿Cómo se usa COINCIDIR? Ejemplo paso a paso
COINCIDIR responde a "¿en qué puesto de la lista está esto?". En el catálogo de una papelería quieres saber en qué posición está el código P-104:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Código | Producto | Categoría | Precio |
| 2 | P-101 | Grapadora que nadie devuelve | Oficina | 4,95 |
| 3 | P-102 | Cuaderno A5 | Papelería | 2,30 |
| 4 | P-103 | Rotuladores (12 colores) | Papelería | 6,80 |
| 5 | P-104 | Silla de oficina | Mobiliario | 89,00 |
| 6 | P-105 | Lámpara de escritorio | Mobiliario | 24,50 |
=COINCIDIR("P-104";A2:A6;0) devuelve 4.
"P-104"es lo que buscas.A2:A6es la lista. La posición se cuenta desde su primera celda, así que el 4 corresponde a la fila 5 de la hoja.0pide el valor exacto.
Funciona igual en una fila: con los meses Ene, Feb y Mar en L1:N1, =COINCIDIR("Feb";L1:N1;0) devuelve 2.
¿Qué tipo de coincidencia uso: 0, 1 o -1?
El 0 en casi todo. El 1 y el -1 son para tramos, como una tabla de comisiones por ventas.
| Tipo | Busca | La lista tiene que estar | Ejemplo | Resultado |
|---|---|---|---|---|
| 0 | El valor exacto | En cualquier orden | =COINCIDIR("P-104";A2:A6;0) | 4 |
| 1 (o vacío) | El mayor valor que no pasa del buscado | De menor a mayor | =COINCIDIR(7200;H2:H5;1) | 3 |
| -1 | El menor valor que no baja del buscado | De mayor a menor | =COINCIDIR(7200;P2:P5;-1) | 1 |
Las listas de tramos de los ejemplos son H2:H5 (0, 1000, 5000, 10000) y P2:P5 (10000, 5000, 1000, 0). Con el tipo 1, 7200 cae en el tramo de 5000, que es el tercero. Con el tipo 1 y un valor más pequeño que el primero, =COINCIDIR(-5;H2:H5;1), da #N/A.
¿Para qué sirve COINCIDIR si devuelve un número?
Sola, para dos cosas: saber el puesto y saber si algo existe.
| Quieres | Fórmula | Resultado |
|---|---|---|
| En qué puesto está el precio más alto | =COINCIDIR(MAX(D2:D6);D2:D6;0) | 4 |
| Saber si un código existe | =ESNUMERO(COINCIDIR("P-104";A2:A6;0)) | VERDADERO |
| Saber si un código existe (no está) | =ESNUMERO(COINCIDIR("P-999";A2:A6;0)) | FALSO |
Y su uso principal: darle la posición a INDICE para traer el dato. Esa búsqueda completa está explicada en INDICE y COINCIDIR.
¿COINCIDIR o COINCIDIRX?
| COINCIDIR | COINCIDIRX | |
|---|---|---|
| Versiones | Todas | Microsoft 365, Excel 2021 y posteriores |
| Coincidencia por defecto | Aproximada (1) | Exacta |
| Siguiente mayor o menor | Necesita la lista ordenada | No necesita orden |
| Buscar desde el final | No | Sí |
Si tienes Microsoft 365, COINCIDIRX evita el error de olvidar el 0. Si el archivo se abrirá en un Excel antiguo, COINCIDIR.
¿Cómo sale COINCIDIR en una prueba de Excel?
En una entrevista de trabajo suele ser "¿En qué puesto quedó este corredor?" o la mitad de una búsqueda con INDICE. Lo que miran: que pongas el 0.
En un test de oposiciones:
Quieres la posición exacta de un código en una lista que no está ordenada. ¿Qué pones en tipo_de_coincidencia? a) 1 · b) 0 · c) -1 · d) Nada, se deja vacío
Respuesta: b. Con 1, -1 o vacío, COINCIDIR da por hecho que la lista está ordenada y puede devolver otra posición.
Practica COINCIDIR
En Encuentra en qué posición está un código escribes COINCIDIR en una hoja real y Formulo te corrige al momento. Después, Encuentra el puesto de un corredor.
Disponible en: COINCIDIR, en todas las versiones de Excel. COINCIDIRX, en Microsoft 365 y Excel 2021 y posteriores. Fuentes: Microsoft: función COINCIDIR y función COINCIDIRX. Resultados calculados con el motor de Formulo y comprobados en Excel.
Errores habituales
- #N/A: el valor no está
- =COINCIDIR("P-999";A2:A6;0) da #N/A. Revisa espacios de más y números guardados como texto. Si solo quieres saber si existe, usa ESNUMERO (en esta página).
- #N/A con un número que sí está en la tabla de tramos
- Con 0, COINCIDIR solo acepta el valor exacto. =COINCIDIR(7200;H2:H5;0) da #N/A porque 7200 no está en la lista. Para tramos, usa 1 con la lista ordenada de menor a mayor.
- Devuelve una posición equivocada sin avisar
- Falta el 0 y la lista no está ordenada. Sin tercer argumento, COINCIDIR hace una búsqueda aproximada que da por hecho que la lista está en orden ascendente.
- Esperabas el valor y sale un número
- COINCIDIR devuelve la posición: 4, no P-104. Para traer el dato de esa posición, mete COINCIDIR dentro de INDICE.
Preguntas frecuentes
¿Cómo se llama COINCIDIR en inglés?
MATCH. En un Excel en inglés: =MATCH("P-104",A2:A6,0).
¿Qué significa el 0 en COINCIDIR?
Coincidencia exacta: solo vale el mismo valor. Ponlo siempre salvo que busques por tramos.
¿Cómo sé si un valor está en una lista?
Con ESNUMERO y COINCIDIR: =ESNUMERO(COINCIDIR("P-104";A2:A6;0)) devuelve VERDADERO si está y FALSO si no. También vale CONTAR.SI mayor que 0.
¿COINCIDIR distingue mayúsculas y minúsculas?
No. =COINCIDIR("p-104";A2:A6;0) devuelve 4 igual que con P-104.
¿Qué diferencia hay entre COINCIDIR y COINCIDIRX?
COINCIDIRX (XMATCH) es exacta por defecto, no necesita la lista ordenada para buscar el siguiente mayor o menor, y puede buscar desde el final. Está en Microsoft 365 y Excel 2021 y posteriores: =COINCIDIRX("P-104";A2:A6) devuelve 4.
¿Puedo usar comodines en COINCIDIR?
Sí, con el tipo 0: =COINCIDIR("Silla*";B2:B6;0) devuelve 4, la posición del primer producto que empieza por Silla.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.