Saltar al contenido principal

INDICE y COINCIDIR en Excel

Actualizado el

INDICE + COINCIDIR es una búsqueda hecha con dos funciones: COINCIDIR encuentra la posición de un valor en una columna, e INDICE devuelve el valor de esa posición en otra columna. Por ejemplo, =INDICE(C2:C9;COINCIDIR(E2;B2:B9;0)) encuentra la tienda de E2 y devuelve sus ventas de la columna C. El 0 pide coincidencia exacta. Si tu Excel usa comas, escribe =INDICE(C2:C9,COINCIDIR(E2,B2:B9,0)).

Sintaxis de INDICE + COINCIDIR

=INDICE(matriz; COINCIDIR(valor_buscado; matriz_buscada; 0))

matriz
El rango con el resultado, por ejemplo C2:C9. Puede estar a la izquierda o a la derecha de la columna de búsqueda.
valor_buscado
El valor que buscas, como el nombre de una tienda o un código.
matriz_buscada
La columna donde buscar, por ejemplo B2:B9. Debe empezar y terminar en las mismas filas que matriz, para que las posiciones coincidan.
0 (tipo_de_coincidencia)
0 para coincidencia exacta. Sin él, COINCIDIR usa coincidencia aproximada, que necesita la columna ordenada y puede devolver una fila equivocada sin mostrar error.

Practica INDICE + 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.

Ejercicio 1 de 1

Encontrar la posición de una tienda en la lista

En F2, escribe un COINCIDIR que devuelva la posición de la tienda de E2 dentro de la lista B2:B9.

No. tiendaTiendaVentas ($)TiendaPosición
208Monterrey48.200,00Querétaro
415Puebla61.750,00
133Guadalajara39.400,00
362Mérida72.300,00
527Querétaro55.900,00
291Toluca44.100,00
446León67.800,00
174Cancún52.600,00

Cómo usar INDICE + COINCIDIR paso a paso

  1. Haz clic en la celda del resultado y escribe =INDICE(.
  2. Selecciona la columna con el resultado (por ejemplo las ventas) y escribe el separador (; o , según tu Excel).
  3. Escribe COINCIDIR(, haz clic en la celda con el valor buscado, escribe el separador y selecciona la columna donde buscar, en las mismas filas.
  4. Escribe el separador, 0 y )) para cerrar las dos funciones, y presiona Enter.

Ejemplos de INDICE + COINCIDIR

Ventas a partir del nombre de la tienda

=INDICE($C$2:$C$9;COINCIDIR(E2;$B$2:$B$9;0))

Devuelve las ventas de la tienda de E2. Fija los dos rangos con $ antes de copiar la fórmula hacia abajo.

Buscar hacia la izquierda

=INDICE($A$2:$A$9;COINCIDIR(E2;$B$2:$B$9;0))

Devuelve el número de tienda de la columna A, a la izquierda de los nombres. BUSCARV no puede hacerlo.

Búsqueda en dos direcciones

=INDICE($B$2:$E$7;COINCIDIR(G2;$A$2:$A$7;0);COINCIDIR(H2;$B$1:$E$1;0))

Un COINCIDIR encuentra la fila, el otro la columna, e INDICE devuelve la celda donde se cruzan.

Mostrar un mensaje en lugar de #N/A

=SI.ERROR(INDICE($C$2:$C$9;COINCIDIR(E2;$B$2:$B$9;0));"No encontrado")

SI.ERROR cambia el #N/A de un valor que no existe por tu propio texto.

Errores comunes y cómo resolverlos

ResultadoCausaSolución
#N/ACOINCIDIR no encuentra el valor: un error de escritura, un espacio de más o un número guardado como texto. O los rangos se movieron al copiar la fórmula.Revisa el valor, limpia los datos con ESPACIOS y fija los rangos con $.
#¡REF!La posición es mayor que el número de filas (o columnas) del rango de INDICE.Haz que el rango de INDICE tenga el mismo tamaño que el de COINCIDIR.
Valor equivocado, sin errorFalta el 0, así que COINCIDIR usa coincidencia aproximada en una columna sin ordenar.Termina COINCIDIR con 0: COINCIDIR(E2;B2:B9;0).
Valor de otra filaLos dos rangos no empiezan en la misma fila, por ejemplo C1:C9 y B2:B9, así que todas las posiciones se desplazan.Selecciona los dos rangos desde la misma primera fila hasta la misma última fila.

INDICE + COINCIDIR, BUSCARV o BUSCARX

BUSCARV necesita el valor buscado en la primera columna y devuelve una columna por su número, así que no busca a la izquierda y falla al insertar columnas. INDICE + COINCIDIR no tiene ninguno de esos límites y funciona en todas las versiones de Excel. BUSCARX (Excel 2021 y Microsoft 365) hace lo mismo con una sola función, pero los archivos que se usan en versiones anteriores siguen dependiendo de INDICE + COINCIDIR, así que conviene dominarlo.

Preguntas frecuentes

¿Por qué usar INDICE y COINCIDIR en lugar de BUSCARV?

INDICE + COINCIDIR puede devolver columnas a la izquierda de la columna de búsqueda, sigue funcionando al insertar o eliminar columnas y puede buscar una fila y una columna a la vez.

¿Qué significa el 0 en COINCIDIR?

Pide coincidencia exacta. Sin él, COINCIDIR supone que la columna está ordenada y puede devolver la posición de otro valor, sin mostrar error.

¿Por qué mi INDICE COINCIDIR da #N/A?

COINCIDIR no encontró el valor. Busca errores de escritura, espacios de más y números guardados como texto, y revisa que los rangos no se hayan movido al copiar la fórmula.

¿Cómo hago una búsqueda en dos direcciones?

Dale a INDICE una fila y una columna, cada una encontrada con COINCIDIR: =INDICE(B2:E7;COINCIDIR(G2;A2:A7;0);COINCIDIR(H2;B1:E1;0)).

Sigue practicando

Los 5 ejercicios de INDICE + COINCIDIR, con explicaciones y seguimiento de tu avance.

Abrir los ejercicios de INDICE + COINCIDIR