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)
0para 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.
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. tienda | Tienda | Ventas ($) | Tienda | Posición | |
| 208 | Monterrey | 48.200,00 | Querétaro | ||
| 415 | Puebla | 61.750,00 | |||
| 133 | Guadalajara | 39.400,00 | |||
| 362 | Mérida | 72.300,00 | |||
| 527 | Querétaro | 55.900,00 | |||
| 291 | Toluca | 44.100,00 | |||
| 446 | León | 67.800,00 | |||
| 174 | Cancún | 52.600,00 |
Cómo usar INDICE + COINCIDIR paso a paso
- Haz clic en la celda del resultado y escribe
=INDICE(. - Selecciona la columna con el resultado (por ejemplo las ventas) y escribe el separador (
;o,según tu Excel). - Escribe
COINCIDIR(, haz clic en la celda con el valor buscado, escribe el separador y selecciona la columna donde buscar, en las mismas filas. - Escribe el separador,
0y))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
| Resultado | Causa | Solución |
|---|---|---|
| #N/A | COINCIDIR 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 error | Falta 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 fila | Los 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