En esta guía vas a ver cada función por separado, la fórmula combinada con un ejemplo completo, la búsqueda en dos direcciones, los errores que más se repiten y cuándo conviene pasar a BUSCARX. Todos los ejemplos usan el punto y coma como separador de argumentos, que es el habitual en Excel con configuración regional española.
En resumen
- COINCIDIR devuelve una posición (un número) e INDICE devuelve el contenido de la celda que está en esa posición. Juntas hacen lo que BUSCARV hace, y más.
- Escribe siempre 0 como tercer argumento de COINCIDIR para exigir coincidencia exacta. Si lo omites, Excel busca una coincidencia aproximada y puede darte un dato equivocado sin avisar.
- Los rangos de INDICE y de COINCIDIR deben empezar en la misma fila (o columna) y tener la misma longitud.
- Si tu versión de Excel incluye BUSCARX, es más corta de escribir. INDICE y COINCIDIR siguen siendo imprescindibles en libros que se abren en Excel 2016 o 2019.
Tabla de contenidos
Qué hace cada función por separado
Antes de anidarlas conviene entender qué devuelve cada una, porque el 90 % de los errores nacen de no tener claro este punto.
INDICE: dame la celda que está en esta posición
INDICE recibe un rango y unos números de fila (y, si el rango tiene varias columnas, de columna). Devuelve el contenido de la celda situada en esa intersección. Con =INDICE(B2:B11; 4) obtienes el cuarto valor del rango B2:B11, es decir, el contenido de B5. Notar que el 4 cuenta desde el principio del rango, no desde la fila 4 de la hoja.
Si quieres practicar solo esta pieza, tienes ejemplos y práctica de la función INDICE en nuestra guía de funciones.
COINCIDIR: dime en qué posición está este valor
COINCIDIR busca un valor dentro de una fila o una columna y devuelve su posición relativa. Su sintaxis es =COINCIDIR(valor_buscado; matriz_buscada; [tipo_de_coincidencia]). Si en A2:A11 tienes una lista de productos y "Teclado" es el quinto, =COINCIDIR("Teclado"; A2:A11; 0) devuelve 5. No devuelve "Teclado" ni su precio: devuelve el número 5. Por eso, sola, casi nunca resuelve el problema, y por eso se anida dentro de INDICE.
El tercer argumento admite tres valores: 0 para coincidencia exacta, 1 para el mayor valor menor o igual (exige datos ordenados de menor a mayor) y -1 para el menor valor mayor o igual (datos de mayor a menor). La función COINCIDIR explicada paso a paso detalla los tres casos.
La fórmula combinada, paso a paso
Imagina esta tabla de productos en las celdas A1:D11:
| A | B | C | D |
| 1 | Código | Producto | Precio | Stock |
| 2 | P-101 | Ratón | 12,50 € | 40 |
| 3 | P-102 | Teclado | 24,90 € | 18 |
| 4 | P-103 | Monitor | 149,00 € | 7 |
| 5 | P-104 | Webcam | 39,00 € | 22 |
| ... | ... | ... | ... | ... |
Quieres escribir un producto en la celda G1 y obtener su precio en G2.
- Localiza la posición. =COINCIDIR(G1; B2:B11; 0). Si G1 contiene "Monitor", devuelve 3, porque es el tercer elemento de B2:B11.
- Elige la columna que quieres devolver. Es la de precios: C2:C11.
- Anida. =INDICE(C2:C11; COINCIDIR(G1; B2:B11; 0)). COINCIDIR calcula el 3 e INDICE entrega el tercer valor de C2:C11: 149,00 €.
La estructura sirve de plantilla para cualquier búsqueda: el primer rango es
de dónde sale la respuesta y el rango dentro de COINCIDIR es
dónde está lo que buscas. Ambos deben tener las mismas filas de inicio y de fin. Aquí los dos van de la fila 2 a la 11.
Este esquema coincide con el que describe la ayuda oficial de Microsoft sobre búsquedas con BUSCARV, INDICE y COINCIDIR, que presenta INDICE y COINCIDIR como alternativa cuando BUSCARV no encaja.
Cómo escribirla sin perderte
Cuando la fórmula te desborde, construye primero la parte interna en una celda auxiliar. Escribe el COINCIDIR, comprueba que devuelve el número esperado y solo entonces envuélvelo con INDICE. Es más rápido que depurar una fórmula entera con un error en algún lugar. Si prefieres usar el asistente, la función COINCIDIR se encuentra en la pestaña Fórmulas, dentro de Búsqueda y referencia.
El caso estrella: buscar hacia la izquierda
BUSCARV solo devuelve datos de columnas situadas a la derecha de la columna donde busca. Microsoft lo señala como una de las limitaciones de BUSCARV frente a INDICE y COINCIDIR. Con nuestra tabla: ¿cuál es el código de la Webcam? El código está en la columna A, a la izquierda del nombre.
=INDICE(A2:A11; COINCIDIR("Webcam"; B2:B11; 0))
Devuelve P-104. No hay que reordenar columnas ni crear una columna auxiliar. Solo cambia el rango que devuelve el dato.
Otra ventaja práctica: como INDICE y COINCIDIR trabajan con rangos concretos y no con un número de columna, insertar una columna nueva en medio de la tabla no rompe la fórmula. En BUSCARV, el índice de columna (el 3 de BUSCARV(G1; B2:D11; 3; 0)) se queda desfasado si añades una columna dentro de ese rango y hay que corregirlo a mano.
Si quieres entrenar esta lógica con casos reales y corrección inmediata, prueba el ejercicio de búsqueda con INDICE y COINCIDIR o el de INDICE y COINCIDIR.
Búsqueda en dos direcciones: fila y columna a la vez
Aquí INDICE y COINCIDIR se vuelven difíciles de reemplazar. Imagina una tabla de ventas con los vendedores en la columna A (A2:A20) y los meses en la fila 1 (B1:M1), con los importes en B2:M20. Quieres el importe de "Marta" en "Marzo", con ambos datos escritos en las celdas P1 y P2.
=INDICE(B2:M20; COINCIDIR(P1; A2:A20; 0); COINCIDIR(P2; B1:M1; 0))
Aquí hay dos COINCIDIR: el primero calcula la fila (la posición de Marta dentro de A2:A20) y el segundo calcula la columna (la posición de Marzo dentro de B1:M1). INDICE recibe ambos números y devuelve la celda del cruce. Con BUSCARV tendrías que fijar el número de columna a mano; aquí cambia solo cuando cambias el mes.
Una regla para no equivocarte: el rango de INDICE debe tener el mismo tamaño que el espacio que recorren los dos COINCIDIR. Si INDICE empieza en B2 pero tu lista de vendedores empieza en A3, todas las posiciones se desplazan una fila y la fórmula devuelve el dato del vendedor contiguo, sin dar error. Es el fallo más traicionero porque parece correcto.
Búsquedas con varios criterios
A veces un solo valor no identifica la fila: necesitas "Marta" y "Zona Norte" a la vez. Se resuelve multiplicando condiciones dentro de COINCIDIR para fabricar una matriz de unos y ceros y buscando el 1:
=INDICE(C2:C100; COINCIDIR(1; (A2:A100=F1)*(B2:B100=F2); 0))
Cada comparación genera una columna de VERDADERO/FALSO, y al multiplicarlas solo queda 1 donde se cumplen todas. En las versiones de Excel con matrices dinámicas se escribe con Intro normal. En versiones anteriores suele ser necesario confirmarla como fórmula matricial con Ctrl+Mayús+Intro. Si te encuentras con esto a menudo, una columna auxiliar que concatene los criterios (por ejemplo =A2&"|"&B2) es más fácil de revisar y más rápida en tablas grandes.
Los errores más comunes y cómo arreglarlos
#N/D: COINCIDIR no encuentra el valor
Es el error más frecuente y casi siempre tiene una causa visible:
- Espacios invisibles. "Monitor " con un espacio final no es igual a "Monitor". Limpia con ESPACIOS() o revisa la celda.
- Números guardados como texto. El 101 de una columna y el "101" de otra no coinciden. Comprueba la alineación (el texto se alinea a la izquierda por defecto) o el triángulo verde en la esquina de la celda.
- Valor realmente ausente. Si es esperable que falte, envuelve la fórmula con SI.ERROR(fórmula; "No encontrado"), pero solo cuando hayas descartado los dos puntos anteriores, o ocultarás errores reales.
Resultado que parece válido pero es erróneo
Suele venir de omitir el 0. Los expertos recomiendan fijar siempre la coincidencia exacta en búsquedas de datos, porque con 1 o -1 Excel busca aproximadamente y asume que la lista está ordenada. Si no lo está, el resultado puede ser incorrecto sin ningún aviso. Solo tiene sentido la coincidencia aproximada cuando buscas tramos: comisiones por escalas de ventas, notas por rangos de puntos o tarifas por tramos.
#¡VALOR! y #¡REF!
Microsoft explica que #¡VALOR! indica un problema en cómo se escribió la fórmula o en las celdas a las que hace referencia. En esta combinación, revisa que los argumentos estén bien definidos y que los rangos tengan dimensiones coherentes. Un #¡REF! suele aparecer cuando el número de fila o columna que calcula COINCIDIR cae fuera del rango de INDICE: por ejemplo, un COINCIDIR que devuelve 15 sobre un rango de INDICE de 10 filas.
Lista de comprobación rápida
- ¿El tercer argumento de COINCIDIR es 0?
- ¿Ambos rangos empiezan y terminan en la misma fila (o columna)?
- ¿El valor buscado y la lista son del mismo tipo (texto con texto, número con número)?
- ¿Has bloqueado los rangos con F4 ($B$2:$B$11) antes de arrastrar la fórmula hacia abajo?
Ese último punto merece atención: si copias la fórmula a otras filas sin bloquear los rangos, estos se desplazan y empiezas a buscar en zonas vacías. Con
$ delante de columna y fila, el rango queda fijo.
INDICE y COINCIDIR frente a BUSCARV y BUSCARX
La elección depende de tu versión de Excel y del tipo de libro.
| Situación | Opción recomendable |
| Buscar y el resultado está a la derecha, tabla estable | BUSCARV es suficiente |
| Resultado a la izquierda de la columna de búsqueda | INDICE y COINCIDIR (o BUSCARX) |
| Tabla a la que se insertan columnas con frecuencia | INDICE y COINCIDIR (o BUSCARX) |
| Cruce de fila y columna | INDICE con dos COINCIDIR |
| Libro compartido con quien usa Excel 2016 o 2019 | INDICE y COINCIDIR |
| Excel 2021 o Microsoft 365 y búsqueda sencilla | BUSCARX |
Microsoft
recomienda probar BUSCARX como versión mejorada: busca en cualquier dirección y devuelve coincidencia exacta por defecto, sin combinar dos funciones. Con nuestro ejemplo sería
=BUSCARX(G1; B2:B11; C2:C11). La contrapartida es la compatibilidad: según la documentación de Microsoft, BUSCARX no está disponible en las versiones perpetuas 2016 y 2019, y un libro con BUSCARX mostrará errores en esos equipos.
Por eso conviene dominar las dos formas. Si trabajas en una empresa donde conviven versiones, INDICE y COINCIDIR es el denominador común. Si quieres entrenar la alternativa moderna, tienes ejercicios de BUSCARX, BUSCARX 2 y más práctica con BUSCARX.
Nuestra perspectiva: aprender esta fórmula escribiéndola
En LogicExcel vemos siempre el mismo patrón con INDICE y COINCIDIR. Quien lee una explicación asiente, entiende la idea y, una semana después, no sabe escribir la fórmula en blanco. El problema no es de comprensión, es de memoria muscular: hay que decidir qué rango va primero, dónde va el cero y cuándo bloquear con F4.
Por eso enseñamos esta combinación en dos tiempos. Primero COINCIDIR sola, hasta que ver un número de posición resulte natural. Después INDICE sola, para que la idea de "fila n de este rango" no sorprenda. Solo entonces se anidan. Cuando alguien salta directamente a la fórmula completa, cualquier error de rango se vuelve opaco, porque no sabe cuál de las dos piezas falla.
También creemos que el error es parte del aprendizaje. Escribir una fórmula en un entorno parecido a Excel, equivocarte y recibir la corrección al instante enseña más que leer tres tutoriales. Cada lección se centra en un único concepto, para que lo apliques en tu trabajo ese mismo día, y todo es gratuito y sin registro. Nuestra recomendación práctica: antes de usar INDICE y COINCIDIR en un informe real, resuelve tres o cuatro casos pequeños y cambia los datos para ver cómo responde la fórmula.
> — Thomas Houza
Practica la fórmula con corrección inmediata
Si quieres pasar de entender la fórmula a escribirla con soltura, en LogicExcel puedes hacerlo sin crear una cuenta. Tienes 95 ejercicios gratuitos de Excel por temas que se resuelven en un entorno que simula una hoja de cálculo, con respuesta inmediata y explicación de los errores. Para consultar la sintaxis completa, la guía de INDICE con COINCIDIR reúne la teoría y casos adicionales. Y si prefieres un recorrido ordenado de principiante a avanzado, los cursos gratuitos de Excel incluyen exámenes y certificación.
Preguntas frecuentes
¿Cómo hago un INDICE y COINCIDIR en Excel?
Escribe =INDICE(rango_devuelto; COINCIDIR(valor_buscado; rango_búsqueda; 0)). El primer rango contiene los datos que quieres obtener y el rango de COINCIDIR contiene los valores entre los que buscas. Ambos deben tener el mismo tamaño y empezar en la misma fila.
¿Qué significa el 0 al final de COINCIDIR?
Indica coincidencia exacta: Excel devuelve la posición solo si encuentra un valor idéntico al buscado, y #N/D si no lo encuentra. Con 1 o -1 la búsqueda es aproximada y exige que los datos estén ordenados. En la mayoría de los casos de trabajo con datos, lo correcto es usar 0.
¿Es mejor INDICE y COINCIDIR que BUSCARV?
Es más flexible: busca en cualquier dirección y no se rompe al insertar columnas, aunque es algo más larga de escribir. BUSCARV sigue siendo válida para búsquedas simples hacia la derecha. Si tu versión de Excel lo permite, BUSCARX ofrece ambas ventajas con una sintaxis más corta.
¿Puedo usar INDICE y COINCIDIR en Hojas de cálculo de Google?
Sí. Ambas funciones existen allí, y Google documenta la función INDICE con su sintaxis. La estructura de la fórmula combinada es la misma, aunque el separador de argumentos puede ser coma o punto y coma según tu configuración regional.
¿Por qué me da #N/D si el valor existe?
Las causas habituales son espacios sobrantes, números guardados como texto o un rango de búsqueda que no incluye la celda. Comprueba que ambos valores sean del mismo tipo y que el rango esté bien delimitado. Si el valor falta de verdad, puedes controlarlo con SI.ERROR.
Fuentes
Recomendaciones