La función COINCIDIR en Excel
Actualizado el
COINCIDIR devuelve la posición de un valor en un rango: =COINCIDIR(E2;A2:A9;0) devuelve 5 si el valor de E2 está en la 5.ª celda de A2:A9. Devuelve un número, no el valor, así que suele ir dentro de otra fórmula, como INDICE. El 0 pide coincidencia exacta. Si tu Excel usa comas, escribe =COINCIDIR(E2,A2:A9,0).
Sintaxis de COINCIDIR
=COINCIDIR(valor_buscado; matriz_buscada; [tipo_de_coincidencia])
- valor_buscado
- El valor que buscas, como un número de pedido, un nombre o un peso. Puede ser una celda, un valor escrito u otra fórmula, como
MAX(B2:G2). - matriz_buscada
- Una sola columna o una sola fila donde buscar, por ejemplo
A2:A9oB1:G1. La posición 1 es la primera celda de ese rango, no la fila 1 de la hoja. - tipo_de_coincidencia
0para coincidencia exacta.1(el valor predeterminado si lo omites) devuelve el mayor valor menor o igual que valor_buscado y necesita el rango en orden ascendente.-1devuelve el menor valor mayor o igual y necesita orden descendente.
Practica COINCIDIR aquí
Escribe tu fórmula directamente en la hoja. Se revisa como en Excel, con punto y coma o con coma, en español o en inglés.
Encontrar el lugar de un pedido en la fila
La fila de impresión de A1:C9 está en el orden en que se harán los pedidos. En F2, escribe un COINCIDIR que devuelva la posición del número de pedido de E2 dentro de A2:A9.
| No. pedido | Cliente | Importe ($) | No. pedido | Posición | |
| 1042 | Café La Plaza | 240,00 | 1048 | ||
| 1057 | Librería del Puerto | 86,50 | |||
| 1039 | Clínica Dental Ruiz | 1320,00 | |||
| 1061 | Gimnasio Cumbre | 415,00 | |||
| 1048 | Panadería San José | 58,00 | |||
| 1053 | Abarrotes El Centro | 730,00 | |||
| 1066 | Taller Ribera | 192,40 | |||
| 1044 | Florería Jacaranda | 365,00 |
Cómo usar COINCIDIR paso a paso
- Haz clic en la celda donde quieres la posición y escribe
=COINCIDIR(. - Haz clic en la celda con el valor buscado y escribe el separador (
;o,según tu Excel). - Selecciona la columna o fila donde buscar, desde su primer valor (no el encabezado), y escribe el separador.
- Escribe
0para coincidencia exacta, o1para una tabla de rangos en orden ascendente, cierra con)y presiona Enter.
Ejemplos de COINCIDIR
Posición de un pedido en una lista
=COINCIDIR(E2;A2:A9;0)
Devuelve el lugar del número de pedido de E2 en A2:A9: 1 para la primera celda, 2 para la segunda, y así sucesivamente.
Rango de tarifa de un peso
=COINCIDIR(D2;$A$2:$A$7;1)
A2:A7 tiene el peso desde el que vale cada rango, en orden ascendente. Un paquete de 7,5 kg cae en el rango que empieza en 5 kg.
Mes con las ventas más altas
=COINCIDIR(MAX(B2:G2);B2:G2;0)
MAX encuentra el valor más alto y COINCIDIR su posición en la fila, que es el número del mes.
Comprobar si un valor está en una lista
=ESNUMERO(COINCIDIR(E2;$A$2:$A$9;0))
Devuelve VERDADERO si E2 está en la lista y FALSO si COINCIDIR da #N/A.
Errores comunes y cómo resolverlos
| Resultado | Causa | Solución |
|---|---|---|
| #N/A | Con 0, el valor no está en el rango: un error de escritura, un espacio de más o un número guardado como texto. Con 1, el valor es menor que el primero del rango. | Revisa el valor y limpia los datos con ESPACIOS. En una tabla de rangos, empieza el primer rango en el menor valor posible, como 0. |
| Posición equivocada, sin error | Falta el tipo, así que COINCIDIR usa coincidencia aproximada (1) en una columna sin ordenar. | Termina COINCIDIR con 0 para coincidencia exacta: COINCIDIR(E2;A2:A9;0). |
| Posición corrida en 1 | El rango empieza en el encabezado, por ejemplo A1:A9, así que cada posición cuenta una celda de más. | Empieza el rango en el primer valor: A2:A9. |
| Rango de tarifa equivocado | La tabla de rangos no está en orden ascendente, o el rango se movió al copiar la fórmula. | Ordena la primera columna de menor a mayor y fija el rango con $. |
COINCIDIR, INDICE + COINCIDIR o BUSCARX
COINCIDIR solo devuelve una posición. Para devolver el valor de otra columna, ponlo dentro de INDICE: =INDICE(C2:C9;COINCIDIR(E2;A2:A9;0)), que funciona en todas las versiones de Excel y es la siguiente lección. BUSCARX (Excel 2021 y Microsoft 365) devuelve el valor con una sola función, y COINCIDIRX es su equivalente para posiciones, con coincidencia exacta por defecto. COINCIDIR sigue siendo la que abre en cualquier versión.
Preguntas frecuentes
¿Qué devuelve COINCIDIR?
Un número: la posición del valor en el rango, contada desde la primera celda del rango. No devuelve el valor.
¿Qué significan 0, 1 y -1 en COINCIDIR?
0 es coincidencia exacta. 1 devuelve el mayor valor menor o igual que el valor buscado (orden ascendente). -1 devuelve el menor valor mayor o igual (orden descendente).
¿COINCIDIR distingue mayúsculas y minúsculas?
No. Para COINCIDIR, “puebla” y “Puebla” son el mismo valor.
¿COINCIDIR puede buscar en una fila?
Sí. Dale una sola fila, como B1:G1, y devuelve la posición de la columna dentro de esa fila.
Sigue practicando
Los 5 ejercicios de COINCIDIR, con explicaciones y seguimiento de tu avance.
Abrir los ejercicios de COINCIDIR