Excel avanzado

ÍNDICE y COINCIDIR: búsquedas que el BUSCARV no puede hacer

ÍNDICE y COINCIDIR: búsquedas que el BUSCARV no puede hacer
En este artículo

Te ha pasado. Tienes tu BUSCARV funcionando perfecto, el reporte sale bien, y un día alguien inserta una columna en la mitad de la tabla “para un datico más”. Al día siguiente tu fórmula devuelve el dato de la columna equivocada. Y ni te das cuenta hasta que el jefe pregunta por qué los salarios no cuadran.

Ese es el día en que el BUSCARV te queda pequeño. No porque sea malo —para búsquedas simples sigue siendo útil—, sino porque tiene dos limitaciones de fábrica: no puede buscar hacia la izquierda y se rompe si insertas o eliminas columnas en medio.

La solución clásica de los que llevan años en Excel se llama ÍNDICE + COINCIDIR: dos funciones que, combinadas, hacen todo lo que hace el BUSCARV y lo que él no puede. Hoy las vas a dominar con ejemplos reales, paso a paso. Y al final, una nota honesta sobre BUSCARX, el reemplazo moderno.

El problema que resuelven

Miremos las dos limitaciones del BUSCARV de cerca, porque entenderlas es entender por qué ÍNDICE y COINCIDIR existen.

Limitación 1: no busca a la izquierda. El BUSCARV siempre busca el valor en la primera columna del rango y devuelve algo a su derecha. Si tu tabla tiene el código del empleado en la columna D y el nombre en la columna B, estás frito: el BUSCARV no puede “devolverse”. La gente lo resuelve duplicando columnas o reordenando tablas. Feo.

Limitación 2: el número de columna es fijo. Cuando escribes =BUSCARV(A2;B:D;3;0), ese 3 significa “la tercera columna del rango”. Si alguien inserta una columna entre B y D, tu fórmula sigue diciendo 3… pero la tercera columna ya es otra. El reporte se corrompe en silencio. Ese es el peor tipo de error: el que no avisa.

ÍNDICE y COINCIDIR resuelven ambas cosas porque no dependen de posiciones fijas: buscan la posición real del dato cada vez que calculan. Vamos una por una.

ÍNDICE: “dame lo que hay en esta posición”

La sintaxis:

=INDICE(matriz; núm_fila; [núm_columna])

ÍNDICE devuelve el valor que está en una posición dada dentro de un rango. Si tienes los nombres de tus empleados en B2:B100, entonces =INDICE(B2:B100;5) devuelve el nombre que está en la quinta posición, es decir, B6. Simple: tú le dices la posición, él te da el valor.

Con una matriz de dos dimensiones también funciona: =INDICE(A2:D100;3;2) devuelve lo que hay en la fila 3, columna 2 del rango (la celda B4). El tercer argumento es opcional si el rango es de una sola columna o una sola fila.

Sola, ÍNDICE no parece gran cosa —¿de qué sirve si tienes que saber la posición de memoria?—. La gracia viene cuando la posición la calcula otra función. Adivina cuál.

COINCIDIR: “dime en qué posición está esto”

La sintaxis:

=COINCIDIR(valor_buscado; matriz_búsqueda; [tipo_de_coincidencia])

COINCIDIR hace lo contrario: tú le das el valor, él te devuelve la posición. =COINCIDIR("Carolina";B2:B100;0) te dice en qué posición del rango B2:B100 está “Carolina”. Si está en B27, devuelve 26: la posición dentro del rango, no el número de fila.

El tercer argumento, el tipo, merece atención:

  • 0 — coincidencia exacta. La que vas a usar el 95 % de las veces. Busca el valor tal cual.
  • 1 — aproximada, datos ordenados ascendentemente. Para buscar en rangos de precios, comisiones por tramo o calificaciones. El rango debe ir de menor a mayor.
  • -1 — aproximada, datos ordenados descendentemente. Lo mismo, con el rango de mayor a menor.

Con el tipo 1, por ejemplo, puedes buscar un valor de venta en una tabla de rangos de comisión y encontrar a qué tramo pertenece. El mismo truco del BUSCARV aproximado, pero con esteroides.

¿Ves a dónde va esto? COINCIDIR encuentra la posición, ÍNDICE trae el valor que está en esa posición… pero en otra columna. Esa es toda la magia. Vamos a armarla.

La combinación que lo cambia todo

La fórmula estrella:

=INDICE(rango_resultado; COINCIDIR(valor_buscado; rango_búsqueda; 0))

Léela de adentro hacia afuera: COINCIDIR busca el valor y devuelve su posición; ÍNDICE toma esa posición y devuelve lo que hay en el rango resultado. Los dos rangos son independientes: pueden estar en columnas distintas, en cualquier orden, incluso en hojas distintas.

Ejemplo real. Planilla de “Café La Palma”, una tostadora en Manizales: columna B con el nombre del empleado (B2:B50), columna E con el salario (E2:E50). Quieres el salario de Carolina:

=INDICE(E2:E50; COINCIDIR("Carolina"; B2:B50; 0))

Paso a paso: COINCIDIR busca “Carolina” en B2:B50 y encuentra la posición 12. ÍNDICE toma la posición 12 del rango E2:E50 y devuelve el salario. Listo.

¿Y si insertan una columna entre B y E? Nada se rompe: los rangos B2:B50 y E2:E50 se ajustan solos porque son referencias, no números fijos. ¿Ves por qué esto jubila al BUSCARV?

Búsqueda hacia la izquierda: el truco imposible para BUSCARV

Ahora lo divertido. En la misma planilla, la columna D tiene el código del empleado y la columna B el nombre. Quieres el nombre del empleado con código “EMP-034”. El código está a la derecha del nombre. Para el BUSCARV, imposible.

=INDICE(B2:B50; COINCIDIR("EMP-034"; D2:D50; 0))

COINCIDIR encuentra la posición de “EMP-034” en la columna D; ÍNDICE devuelve el nombre de esa misma posición en la columna B. Buscar a la izquierda, a la derecha, donde sea —da igual. Los rangos son independientes, ¿recuerdas?

Búsqueda en dos dimensiones: fila Y columna a la vez

¿Y si necesitas cruzar dos criterios? Tabla de ventas de “Café La Palma”: vendedores en las filas (A2:A20), meses en las columnas (B1:M1), valores en el cruce. Quieres las ventas de Marta en marzo:

=INDICE(B2:M20; COINCIDIR("Marta"; A2:A20; 0); COINCIDIR("Marzo"; B1:M1; 0))

El primer COINCIDIR encuentra la fila de Marta; el segundo, la columna de Marzo; ÍNDICE devuelve el cruce. Una búsqueda de doble entrada con una sola fórmula. Intenta hacer eso con BUSCARV y me cuentas.

Mientras practicas con el ejemplo, un consejo de flujo: moverte rápido entre celdas y hojas hace la práctica mucho más ágil. Si también trabajas en Sheets, ten a la mano estos atajos de teclado de Google Sheets que te ahorran horas; en Excel, Ctrl + flechas y Ctrl + Inicio son tus mejores amigos.

Nota honesta: si tienes Microsoft 365, existe BUSCARX

Sería deshonesto no decirlo: si tienes Microsoft 365 o Excel 2021, existe BUSCARX, que hace todo esto —búsqueda a la izquierda, sin romperse con columnas nuevas— con una sintaxis más simple. Es el reemplazo moderno y, para casos nuevos, úsalo sin culpa.

Entonces, ¿para qué aprender ÍNDICE y COINCIDIR? Tres razones: compatibilidad (funcionan en cualquier Excel desde hace décadas; tus archivos los abrirá cualquiera), entendimiento (quien domina esta combinación entiende de verdad cómo buscar datos) y realidad laboral (muchas empresas siguen en versiones viejas donde BUSCARX no existe). Saber ambas es no depender de la versión que te toque.

Errores típicos (y cómo salir de ellos)

  1. #N/D. El valor no está en el rango de búsqueda —o está, pero con un espacio de más (“Carolina ” no es lo mismo que “Carolina”). Verifica el dato. Si el #N/D es esperado, envuelve todo en =SI.ERROR(tu_fórmula;"No encontrado").
  2. Rangos de distinto tamaño. B2:B50 con E2:E60: la posición 55 no existe en el primer rango. Los rangos deben cubrir las mismas filas.
  3. Tipo de coincidencia equivocado. Si olvidas el 0 final, COINCIDIR usa aproximada por defecto y devuelve posiciones raras. En búsquedas exactas, el 0 es sagrado.

Si el #N/D se vuelve tu compañero frecuente, esta guía de errores de hojas de cálculo te explica qué significa cada código y cómo arreglarlo sin sufrir. Y la documentación oficial de Excel tiene la referencia completa de sintaxis de ambas funciones.

La próxima vez que un BUSCARV se rompa por una columna insertada, no lo parches: reemplázalo. ÍNDICE y COINCIDIR piden un poco más de escritura, pero devuelven fórmulas que no se rompen, buscan en cualquier dirección y funcionan en cualquier Excel. Y si tu problema no es encontrar un dato sino resumir miles de filas, tu herramienta es otra: las tablas dinámicas, que resumen miles de filas en segundos.

¿Te sirvió? Compártelo con quien lo necesite:

Laura Cifuentes

Redactora en TrucosSheets. Especialista en ordenar datos caóticos y dejar las hojas impecables.