certmundo.
es‑mx

6 min de lectura

¿Cómo usar BUSCARV y COINCIDIR para relacionar tablas en Excel?

BUSCARV y la combinación INDICE+COINCIDIR son funciones de Excel que permiten enlazar dos tablas buscando un valor en común y trayendo información relacionada.

Qué significa relacionar tablas

Relacionar tablas significa conectar dos listas distintas usando un campo compartido. Por ejemplo, tienes una tabla de ventas con claves de producto y otra tabla con los nombres y precios de esos productos. Las funciones de búsqueda te permiten traer el nombre o precio desde la segunda tabla hacia la primera, sin copiar y pegar manualmente.


Sintaxis de BUSCARV

La fórmula de BUSCARV tiene cuatro argumentos:

=BUSCARV(valor_buscado, rango_tabla, núm_columna, [ordenado])
  • valor_buscado: el dato que quieres encontrar, por ejemplo una clave de producto.
  • rango_tabla: el rango de la segunda tabla, donde la primera columna contiene los valores a buscar.
  • núm_columna: el número de columna dentro del rango que contiene el dato que quieres traer.
  • [ordenado]: escribe 0 o FALSO para búsqueda exacta. Casi siempre usarás 0.

Ejemplo 1 — Traer el nombre de producto desde un catálogo

Tienes dos tablas en la misma hoja. La primera tabla (columnas A y B) registra ventas:

A (Clave) B (Unidades)
P001 50
P003 120
P002 30

La segunda tabla (columnas E y F) es el catálogo de productos de Liverpool:

E (Clave) F (Nombre)
P001 Cafetera Oster
P002 Licuadora Oster
P003 Tostadora Hamilton

En la celda C2 escribes:

=BUSCARV(A2, $E$2:$F$4, 2, 0)

Esta fórmula busca el valor de A2 ("P001") en la primera columna del rango E2:F4. Cuando lo encuentra, regresa el valor de la columna 2, que es "Cafetera Oster". Arrastra la fórmula hasta C4 para completar la tabla.

Resultado simulado en columna C:

  • C2: Cafetera Oster
  • C3: Tostadora Hamilton
  • C4: Licuadora Oster

Ejemplo 2 — Traer el precio unitario desde otro catálogo

Ahora el catálogo tiene tres columnas: clave, nombre y precio. La segunda tabla está en E2:G4:

E (Clave) F (Nombre) G (Precio)
P001 Cafetera Oster $1,200
P002 Licuadora Oster $850
P003 Tostadora Hamilton $650

Para traer el precio en la columna D escribes en D2:

=BUSCARV(A2, $E$2:$G$4, 3, 0)

El tercer argumento cambió a 3 porque el precio está en la columna 3 del rango. Esto te da $1,200 para la clave P001.


Limitación principal de BUSCARV

BUSCARV solo puede buscar hacia la derecha. El valor buscado siempre debe estar en la primera columna del rango. Si tu catálogo tiene la clave en la columna 3 y el nombre en la columna 1, BUSCARV no funciona. Ahí entra INDICE+COINCIDIR.


Sintaxis de INDICE+COINCIDIR

Estas dos funciones trabajan juntas para superar las limitaciones de BUSCARV.

COINCIDIR encuentra la posición de un valor dentro de un rango:

=COINCIDIR(valor_buscado, rango_búsqueda, [tipo])
  • tipo: usa 0 para coincidencia exacta.

INDICE regresa el valor de una celda según su posición:

=INDICE(rango_resultado, número_fila)

Combinados:

=INDICE(columna_resultado, COINCIDIR(valor_buscado, columna_clave, 0))

Ejemplo 3 — Buscar hacia la izquierda con INDICE+COINCIDIR

Tienes una tabla de distribuidores de FEMSA. La clave del distribuidor está en la columna F y el nombre del distribuidor está en la columna D (a la izquierda de la clave):

D (Nombre) E (Ciudad) F (Clave)
Distribuidora Norte Monterrey D001
Distribuidora Sur Guadalajara D002
Distribuidora Centro CDMX D003

En tu tabla de pedidos, la columna A contiene claves de distribuidor y quieres traer el nombre desde la columna D. Con BUSCARV no puedes porque la clave está a la derecha del nombre. Usas INDICE+COINCIDIR en B2:

=INDICE($D$2:$D$4, COINCIDIR(A2, $F$2:$F$4, 0))

COINCIDIR busca el valor de A2 dentro de F2:F4 y devuelve su posición (por ejemplo, posición 1 si es D001). INDICE toma esa posición y regresa el nombre correspondiente de la columna D.

Resultado: Si A2 = "D003", la fórmula devuelve "Distribuidora Centro".


Ejemplo 4 — Caso real con datos de Mercado Libre

Tienes una tabla de sellers con ID en la columna H y su calificación en la columna I. En otra parte de la hoja necesitas mostrar la calificación de un seller específico. El ID buscado está en la celda B1.

=INDICE($I$2:$I$100, COINCIDIR(B1, $H$2:$H$100, 0))

Esta fórmula es más flexible que BUSCARV porque:

  1. Puedes cambiar el rango de resultados sin reescribir la fórmula.
  2. No depende de que la clave esté en la primera columna.
  3. Si agregas columnas al catálogo, el número de columna no se desajusta.

Cuándo usar cada opción

Criterio BUSCARV INDICE+COINCIDIR
Clave en la primera columna del catálogo ✓ Ideal También funciona
Clave en cualquier posición del catálogo ✗ No funciona ✓ Ideal
Fácil de escribir para principiantes ✓ Más simple Más compleja
Resistente a inserción de columnas ✗ Se rompe ✓ Estable
Buscar en tablas grandes (+10,000 filas) Aceptable ✓ Más eficiente
Compatible con Excel 2010, 2013, 2016 ✓ Sí ✓ Sí

Errores comunes

1. No fijar el rango con signos de dólar ($) Si no usas referencias absolutas como $E$2:$G$4, al arrastrar la fórmula el rango se mueve y los resultados son incorrectos. Siempre fija el rango de la tabla de catálogo con F4 al seleccionarlo.

2. Usar 1 (VERDADERO) en lugar de 0 (FALSO) como último argumento de BUSCARV Con el argumento 1, Excel asume que la primera columna está ordenada alfabéticamente y hace una búsqueda aproximada. Esto produce resultados incorrectos cuando tu catálogo no está ordenado. Para búsquedas exactas, siempre escribe 0 o FALSO.

3. Espacios ocultos en las claves Si una clave en tu tabla de ventas es "P001 " (con espacio al final) y en el catálogo es "P001" (sin espacio), BUSCARV devuelve el error #N/A. Usa la función ESPACIOS() para limpiar los valores antes de buscar: =BUSCARV(ESPACIOS(A2), $E$2:$G$4, 2, 0).

4. Contar mal las columnas en BUSCARV El número de columna en BUSCARV cuenta desde la primera columna del rango seleccionado, no desde la columna A de la hoja. Si tu rango es E2:H100 y el precio está en la columna H, el número correcto es 4, no 8.

5. Olvidar el cero en COINCIDIR Escribir =COINCIDIR(A2, $F$2:$F$4) sin el tercer argumento puede devolver resultados incorrectos. Siempre escribe el 0 explícitamente para forzar la coincidencia exacta.


Manejo del error #N/A

Cuando Excel no encuentra el valor buscado, muestra #N/A. Para evitar que este error aparezca en tu reporte, envuelve la fórmula con SI.ERROR:

=SI.ERROR(BUSCARV(A2, $E$2:$G$4, 2, 0), "No encontrado")

También puedes usar una celda vacía como resultado alternativo:

=SI.ERROR(INDICE($D$2:$D$4, COINCIDIR(A2, $F$2:$F$4, 0)), "")

Esto mantiene tu tabla limpia y evita que los errores afecten otras fórmulas como SUMA o PROMEDIO que dependan de esos resultados.


Resumen práctico

  • Usa BUSCARV cuando la clave está en la primera columna del catálogo y necesitas una solución rápida.
  • Usa INDICE+COINCIDIR cuando la clave puede estar en cualquier columna o cuando tu tabla cambia frecuentemente.
  • Siempre fija los rangos del catálogo con referencias absolutas para que la fórmula funcione al arrastrarla.
  • Combina cualquiera de las dos con SI.ERROR para mantener reportes limpios en entornos de trabajo reales.

Puntos clave

  • BUSCARV requiere que el valor buscado esté en la primera columna del rango; siempre usa 0 como cuarto argumento para búsqueda exacta.
  • INDICE+COINCIDIR puede buscar en cualquier dirección y no se rompe cuando insertas o eliminas columnas en el catálogo.
  • Fija siempre el rango del catálogo con referencias absolutas ($) para que la fórmula funcione correctamente al arrastrarla.
  • Usa SI.ERROR junto con BUSCARV o INDICE+COINCIDIR para evitar que el error #N/A afecte tus reportes.
  • Los espacios ocultos en las claves son la causa más frecuente de errores #N/A; usa ESPACIOS() para limpiar los valores antes de buscar.

Comparte esta lección:

¿Cómo usar BUSCARV y COINCIDIR para relacionar tablas en Excel? | Bases de Datos en Excel | Certmundo