certmundo.
es‑mx

6 min de lectura

¿Cómo usar ÍNDICE y COINCIDIR para búsquedas flexibles en Excel?

La combinación ÍNDICE+COINCIDIR te permite buscar un valor en cualquier columna y regresar datos en cualquier dirección, sin las restricciones de BUSCARV.

Cuando BUSCARV ya no alcanza

Imagina que eres analista de nómina en FEMSA. Tu jefe te pide lo siguiente: dado el número de empleado, trae el nombre completo que está a la izquierda de ese número en la tabla. BUSCARV no puede hacerlo. Solo busca hacia la derecha. En ese momento necesitas ÍNDICE+COINCIDIR.

Esta combinación no es una sola función, sino dos funciones unidas. Juntas forman el Sistema de Búsqueda Libre (SBL): puedes buscar en cualquier columna y regresar datos de cualquier otra, sin importar la dirección.

Entendiendo cada pieza por separado

Antes de combinarlas, debes entender qué hace cada función sola.

¿Qué hace ÍNDICE?

ÍNDICE regresa el valor que está en una posición específica dentro de un rango. Su sintaxis básica es:

=ÍNDICE(rango, número_de_fila)

Por ejemplo, si en la columna A tienes una lista de productos de Bimbo (Gansito, Mantecada, Pingüino, Roles), esta fórmula regresa el tercer producto:

=ÍNDICE(A2:A5, 3)

Resultado: Pingüino

ÍNDICE no busca nada. Solo va al número de fila que le indiques y trae lo que encuentra ahí.

¿Qué hace COINCIDIR?

COINCIDIR busca un valor dentro de un rango y regresa la posición donde lo encontró. Su sintaxis es:

=COINCIDIR(valor_buscado, rango_de_búsqueda, 0)

El tercer argumento debe ser siempre 0 para coincidencia exacta, igual que usabas FALSO en BUSCARV.

Ejemplo: ¿En qué posición está "Pingüino" en la lista de productos?

=COINCIDIR("Pingüino", A2:A5, 0)

Resultado: 3

COINCIDIR no trae datos. Solo dice: "está en la posición 3".

Uniendo las dos funciones: el Sistema de Búsqueda Libre

Aquí viene la magia. COINCIDIR le dice a ÍNDICE en qué fila buscar. Tú combinas las dos así:

=ÍNDICE(columna_resultado, COINCIDIR(valor_buscado, columna_búsqueda, 0))

Eso es todo. COINCIDIR encuentra la posición. ÍNDICE va a esa posición y trae el dato que necesitas.

Ejemplo 1: Inventario de Liverpool con búsqueda hacia la izquierda

Tienes esta tabla de inventario en Liverpool:

Nombre del artículo Clave Stock Precio
Sofá esquinero LIV-001 12 $18,500 MXN
Mesa de centro LIV-002 30 $4,200 MXN
Silla de comedor LIV-003 55 $1,800 MXN
Lámpara de pie LIV-004 20 $2,600 MXN

Las columnas están en este orden: A (Nombre), B (Clave), C (Stock), D (Precio).

Quieres buscar por clave y traer el nombre del artículo. Ese nombre está a la izquierda de la clave. BUSCARV fallaría aquí. Con SBL escribes:

=ÍNDICE(A2:A5, COINCIDIR("LIV-003", B2:B5, 0))

Paso a paso:

  1. COINCIDIR busca "LIV-003" en la columna B. Lo encuentra en la posición 3.
  2. ÍNDICE va a la posición 3 de la columna A y regresa Silla de comedor.

Resultado en pantalla: Silla de comedor

Si en lugar del nombre quieres el precio, solo cambias la columna del ÍNDICE:

=ÍNDICE(D2:D5, COINCIDIR("LIV-003", B2:B5, 0))

Resultado: $1,800 MXN

Ejemplo 2: Nómina en FEMSA con clave de empleado

Eres analista de nómina. Tu tabla tiene estas columnas:

  • A: Nombre completo
  • B: Número de empleado
  • C: Departamento
  • D: Salario mensual

Datos de ejemplo:

Nombre No. Empleado Depto. Salario
Laura Méndez EMP-401 Finanzas $22,000 MXN
Roberto Garza EMP-402 Logística $18,500 MXN
Paola Reyes EMP-403 Ventas $15,000 MXN

Tu jefe escribe el número de empleado en la celda F2. Quieres que F3 muestre el nombre automáticamente:

=ÍNDICE(A2:A4, COINCIDIR(F2, B2:B4, 0))

Si F2 contiene EMP-402, el resultado es: Roberto Garza

Para traer el salario en F4:

=ÍNDICE(D2:D4, COINCIDIR(F2, B2:B4, 0))

Resultado: $18,500 MXN

Con una sola búsqueda (COINCIDIR), alimentas múltiples celdas de resultado. Eso es eficiencia real.

Ejemplo 3: Fijando rangos para copiar la fórmula

Cuando copias la fórmula hacia abajo o hacia los lados, los rangos se mueven. Para evitar errores, fija los rangos con el signo de dólar ($):

=ÍNDICE($A$2:$A$100, COINCIDIR(F2, $B$2:$B$100, 0))

Ahora puedes copiar esta fórmula a F3, F4, F5... sin que los rangos de la tabla cambien. Solo cambia la referencia al valor buscado (F2, F3, F4).

Esta práctica es indispensable en reportes grandes de Mercado Libre o cualquier operación con cientos de registros.

ÍNDICE+COINCIDIR en dos dimensiones

Puedes usar COINCIDIR también para encontrar la columna correcta, no solo la fila. La sintaxis extendida es:

=ÍNDICE(tabla_completa, COINCIDIR(valor_fila, columna_clave, 0), COINCIDIR(valor_columna, fila_encabezados, 0))

Ejemplo práctico: tienes una matriz de ventas por región y producto. Quieres buscar las ventas del producto "Pingüino" en la región "Norte" sin saber en qué columna está cada región:

=ÍNDICE(B2:E10, COINCIDIR("Pingüino", A2:A10, 0), COINCIDIR("Norte", B1:E1, 0))

Esta fórmula funciona aunque muevas las columnas de lugar. Es mucho más robusta que cualquier fórmula con número de columna fijo.

Errores comunes al usar ÍNDICE+COINCIDIR

Conocer los errores más frecuentes te ahorra horas de depuración.

Error 1: Rangos de diferente tamaño Si el rango de ÍNDICE tiene 50 filas pero el rango de COINCIDIR tiene 40, la fórmula puede traer datos incorrectos o errores. Verifica siempre que ambos rangos tengan el mismo número de filas.

Error 2: Olvidar el tercer argumento de COINCIDIR Si escribes COINCIDIR(F2, B2:B100) sin el 0 al final, Excel usa coincidencia aproximada. Esto puede traer resultados completamente equivocados en listas no ordenadas. Siempre escribe el 0.

Error 3: Espacios invisibles en los datos Si una clave dice "EMP-402" en tu celda de búsqueda pero la tabla tiene " EMP-402" (con espacio al inicio), COINCIDIR regresa error. Usa ESPACIOS() para limpiar los valores antes de buscar:

=ÍNDICE(A2:A100, COINCIDIR(ESPACIOS(F2), ESPACIOS(B2:B100), 0))

Nota: cuando uses ESPACIOS dentro de COINCIDIR sobre un rango, necesitas confirmar con Ctrl+Shift+Enter en versiones antiguas de Excel.

Error 4: No manejar el #N/A Si el valor no existe en la tabla, COINCIDIR regresa #N/A. Envuelve toda la fórmula en SIERROR para mostrar un mensaje claro:

=SIERROR(ÍNDICE(A2:A100, COINCIDIR(F2, B2:B100, 0)), "Empleado no encontrado")

En reportes de nómina del IMSS o del SAT, un error sin manejar puede causar confusión grave en auditorías.

ÍNDICE+COINCIDIR vs BUSCARV: ¿cuándo usar cada uno?

Situación BUSCARV ÍNDICE+COINCIDIR
Búsqueda simple hacia la derecha ✅ Suficiente ✅ Funciona también
Búsqueda hacia la izquierda ❌ No funciona ✅ Sí funciona
Tabla con columnas que se mueven ❌ Número fijo falla ✅ COINCIDIR se adapta
Búsqueda en dos dimensiones ❌ No nativo ✅ Con dos COINCIDIR
Excel 365 disponible Usa BUSCARX Usa BUSCARX

Si tienes Excel 2019 o anterior, ÍNDICE+COINCIDIR es tu mejor herramienta. Si tienes Microsoft 365, BUSCARX es más simple, pero ÍNDICE+COINCIDIR sigue siendo más potente en escenarios bidimensionales.

Cómo aplicar esto hoy mismo

Sigue estos cuatro pasos cada vez que necesites una búsqueda flexible:

  1. Identifica qué dato buscas (la clave: número de empleado, clave de producto, etc.).
  2. Identifica qué dato quieres traer (nombre, salario, precio, stock).
  3. Escribe primero el COINCIDIR para confirmar que encuentra la posición correcta.
  4. Envuelve el COINCIDIR con ÍNDICE apuntando a la columna del resultado.

Prueba cada parte por separado antes de unirlas. Eso te permite identificar exactamente dónde está un error si algo falla.

El Sistema de Búsqueda Libre (SBL) con ÍNDICE+COINCIDIR no tiene dirección prohibida: busca donde necesites y trae lo que quieras.

Puntos clave

  • ÍNDICE regresa el valor en una posición específica; COINCIDIR regresa la posición de un valor buscado. Juntos forman el Sistema de Búsqueda Libre (SBL).
  • A diferencia de BUSCARV, ÍNDICE+COINCIDIR puede buscar hacia la izquierda, hacia la derecha o en dos dimensiones, sin importar el orden de las columnas.
  • Siempre usa `0` como tercer argumento de COINCIDIR para garantizar coincidencia exacta y evitar resultados incorrectos en datos no ordenados.
  • Fija los rangos con signos de dólar (`$A$2:$A$100`) para que puedas copiar la fórmula sin que los rangos de la tabla cambien.
  • Envuelve siempre la fórmula en SIERROR para mostrar un mensaje claro cuando el valor buscado no existe, especialmente en reportes del SAT o el IMSS.

Comparte esta lección: