INDICE y COINCIDIR en Excel (mejor que BUSCARV)

Aprende a combinar INDICE y COINCIDIR en Excel: busca a la izquierda, en dos direcciones y sin romperse al insertar columnas. Guía con ejemplos.

fxBlog

INDICE y COINCIDIR en Excel (mejor que BUSCARV)

Aprende a combinar INDICE y COINCIDIR en Excel: busca a la izquierda, en dos direcciones y sin romperse al insertar columnas. Guía con ejemplos.

Listo·Alejandro·15 min de lectura·Actualizado 9 Sep 2026

Actualizado: septiembre de 2026 · Autor: Alejandro. Guía práctica de Excel.

Si llevas tiempo usando BUSCARV en tus hojas de cálculo, seguro que alguna vez te has topado con sus límites: no puede buscar hacia la izquierda, se rompe en cuanto insertas una columna y, en hojas grandes, ralentiza el archivo. La combinación de INDICE y COINCIDIR resuelve estos tres problemas de golpe y es, con diferencia, la fórmula de búsqueda de datos más usada por quienes dominan Excel de verdad.

En este artículo vas a aprender qué hace exactamente la función INDICE, qué hace la función COINCIDIR por separado, y sobre todo cómo combinarlas para crear búsquedas mucho más flexibles que un BUSCARV tradicional. Verás ejemplos paso a paso, la búsqueda en dos direcciones (fila y columna a la vez), los errores más comunes y cómo se comporta esta combinación frente a la nueva función BUSCARX.

No hace falta que memorices nada de golpe. Vamos a construir la fórmula pieza a pieza, con ejemplos reales y tablas comparativas, para que al terminar puedas aplicar INDICE y COINCIDIR en tus propias plantillas sin dudar.

INDICE y COINCIDIR en Excel (mejor que BUSCARV)
INDICE y COINCIDIR en Excel (mejor que BUSCARV)

Qué es la función INDICE en Excel

La función INDICE es, en el fondo, muy sencilla: devuelve el valor que se encuentra en una posición concreta dentro de un rango o una tabla, indicando el número de fila y, opcionalmente, el número de columna. No busca nada por sí sola: simplemente te dice qué hay en la celda que ocupa esa posición.

Su sintaxis básica es =INDICE(matriz; num_fila; [num_columna]). El argumento matriz es el rango donde quieres mirar, num_fila indica cuántas filas hacia abajo hay que contar dentro de ese rango, y num_columna (opcional) indica cuántas columnas hacia la derecha. Si tu rango tiene una sola columna, puedes omitir este último argumento.

Un ejemplo mínimo para entenderlo

Imagina que en el rango B2:B6 tienes una lista de nombres. La fórmula =INDICE(B2:B6; 3) te devolverá el tercer nombre de esa lista, es decir, el contenido de la celda B4. Fíjate en que el número 3 no es una fila de la hoja, sino la posición relativa dentro del rango que has definido: la primera fila del rango es la posición 1, no la fila 1 de Excel.

Por sí sola, la función INDICE ya es útil para extraer datos cuando conoces la posición exacta. El problema real de las búsquedas es que casi nunca sabes de antemano en qué posición está el dato que necesitas: sabes el nombre del producto, pero no en qué fila está. Ahí es donde entra en juego COINCIDIR.

Qué es la función COINCIDIR en Excel

La función COINCIDIR hace justo lo contrario que INDICE: en lugar de devolver un valor, te devuelve la posición (un número) en la que se encuentra un dato dentro de un rango. No te da el contenido de la celda vecina ni nada parecido; solo un número de posición.

Su sintaxis es =COINCIDIR(valor_buscado; matriz_buscada; [tipo_de_coincidencia]). El valor_buscado es el dato que quieres localizar, matriz_buscada es el rango donde buscarlo, y tipo_de_coincidencia controla si la búsqueda debe ser exacta o aproximada (lo vemos en detalle más adelante).

💡
Piensa en COINCIDIR como un buscador de posicionesSi tienes la lista Ana, Luis, Marta, Sofía en el rango A1:A4, la fórmula =COINCIDIR(\"Marta\"; A1:A4; 0) devuelve 3, porque Marta ocupa la tercera posición. No te da nada relacionado con Marta, solo el número 3.

Ese número de posición es precisamente lo que necesita INDICE como segundo argumento. Si consigues automatizar la búsqueda de esa posición en lugar de escribirla a mano, tienes una fórmula de búsqueda dinámica completa. Y eso es exactamente lo que hace la combinación de ambas funciones.

Cómo combinar INDICE y COINCIDIR: la fórmula completa

La idea central de esta combinación es usar COINCIDIR para calcular la posición del dato buscado, y pasar ese resultado directamente como argumento de INDICE, en lugar de escribir el número de fila a mano. Así consigues una fórmula que se recalcula automáticamente cada vez que cambian los datos.

La sintaxis completa paso a paso

La estructura general es: =INDICE(columna_resultado; COINCIDIR(valor_buscado; columna_busqueda; 0)). Aquí columna_resultado es el rango del que quieres extraer el dato final, y todo el bloque COINCIDIR(valor_buscado; columna_busqueda; 0) hace de segundo argumento de INDICE, calculando en qué fila está el valor que buscas.

  1. Identifica la columna donde vas a buscar el valor de referencia (por ejemplo, un código de producto).
  2. Identifica la columna de la que quieres extraer el resultado (por ejemplo, el precio).
  3. Escribe primero la parte COINCIDIR(valor_buscado; columna_busqueda; 0) y compruébala sola: debe devolverte un número de posición correcto.
  4. Envuelve ese resultado dentro de INDICE(columna_resultado; …), sustituyendo el número de fila por la fórmula COINCIDIR completa.
  5. Comprueba el resultado final y, si aparece #N/A, revisa que ambos rangos tengan exactamente el mismo número de filas.

El cero al final de COINCIDIR es fundamental: le indica a Excel que quieres una coincidencia exacta, igual que el FALSO del último argumento de BUSCARV. Si lo omites, Excel puede devolver resultados incorrectos porque asume que tus datos están ordenados.

Por qué INDICE y COINCIDIR es mejor que BUSCARV

La función BUSCARV (que puedes repasar en nuestra guía sobre cómo usar BUSCARV en Excel) es más fácil de escribir a primera vista, pero tiene tres limitaciones estructurales que INDICE y COINCIDIR no tienen.

La primera es que BUSCARV solo busca hacia la derecha: la columna de resultado siempre tiene que estar a la derecha de la columna donde buscas. Con INDICE y COINCIDIR puedes extraer un dato de cualquier columna, esté a la izquierda o a la derecha de la columna de búsqueda, porque son dos rangos completamente independientes.

La segunda es la fragilidad ante cambios estructurales: BUSCARV depende de un número de columna fijo (el tercer argumento), así que si insertas o eliminas una columna en medio de la tabla, ese número deja de corresponder con la columna correcta y la fórmula empieza a devolver datos erróneos sin ni siquiera avisarte con un error. INDICE y COINCIDIR, en cambio, señalan la columna de resultado por rango, así que se ajustan solos cuando la hoja cambia.

⚠️
El fallo silencioso de BUSCARVLo más peligroso de BUSCARV no es que falle, es que falla en silencio: si insertas una columna, la fórmula sigue funcionando pero devuelve el dato equivocado. Con INDICE y COINCIDIR ese riesgo desaparece porque no dependes de contar columnas a mano.

La tercera ventaja es el rendimiento: en hojas con miles de filas, BUSCARV tiene que volver a escanear toda la tabla para localizar la columna de resultado cada vez, mientras que INDICE y COINCIDIR trabajan sobre rangos de una sola columna, lo que suele traducirse en un cálculo más rápido cuando el archivo crece mucho.

CaracterísticaBUSCARVINDICE y COINCIDIR
Dirección de búsquedaSolo hacia la derechaCualquier dirección
Al insertar columnasSe puede romper sin avisarSigue funcionando
Rendimiento en tablas grandesMás lentoMás rápido
Búsqueda en dos direcciones (fila y columna)No es nativaSí, anidando dos COINCIDIR
Facilidad para un principianteMás sencilla de escribirRequiere una curva de aprendizaje algo mayor

Ejemplo paso a paso: encontrar el precio de un producto

Vamos a construir un caso real. Supón que tienes esta tabla de productos en el rango A1:D6 de tu hoja, con encabezados en la fila 1.

ProductoCategoríaPrecioStock
TecladoPeriféricos24,9035
MonitorPantallas149,0012
RatónPeriféricos14,5060
AuricularesAudio39,9028
WebcamPeriféricos32,0019

Quieres que, escribiendo el nombre de un producto en la celda F1, aparezca automáticamente su precio en la celda F2. La columna de productos es A2:A6 y la columna de precios es C2:C6.

El primer paso es construir el COINCIDIR: =COINCIDIR(F1; A2:A6; 0). Si en F1 escribes Auriculares, esta parte devolverá 4, porque Auriculares está en la cuarta posición del rango A2:A6.

Ahora envolvemos ese resultado con INDICE, apuntando a la columna de precios: =INDICE(C2:C6; COINCIDIR(F1; A2:A6; 0)). El resultado será 39,90, el precio correspondiente a Auriculares, y si cambias el valor de F1 por Monitor, la fórmula recalculará sola y mostrará 149,00.

Fíjate en algo importante: aunque la columna de precios (C) esté a la derecha de la columna de productos (A), podrías haber colocado la columna de resultado perfectamente a la izquierda, por ejemplo extrayendo la categoría desde la columna B usando el mismo COINCIDIR. Con BUSCARV eso habría sido imposible sin reordenar columnas.

Búsqueda en dos direcciones: fila y columna con INDICE y COINCIDIR

Una de las ventajas más potentes de esta combinación es que puedes hacer una búsqueda bidimensional, es decir, cruzar un valor de fila con un valor de columna al mismo tiempo, algo parecido a lo que consigue la función BUSCARH pero mucho más flexible.

La fórmula con dos COINCIDIR anidados

La sintaxis en este caso usa dos argumentos de posición dentro de INDICE, uno para la fila y otro para la columna: =INDICE(matriz; COINCIDIR(valor_fila; rango_filas; 0); COINCIDIR(valor_columna; rango_columnas; 0)).

Imagina esta matriz de ventas por trimestre y por región, donde los meses están en la columna A y las regiones en la fila 1:

RegiónNorteCentroSur
Enero4.2003.1002.800
Febrero4.6003.4002.950
Marzo5.1003.7003.200

Si quieres obtener las ventas de Marzo en la región Centro, la fórmula sería =INDICE(B2:D4; COINCIDIR(\"Marzo\"; A2:A4; 0); COINCIDIR(\"Centro\"; B1:D1; 0)). El primer COINCIDIR localiza Marzo como tercera fila, el segundo localiza Centro como segunda columna, y el resultado final es 3.700.

📌
La clave de la búsqueda en dos direccionesCuando usas dos COINCIDIR dentro de un mismo INDICE, cada uno resuelve un eje distinto de la matriz: uno calcula la fila y otro la columna. Esto convierte a INDICE y COINCIDIR en una alternativa muy superior a anidar BUSCARV y BUSCARH por separado.

Este tipo de fórmula es especialmente útil en cuadros de mando y hojas de resumen donde tienes datos cruzados por dos criterios, como región y mes, producto y año, o vendedor y trimestre.

Coincidencia exacta (0) frente a coincidencia aproximada en COINCIDIR

El tercer argumento de COINCIDIR admite tres valores distintos y cambia por completo el comportamiento de la búsqueda, así que conviene tenerlo muy claro.

Con 0 (coincidencia exacta), Excel busca un valor idéntico al indicado, sin importar el orden de los datos; es la opción que debes usar en el 99% de los casos al combinar con INDICE. Con 1, Excel busca el mayor valor que sea menor o igual al buscado, pero exige que el rango esté ordenado de menor a mayor; es útil para tablas de tramos, como comisiones o descuentos por volumen. Con -1 ocurre lo contrario: busca el menor valor mayor o igual al buscado, y el rango debe estar ordenado de mayor a menor.

💡
Cuando dudes, usa siempre 0Si omites el tercer argumento de COINCIDIR, Excel asume por defecto el valor 1 (coincidencia aproximada), lo que en una tabla desordenada puede darte un resultado incorrecto sin ningún aviso. Acostúmbrate a escribir siempre el 0 de forma explícita salvo que necesites tramos.

Un error habitual es dejar el argumento vacío pensando que Excel buscará una coincidencia exacta por defecto; no es así, y esa suposición es una de las causas más frecuentes de resultados silenciosamente erróneos en hojas de cálculo reales.

Errores comunes con INDICE y COINCIDIR (#N/A y #¡REF!)

Cuando algo falla en esta combinación, Excel suele mostrar uno de estos dos errores, y cada uno tiene una causa distinta.

El error #N/A

El #N/A aparece cuando la parte de COINCIDIR no encuentra el valor buscado dentro del rango indicado. Las causas más habituales son espacios en blanco al principio o al final del texto, diferencias de mayúsculas o formato entre número y texto, o simplemente que el dato buscado no exista todavía en la tabla.

El error #¡REF!

El #¡REF! aparece normalmente cuando la posición que devuelve COINCIDIR queda fuera de los límites del rango que has puesto en INDICE, por ejemplo porque los dos rangos no tienen el mismo número de filas, o porque has borrado filas o columnas que la fórmula seguía referenciando.

⚠️
Revisa siempre que los rangos coincidan en tamañoLa causa número uno de errores en INDICE y COINCIDIR es usar un rango de búsqueda y un rango de resultado con distinto número de filas. Si uno tiene 50 filas y el otro 48, la posición calculada por COINCIDIR puede no existir en el segundo rango y Excel devolverá #¡REF!.

Para que la fórmula no muestre estos errores directamente a quien use tu plantilla, puedes envolverla con la función SI.ERROR, como explicamos en nuestra guía sobre cómo usar SI.ERROR en Excel: por ejemplo, =SI.ERROR(INDICE(...; COINCIDIR(...)); \"No encontrado\") mostrará un mensaje claro en lugar de un código de error.

INDICE y COINCIDIR frente a BUSCARX

Las versiones modernas de Excel incluyen la función BUSCARX (XLOOKUP), diseñada precisamente para resolver las mismas limitaciones que BUSCARV. Puedes ver todos los detalles en nuestra guía completa sobre cómo usar BUSCARX en Excel, pero conviene entender cómo se compara con INDICE y COINCIDIR.

BUSCARX resuelve en una sola función lo que INDICE y COINCIDIR consiguen combinando dos, con una sintaxis más corta: =BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta). Además incluye de serie un argumento para gestionar valores no encontrados sin necesidad de SI.ERROR.

AspectoINDICE y COINCIDIRBUSCARX
DisponibilidadTodas las versiones de ExcelExcel 365 y Excel 2021 en adelante
Longitud de la fórmulaMás larga, dos funciones anidadasMás corta, una sola función
Búsqueda en dos direccionesSí, con dos COINCIDIRSí, de forma nativa
Manejo de erroresRequiere SI.ERROR aparteArgumento incorporado
Compatibilidad con plantillas antiguasTotalLimitada a versiones recientes

Si trabajas en una empresa donde no todos tienen Excel 365, o si compartes plantillas con usuarios de versiones antiguas, INDICE y COINCIDIR sigue siendo la opción más segura porque funciona en cualquier versión de Excel desde hace más de veinte años. Si tienes garantizado el acceso a BUSCARX, esta última suele ser más cómoda de escribir y mantener.

INDICE y COINCIDIR en Google Sheets

La buena noticia es que INDICE y COINCIDIR funcionan exactamente igual en Google Sheets, con la misma lógica de argumentos y el mismo resultado. La única diferencia que puedes encontrarte es de notación regional: según la configuración de idioma de tu hoja, Google Sheets puede pedirte comas en lugar de puntos y comas para separar los argumentos, así que si copias una fórmula desde Excel en español y da error de sintaxis, prueba a sustituir los ; por ,.

En Google Sheets, la fórmula del ejemplo de productos quedaría como =INDEX(C2:C6, MATCH(F1, A2:A6, 0)) si el idioma de la hoja está en inglés, o mantendría los nombres en español con comas si tu hoja está configurada en español.

Esta combinación también se lleva muy bien con las tablas dinámicas: es habitual usar INDICE y COINCIDIR para traer a una hoja de resumen datos que provienen de una tabla dinámica, cruzando el criterio que necesitas sin depender de la estructura interna de la propia tabla dinámica.

¿Buscas datos en tablas grandes?

Nuestras plantillas ya traen las búsquedas montadas. Gratis.

Ver la plantilla →

Dudas frecuentes

¿INDICE y COINCIDIR es más difícil de aprender que BUSCARV?
Al principio sí, porque estás combinando dos funciones en lugar de una, pero una vez entiendes que COINCIDIR calcula una posición e INDICE la convierte en un valor, la lógica es sencilla y se vuelve mucho más flexible que BUSCARV.
¿Puedo usar INDICE y COINCIDIR para buscar hacia la izquierda?
Sí, esa es una de sus mayores ventajas. Como el rango de búsqueda y el rango de resultado son independientes, la columna de resultado puede estar a la izquierda, a la derecha o en cualquier posición respecto a la columna de búsqueda.
¿Por qué mi fórmula de COINCIDIR devuelve #N/A si el valor sí existe en la tabla?
Suele deberse a espacios en blanco ocultos, un formato distinto entre texto y número, o mayúsculas y minúsculas que en apariencia parecen iguales. Revisa también que el tercer argumento sea 0 para forzar una coincidencia exacta.
¿Se puede combinar INDICE y COINCIDIR con criterios múltiples?
Sí. Una forma habitual es concatenar varias columnas en una columna auxiliar y buscar ese texto combinado, o bien usar la variante matricial con la función Y dentro de COINCIDIR para evaluar varias condiciones a la vez.
¿INDICE y COINCIDIR funciona igual en Excel para Mac?
Sí, ambas funciones se comportan exactamente igual en Excel para Windows, Mac y Excel Online, ya que forman parte del motor de cálculo estándar de Excel desde hace décadas.
¿Debo sustituir todos mis BUSCARV por INDICE y COINCIDIR?
No es obligatorio. Si tus tablas son pequeñas y estables, BUSCARV sigue siendo válido. Pero en hojas grandes, plantillas que otros usuarios van a modificar, o cuando necesitas buscar hacia la izquierda, INDICE y COINCIDIR es claramente más robusto.
¿Qué diferencia hay entre usar INDICE con una fila o con una columna?
Cuando el rango de INDICE tiene una sola columna, solo necesitas el número de fila. Cuando el rango es una tabla completa con varias columnas, necesitas indicar también el número de columna, o combinar dos funciones COINCIDIR para calcular ambos.
¿Puedo arrastrar una fórmula de INDICE y COINCIDIR a otras celdas?
Sí, igual que cualquier otra fórmula, siempre que fijes con el símbolo $ los rangos que no deben moverse (matriz y rango de búsqueda) y dejes libre la celda que contiene el valor buscado, para que se adapte a cada fila.

Para terminar

Dominar INDICE y COINCIDIR es uno de esos saltos de nivel que marcan la diferencia entre usar Excel de forma básica y construir plantillas robustas que no se rompen con el tiempo. La clave está en recordar que COINCIDIR calcula la posición y INDICE la convierte en un valor real, y que esa separación es precisamente lo que te da libertad para buscar en cualquier dirección, cruzar fila y columna, y evitar los fallos silenciosos de BUSCARV.

Empieza sustituyendo un BUSCARV sencillo por su equivalente en INDICE y COINCIDIR en una de tus hojas actuales, comprueba que el resultado es idéntico, y a partir de ahí ve incorporando la búsqueda en dos direcciones cuando la necesites. Con un poco de práctica, esta combinación se convertirá en tu herramienta de búsqueda de datos por defecto.

Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *