Menu

Función COINCIDIR en Excel: la posición de un valor

=COINCIDIR(E2;A2:A6;0) devuelve la posición de E2 en A2:A6: 4 si es el cuarto elemento. Tipos de coincidencia 0, 1 y -1, comodines, distinguir mayúsculas y comprobar si un valor está en una lista.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=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).

Posición de un producto en la lista
F2
ABCDEF
1ProductCategoryPriceLook forPosition
2AppleFruit$1.20Bread4
3PearFruit$1.50
4CarrotVegetable$0.80
5BreadBakery$2.40
6MilkDairy$1.10
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =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)EncuentraLa lista debe estar
0El primer valor exactamente igual a lookup_value. Admite comodines en texto.en cualquier orden
1 u omitidoEl mayor valor menor o igual que lookup_value.ordenada de menor a mayor
-1El 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.

Tramo de una puntuación
E2
ABCDEF
1Min scoreGradeScoreBandGrade
20F753C
360D591F
470C905A
580B1005A
690A
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =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.

Tres formas de buscar un texto
E1
ABCDE
1ProductCategoryPriceStarts with "C"3
2AppleFruit$1.20Lower case "milk"5
3PearFruit$1.50Exactly "milk"#N/A
4CarrotVegetable$0.80
5BreadBakery$2.40
6MilkDairy$1.10
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =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?".

¿Qué artículos pedidos hay en stock?
B2
ABCD
1OrderedIn stock?In stock
2PearYesApple
3KiwiNoPear
4MilkYesBread
5PlumNoMilk
6BreadYes
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =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

Lista del equipo
F2
ABCDEF
1NameTeamStart yearNamePosition
2AnaSales2019Dev
3BenSupport2021
4CaraSales2018
5DevFinance2022
6EliSupport2020
7FayFinance2023
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

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.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR