BUSCARV en Excel — guía completa: sintaxis, ejemplos y solución de errores (2026)

BUSCARV busca un valor en la primera columna de una tabla y devuelve un valor de otra columna de la misma fila: =BUSCARV(valor_buscado; matriz_tabla; indicador_columnas; FALSO). Usa FALSO (coincidencia exacta) casi siempre, envuélvela en SI.ERROR para sustituir #N/D por un mensaje claro y pasa a INDICE y COINCIDIR o a BUSCARX cuando necesites buscar hacia la izquierda o insertar columnas sin riesgo.

Pruébalo con tu propio archivo → · Actualizado el 14 de septiembre de 2026

Nota: en Excel en inglés esta función se llama VLOOKUP, y algunas configuraciones regionales usan comas en lugar de punto y coma para separar los argumentos.

El ejemplo práctico de esta página está disponible como libro de Excel gratuito: “Plantilla de BUSCARV a BUSCARX” — 3 hojas, 25 fórmulas activas y datos de ejemplo en todas ellas.

Todas sus fórmulas aparecen en su propia página antes de iniciar sesión, así que puedes revisar el método primero. Una de sus secciones es “Las cuatro cosas que BUSCARX soluciona”. Después cambia los números por los tuyos y el archivo se recalcula — justo lo que una ventana de chat no te puede dar.

Ver por dentro la “Plantilla de BUSCARV a BUSCARX” — 25 fórmulas →

BUSCARV es una de las funciones de Excel más buscadas de todos los tiempos — y con razón. Tanto si extraes precios de una tabla de productos, como si relacionas nombres de clientes con sus identificadores o calculas tramos de comisiones, BUSCARV es la función que hace el trabajo. Esta guía lo cubre todo: la sintaxis completa, la coincidencia exacta y la aproximada, el control de errores con SI.ERROR, las búsquedas entre hojas, cómo devolver varias columnas, los comodines, los seis errores más comunes con sus soluciones y una comparación completa con INDICE-COINCIDIR y BUSCARX para que sepas exactamente cuándo usar cada una.

The DataHub Pro Team The DataHub Pro Team · Analítica para pymes
· Acerca de
Plantillas de Excel gratis: descarga plantillas de Excel listas para usar y basadas en fórmulas — seguimiento de proyectos, dashboard de KPI, cuenta de resultados, previsiones y más — gratis con una cuenta.

Resumen rápido

=BUSCARV(valor_buscado; matriz_tabla; indicador_columnas; 0) — usa siempre 0 (FALSO) como cuarto argumento para obtener una coincidencia exacta, salvo que necesites a propósito una búsqueda por tramos en una tabla ordenada. Bloquea la referencia de la tabla con signos de dólar antes de arrastrar hacia abajo. Envuélvela en SI.ERROR para gestionar limpiamente los valores que faltan. Si necesitas buscar hacia la izquierda o la columna de búsqueda no es la primera, pasa a INDICE-COINCIDIR. En Excel 365, BUSCARX es el reemplazo moderno.

Contenido

  1. ¿Qué es BUSCARV?
  2. Sintaxis de BUSCARV explicada (cada argumento)
  3. Paso 1 — Tu primera BUSCARV
  4. Paso 2 — Coincidencia exacta frente a aproximada
  5. Paso 3 — SI.ERROR: cómo controlar #N/D con elegancia
  6. Paso 4 — BUSCARV entre varias hojas y archivos
  7. Paso 5 — Devolver varias columnas
  8. Paso 6 — BUSCARV con comodines
  9. Paso 7 — Cuándo dejar de usar BUSCARV
  10. Todos los errores de BUSCARV explicados
  11. BUSCARV frente a INDICE-COINCIDIR y BUSCARX
  12. Preguntas frecuentes (10 preguntas)

¿Qué es BUSCARV?

BUSCARV significa búsqueda vertical (en inglés, VLOOKUP: Vertical Lookup). La función busca un valor en la primera columna de un rango y devuelve un valor de otra columna de la misma fila. La “V” la distingue de BUSCARH, que busca en horizontal a lo largo de una fila — pero en la práctica casi todos los datos de búsqueda están organizados en vertical (un registro por fila), por lo que BUSCARV es con diferencia la más utilizada de las dos.

Este es el problema principal que resuelve: tienes una hoja de cálculo con 2.000 pedidos. La columna A contiene un código de producto. En otra hoja tienes una lista de precios con los códigos de producto en la columna A y los precios en la columna B. En lugar de revisar a mano la lista de precios para cada pedido, BUSCARV lo hace con una sola fórmula. Con 2.000 filas, es la diferencia entre una tarde entera copiando y pegando y diez segundos de trabajo con fórmulas.

Los casos de uso abarcan todos los sectores y puestos. Obtener nombres de clientes de una exportación del CRM a partir de sus identificadores. Buscar tipos impositivos en una tabla de tramos de ingresos. Encontrar el nombre de un responsable en un directorio de empleados. Relacionar códigos de territorio de ventas con nombres de región. Recuperar costes unitarios de una tabla de compras. Siempre que tengas dos tablas que comparten un identificador común y quieras llevar datos de una a la otra, BUSCARV es la primera herramienta a la que recurrir.

BUSCARV llegó con Excel en 1985 y sigue siendo una de las funciones más usadas de la aplicación casi cuatro décadas después. Su longevidad demuestra lo fundamental que es el problema que resuelve — pero también tiene limitaciones reales que Microsoft acabó abordando con BUSCARX en Excel 365. Entender tanto la potencia como los límites de BUSCARV es lo que separa a los usuarios intermedios de Excel de los avanzados.

Sintaxis de BUSCARV explicada

=BUSCARV(valor_buscado; matriz_tabla; indicador_columnas; [ordenado])

BUSCARV tiene cuatro argumentos. El cuarto es técnicamente opcional, pero es fundamental incluirlo de forma explícita:

Argumento¿Obligatorio?Qué significa
valor_buscadoEl valor que buscas. Puede ser una referencia de celda (A2), un valor escrito ("Madrid") o el resultado de una fórmula.
matriz_tablaEl rango que contiene tus datos. BUSCARV busca en la primera columna de este rango. Debe bloquearse con $ al copiar la fórmula hacia abajo.
indicador_columnasLa columna de la que se devuelve el resultado. 1 = la propia columna de búsqueda, 2 = segunda columna del rango, 3 = tercera columna, y así sucesivamente.
ordenadoNo, pero inclúyelo siempreFALSO o 0 = coincidencia exacta. VERDADERO o 1 = coincidencia aproximada. Si se omite, se usa VERDADERO de forma predeterminada — la causa más habitual de resultados incorrectos con BUSCARV.
⚠️ Advertencia importante

El argumento ordenado es opcional, lo que significa que Excel acepta la fórmula sin él y usa en silencio la coincidencia aproximada (VERDADERO). En una tabla sin ordenar, la coincidencia aproximada puede devolver un valor completamente incorrecto sin ningún mensaje de error. Incluye siempre FALSO o 0 como cuarto argumento, salvo que necesites específicamente una coincidencia aproximada.

📥 Plantilla de Excel de BUSCARV gratis

DataHub Pro relaciona y combina tus tablas de datos automáticamente, sin escribir fórmulas. Sube dos tablas, elige la columna común y obtén los datos combinados en segundos — sin necesidad de BUSCARV.

Obtén tu herramienta gratuita para combinar datos →
Generador interactivo de fórmulas BUSCARV EN VIVO
=BUSCARV(A2; Hoja2!$A:$D; 2; 0)
Busca en la primera columna de Hoja2!$A:$D el valor de A2 y devuelve el valor de la columna 2 de esa fila. Usa coincidencia exacta — devuelve #N/D si no lo encuentra.
¡Copiada al portapapeles!

Paso 1.Tu primera BUSCARV

Escenario: tienes una hoja de pedidos con los identificadores de pedido en la columna A. En Hoja2 hay una tabla de productos con cuatro columnas: IDProducto | Nombre del producto | Precio | Categoría. En la celda B2 de tu hoja de pedidos quieres obtener el nombre del producto de cada pedido.

=BUSCARV(A2; Hoja2!$A:$D; 2; 0)

Analicémosla argumento por argumento:

Por qué los signos de dólar son imprescindibles

Cuando arrastras una fórmula hacia abajo para rellenar 2.000 filas, Excel ajusta automáticamente las referencias relativas. A2 pasa a ser A3 y luego A4 — justo lo que quieres para el valor buscado. Pero sin signos de dólar en la matriz de tabla, la referencia también se desplaza: en la fila 50 la fórmula estaría mirando un rango desplazado 48 columnas respecto a tus datos reales, y devolvería valores totalmente incorrectos o errores. Bloquea siempre la matriz de tabla con signos de dólar.

💡 Consejo profesional

En lugar de escribir los signos de dólar a mano, haz clic en el rango de la tabla dentro de la barra de fórmulas y pulsa F4 para alternar entre referencias relativas (A:D), absolutas ($A:$D) y mixtas. Una sola tecla en lugar de cuatro.

Cuando la fórmula funcione correctamente en B2, toma el controlador de relleno (el pequeño cuadrado de la esquina inferior derecha de la celda seleccionada) y arrástralo hacia abajo para aplicarla a todas las filas. Excel cambia A2 por A3, A4, etc. en cada fila, y mantiene la matriz de tabla bloqueada en Hoja2!$A:$D.

Paso 2.Coincidencia exacta frente a coincidencia aproximada

FALSO (0) — coincidencia exacta

BUSCARV busca en la primera columna de la tabla una fila cuyo valor sea exactamente igual a tu valor buscado. Si no existe una coincidencia exacta, devuelve #N/D. Usa la coincidencia exacta para códigos, identificadores, nombres o cualquier búsqueda en la que un valor aproximado sea incorrecto.

=BUSCARV("PROD-042"; TablaProductos; 2; 0)

VERDADERO (1) — coincidencia aproximada

BUSCARV encuentra el valor más grande de la primera columna que sea menor o igual que tu valor buscado. Para que funcione, la primera columna debe estar ordenada de forma ascendente. Usa la coincidencia aproximada para búsquedas por tramos: tipos impositivos según ingresos, niveles de comisión según el importe de ventas o notas según la puntuación.

=BUSCARV(85; TablaNotas; 2; 1)

Si TablaNotas tiene los umbrales 0, 60, 70, 80, 90 en la columna 1 y las notas F, D, C, B, A en la columna 2, una puntuación de 85 devuelve B — porque 85 está en el tramo de 80 a 89.

Umbral de puntuaciónNotaBUSCARV(85; ...; 2; 1) devuelve
0F
60D
70C
80B← B (valor más grande ≤ 85)
90A
⚠️ El error más común con BUSCARV

Escribir =BUSCARV(A2; Productos; 2) sin cuarto argumento activa en silencio la coincidencia aproximada. En una tabla sin ordenar, esto devuelve valores completamente incorrectos sin ningún mensaje de error. Incluye siempre FALSO o 0 como cuarto argumento cuando necesites una coincidencia exacta.

Paso 3.SI.ERROR — cómo controlar #N/D con elegancia

Cuando no encuentra el valor buscado, BUSCARV devuelve #N/D. Aunque técnicamente es correcto, queda poco profesional en un informe y rompe cualquier fórmula SUMA o PROMEDIO que haga referencia a esa columna. La solución es envolverla en SI.ERROR:

=SI.ERROR(BUSCARV(A2; Hoja2!$A:$D; 2; 0); "No encontrado")

Valores alternativos habituales según el contexto:

=SI.ERROR(BUSCARV(A2; Hoja2!$A:$D; 2; 0); "")

Devuelve un vacío — la celda aparece vacía si no se encuentra ninguna coincidencia.

=SI.ERROR(BUSCARV(A2; Hoja2!$A:$D; 3; 0); 0)

Devuelve 0 en búsquedas numéricas (p. ej., Precio) — seguro para las fórmulas SUMA posteriores.

SI.ERROR frente a SI.ND

SI.ERROR captura todos los tipos de error: #N/D, #¡REF!, #¡VALOR!, #¿NOMBRE? y otros. SI.ND solo captura #N/D. Si quieres que las búsquedas sin resultado devuelvan tu valor alternativo, pero que los demás tipos de error (como un #¡REF! por una referencia de tabla rota) sigan viéndose para poder investigarlos, usa SI.ND. En hojas de cálculo de producción que compartes con otras personas, SI.ND suele ser la opción más segura.

=SI.ND(BUSCARV(A2; Hoja2!$A:$D; 2; 0); "No encontrado")
💡 Consejo profesional

Antes de envolverlo todo en SI.ERROR, comprueba por qué faltan valores. Si el 30% de tus filas devuelve #N/D, puede que haya un problema de calidad de datos — identificadores que no coinciden, espacios al principio, diferencias entre número y texto — y no registros que realmente no existen. Usa SI.ERROR para obtener un resultado limpio, pero investiga la causa de fondo por separado.

Paso 4.BUSCARV entre varias hojas y archivos

Mismo libro, otra hoja

Escribe el nombre de la hoja seguido de un signo de exclamación antes del rango. Si el nombre de la hoja contiene espacios, enciérralo entre comillas simples:

=BUSCARV(A2; Hoja2!$A:$D; 2; 0)
=BUSCARV(A2; 'Lista de precios'!$A:$D; 2; 0)

Rangos con nombre para mejorar la legibilidad

Define un nombre para tu tabla de búsqueda en Fórmulas → Administrador de nombres → Nuevo (por ejemplo, llámala ListaProductos). Tu BUSCARV se explica sola y sigue funcionando aunque cambies el nombre de la hoja:

=BUSCARV(A2; ListaProductos; 2; 0)

Otro libro

Haz referencia a otro libro escribiendo el nombre del archivo entre corchetes. El libro de origen debe estar abierto para que el vínculo esté activo; cuando se cierra, pasa a ser una ruta estática:

=BUSCARV(A2; [Precios.xlsx]Hoja1!$A:$D; 2; 0)
💡 Consejo profesional — rendimiento

Sustituye las referencias a columnas completas como A:D por un rango concreto como $A$2:$D$5000. Las referencias a columnas completas obligan a Excel a recorrer más de un millón de filas en cada recálculo. Un rango concreto limita el recorrido a las filas que realmente contienen datos y puede reducir mucho el tiempo de cálculo en archivos grandes.

Paso 5.Devolver varias columnas con una sola BUSCARV

Un caso habitual: necesitas el nombre del producto, el precio y la categoría de la misma tabla en tres columnas contiguas. Escribir tres fórmulas BUSCARV distintas es repetitivo, y cualquier cambio en la referencia de la tabla obliga a hacer tres ediciones.

Método 1 — función COLUMNA() (todas las versiones de Excel)

Sustituye el indicador de columna fijo por COLUMNA(B1). Al arrastrar hacia la derecha, Excel cambia B1 por C1, D1, etc., y el indicador de columna aumenta automáticamente de 2 a 3 y a 4. Fíjate en que $A2 bloquea la columna de búsqueda al arrastrar hacia la derecha:

=BUSCARV($A2; Hoja2!$A:$D; COLUMNA(B1); 0)

Método 2 — constante matricial (Excel 365)

Usa una constante matricial como indicador de columna. La fórmula desborda automáticamente los resultados en tres celdas contiguas. Con el punto y coma como separador de argumentos, los elementos de una constante matricial horizontal se separan con barra invertida; en configuraciones con comas, escribe {2,3,4}:

=BUSCARV(A2; Hoja2!$A:$D; {2\3\4}; 0)

Método 3 — pasar a INDICE-COINCIDIR o BUSCARX

Ambas devuelven rangos de columnas de forma nativa, sin soluciones alternativas. Si necesitas a menudo varias columnas de resultado, es señal de que conviene plantearse la alternativa más moderna. Consulta la sección de comparación más abajo.

Paso 6.BUSCARV con comodines

BUSCARV admite caracteres comodín en el argumento valor_buscado cuando se usa coincidencia exacta, lo que permite hacer coincidencias parciales de texto. Es útil cuando los nombres de empresas, los códigos de producto o las descripciones tienen formatos distintos en cada tabla.

Los tres comodines disponibles:

Coincidencia “contiene” (en cualquier parte de la celda)

=BUSCARV("*"&A2&"*"; TablaEmpresas; 2; 0)

Encuentra cualquier fila de la primera columna de TablaEmpresas que contenga el texto de A2. Por ejemplo, si A2 contiene “Acme”, encuentra tanto “Acme S.L.” como “Acme Sociedad Limitada”.

Coincidencia “termina en”

=BUSCARV("*Londres"; TablaRegiones; 2; 0)
⚠️ Limitaciones de los comodines

Los comodines solo funcionan con valores buscados de texto y solo cuando el cuarto argumento es FALSO (0). No funcionan con búsquedas numéricas ni con la coincidencia aproximada. Si varias filas coinciden con el patrón, BUSCARV devuelve solo la primera coincidencia.

Paso 7.Cuándo dejar de usar BUSCARV

BUSCARV lleva casi cuatro décadas sirviendo bien a los usuarios de Excel, pero tiene limitaciones de diseño reales que ninguna solución alternativa resuelve del todo. Saber cuándo dar el salto a INDICE-COINCIDIR o a BUSCARX es una de las señas de identidad de un dominio avanzado de Excel.

La limitación fundamental de BUSCARV: solo busca hacia la derecha

La columna de búsqueda debe ser la primera columna de tu matriz_tabla. Imagina una tabla con las columnas Nombre del producto | IDProducto | Precio. Si quieres buscar por IDProducto y devolver el nombre del producto, BUSCARV no puede hacerlo porque el nombre del producto está a la izquierda. Tendrías que reorganizar la tabla (algo que a menudo no es posible con orígenes de datos compartidos) o usar otra función.

Números de columna frágiles

El argumento indicador_columnas es un número entero fijo. Si alguien inserta una columna en tu tabla de búsqueda, todas las BUSCARV del libro que hacen referencia a columnas posteriores al punto de inserción devuelven en silencio valores de la columna equivocada. Sin error — solo datos incorrectos hasta que alguien se da cuenta. INDICE-COINCIDIR evita este problema por completo porque hace referencia directa a la columna de resultado en lugar de a su número de posición.

Rendimiento con grandes volúmenes de datos

BUSCARV se recalcula cada vez que cambia cualquier celda del libro. Con miles de fórmulas BUSCARV que hacen referencia a columnas completas en conjuntos de datos grandes, los retrasos de cálculo se acumulan. Usa rangos concretos en lugar de referencias a columnas completas, o pasa a BUSCARX, que tiene mejores características de rendimiento en tablas grandes.

Cuándo usar INDICE-COINCIDIR en su lugar

Cuándo usar BUSCARX en su lugar (solo Excel 365 / Excel 2021)

💡 Consejo profesional

Merece la pena dominar BUSCARV incluso en Excel 365. Está presente en todas las versiones de Excel desde 1985, se usa en millones de hojas de cálculo existentes con las que te encontrarás en tu carrera y aparece en los exámenes de certificación de Microsoft Excel. Entender a fondo BUSCARV hace que aprender INDICE-COINCIDIR y BUSCARX resulte mucho más fácil.

Todos los errores de BUSCARV explicados

BUSCARV produce un conjunto previsible de errores. Selecciona un error en el decodificador de abajo para ver su causa, cómo diagnosticarlo y el patrón de fórmula corregido:

Decodificador de errores de BUSCARV
#N/D
Causa

El valor buscado no existe en la primera columna de tu matriz_tabla, hay una diferencia de tipo de datos (número frente a texto) o hay espacios al principio o al final en una columna pero no en la otra.

Cómo diagnosticarlo

Usa =IGUAL(A2; B2) para comparar dos celdas distinguiendo mayúsculas y minúsculas. Usa =LARGO(A2) frente a =LARGO(ESPACIOS(A2)) para detectar espacios invisibles. Usa =ESNUMERO(A2) para comprobar si un valor es un número o texto.

Solución

Limpia ambos lados con ESPACIOS. Convierte los números guardados como texto con la advertencia del triángulo verde o multiplicándolos por 1. Si los valores realmente no existen, envuelve la fórmula en SI.ERROR.

=SI.ERROR(BUSCARV(ESPACIOS(A2); Hoja2!$A:$D; 2; 0); "No encontrado")
#¡REF!
Causa

El argumento indicador_columnas es mayor que el número de columnas de tu matriz_tabla. Por ejemplo, pedir la columna 5 de un rango que solo abarca 4 columnas (A:D).

Cómo diagnosticarlo

Cuenta las columnas de tu matriz_tabla. Un rango A:D tiene 4 columnas. Cualquier indicador_columnas de 5 o más provoca #¡REF!.

Solución

Reduce indicador_columnas a un valor dentro de la tabla o amplía la matriz_tabla para incluir la columna que necesitas.

=BUSCARV(A2; Hoja2!$A:$F; 5; 0) ← tabla ampliada para incluir la columna 5
#¡VALOR!
Causa

El argumento indicador_columnas es menor que 1 (p. ej., 0 o negativo), la matriz_tabla se resuelve como una sola celda en lugar de un rango, o se ha escrito un valor no numérico en la posición de indicador_columnas.

Cómo diagnosticarlo

Comprueba que indicador_columnas sea un número entero ≥ 1. Verifica que tu matriz_tabla sea un rango de varias columnas, como A:D o A2:D100, y no una sola celda.

Solución

Corrige indicador_columnas con un número entero válido ≥ 1 y asegúrate de que la matriz_tabla abarque varias columnas.

=BUSCARV(A2; Hoja2!$A:$D; 2; 0) ← indicador de columna 2, rango válido A:D
#¿NOMBRE?
Causa

Excel no reconoce el nombre de la función. Se debe a una errata en “BUSCARV” (p. ej., “BUSCRV”), a usar el nombre de la función en otro idioma distinto al de tu instalación de Excel o a olvidar el signo igual inicial.

Cómo diagnosticarlo

Revisa la barra de fórmulas. ¿Está escrita exactamente BUSCARV? ¿La fórmula empieza por =? Nota: las versiones de Excel en otros idiomas usan nombres traducidos (inglés: VLOOKUP; francés: RECHERCHEV).

Solución

Corrige la ortografía. Empieza a escribir =BUSC y selecciona BUSCARV en la lista de autocompletar para asegurarte de que el nombre es correcto.

=BUSCARV(A2; Hoja2!$A:$D; 2; 0) ← bien escrita y con =
Valor incorrecto (sin error)
Causa

El argumento ordenado está en VERDADERO o se ha omitido. Con la coincidencia aproximada activa, BUSCARV encuentra el valor inferior más cercano en lugar de una coincidencia exacta y devuelve en silencio una fila completamente distinta.

Cómo diagnosticarlo

Revisa el cuarto argumento. ¿Es FALSO o 0? Si es VERDADERO, 1 o no aparece, la coincidencia aproximada está activa. Comprueba también que la primera columna de tu matriz_tabla sea la columna de búsqueda correcta.

Solución

Añade FALSO (o 0) como cuarto argumento para forzar la coincidencia exacta.

=BUSCARV(A2; Hoja2!$A:$D; 2; FALSO) ← coincidencia exacta explícita
Rendimiento lento
Causa

Las referencias a columnas completas como A:D obligan a Excel a recorrer más de un millón de filas en cada recálculo. Miles de fórmulas BUSCARV con referencias a columnas completas en archivos grandes provocan retrasos de varios segundos.

Cómo diagnosticarlo

Revisa las referencias de tu matriz_tabla. ¿Usan columnas completas como A:D? Cuenta cuántas fórmulas BUSCARV hay en el libro. Pulsa Ctrl+Fin para ver hasta dónde llegan realmente los datos usados.

Solución

Sustituye las referencias a columnas completas por rangos concretos. Convierte tus datos en una tabla de Excel (Ctrl+T). Plantéate usar BUSCARX para obtener mejor rendimiento con conjuntos de datos grandes.

=BUSCARV(A2; Hoja2!$A$2:$D$5000; 2; 0) ← rango concreto

BUSCARV frente a INDICE-COINCIDIR y BUSCARX

Saber cuándo usar cada función es más valioso que dominar cualquiera de ellas por separado. Esta es una comparación completa, lado a lado, según los ocho criterios que más importan en el uso real:

Criterio BUSCARV INDICE-COINCIDIR BUSCARX
¿Puede buscar hacia la izquierda? ❌ No ✓ Sí ✓ Sí
¿Devuelve varias columnas? Requiere solución alternativa Requiere solución alternativa ✓ Integrado
¿Control de errores integrado? ❌ Necesita SI.ERROR ❌ Necesita SI.ERROR ✓ Argumento [si_no_se_encuentra]
¿Seguro al insertar columnas? ❌ Índice fijo ✓ Referencias de columna ✓ Referencias de columna
Rendimiento (muchos datos) Moderado Mejor El mejor
Versión de Excel necesaria Todas (1985+) Todas (2003+) Solo 365 / 2021
Complejidad de la sintaxis Sencilla — 4 argumentos Moderada — anidada De sencilla a moderada
¿Admite comodines? ✓ Sí ✓ Sí ✓ Sí

El equivalente con INDICE-COINCIDIR

Equivale exactamente a =BUSCARV(A2; Hoja2!$A:$B; 2; 0), pero usa referencias de columna en lugar de un número de índice fijo. Tienes la guía completa en INDICE y COINCIDIR en Excel:

=INDICE(Hoja2!$B:$B; COINCIDIR(A2; Hoja2!$A:$A; 0))

El equivalente con BUSCARX

Más limpia que BUSCARV: indicas por separado el rango de búsqueda y el rango de resultados. El valor alternativo está integrado — no hace falta SI.ERROR. Más detalles en nuestra guía de BUSCARX (XLOOKUP) en Excel:

=BUSCARX(A2; Hoja2!$A:$A; Hoja2!$B:$B; "No encontrado")

Olvídate de las fórmulas

DataHub Pro combina, relaciona y enriquece tus tablas de datos automáticamente. Sube tus archivos, indica la columna común y obtén el resultado combinado en segundos — sin BUSCARV, INDICE-COINCIDIR ni BUSCARX. Funciona con Excel, CSV, Google Sheets y bases de datos en vivo.

Prueba DataHub Pro gratis →

Preguntas frecuentes

¿Por qué mi BUSCARV devuelve un valor incorrecto?
La causa más habitual es que el argumento ordenado está en VERDADERO (coincidencia aproximada) o se ha omitido — Excel usa VERDADERO de forma predeterminada cuando falta el argumento. Con la coincidencia aproximada activada, BUSCARV encuentra el valor más grande que sea menor o igual que tu valor buscado en lugar de una coincidencia exacta, lo que significa que puede devolver una fila completamente distinta sin mostrar ningún error. Añade siempre FALSO (o 0) como cuarto argumento, a menos que necesites a propósito una coincidencia aproximada sobre un rango ordenado, como una tabla de tramos de impuestos. Otras causas son los espacios al principio o al final del valor buscado o de la primera columna de la tabla (usa ESPACIOS para limpiarlos), los números guardados como texto en una columna pero no en la otra (compruébalo con ESNUMERO) o que la columna de búsqueda no sea la primera columna de tu matriz_tabla.
¿Cómo hago una BUSCARV desde otra hoja?
Para hacer referencia a una tabla de otra hoja, escribe el nombre de la hoja seguido de un signo de exclamación antes del rango: =BUSCARV(A2; Hoja2!$A:$D; 2; 0). Si el nombre de la hoja contiene espacios o caracteres especiales, enciérralo entre comillas simples: =BUSCARV(A2; 'Lista de precios'!$A:$D; 2; 0). Para que la fórmula sea más legible y fácil de mantener, define un rango con nombre para tu tabla (Fórmulas → Administrador de nombres → Nuevo) — por ejemplo, llama a tu tabla ListaProductos — y escribe =BUSCARV(A2; ListaProductos; 2; 0). Los rangos con nombre también hacen que las fórmulas sean portables: si se cambia el nombre de la hoja, el rango con nombre sigue funcionando sin tener que actualizar cada fórmula.
¿Cómo hago una BUSCARV con varios criterios?
BUSCARV solo admite de forma nativa un único valor buscado. La solución más fiable es crear una columna auxiliar en la tabla de búsqueda que concatene los dos criterios con un separador: en la columna A, escribe =B2&"_"&C2 para combinar, por ejemplo, Región y Producto. Después, en tu tabla principal, construye la misma clave combinada: =BUSCARV(D2&"_"&E2; TablaAuxiliar; 3; 0). Una solución más elegante es usar INDICE-COINCIDIR con varios criterios, lo que evita modificar la tabla de origen. En Excel 365, =BUSCARX(A2&B2; Tabla[Columna1]&Tabla[Columna2]; Tabla[ColumnaResultado]) gestiona varios criterios de forma nativa sin columna auxiliar.
¿Por qué BUSCARV devuelve #N/D si el valor existe?
Un #N/D cuando el valor se ve en la tabla casi siempre se debe a una diferencia de tipo de datos o a un problema de espacios. Los cuatro culpables más habituales: (1) Números guardados como texto — si tu valor buscado es un número pero la primera columna de la tabla contiene números con formato de texto (triángulo verde en la esquina de la celda), BUSCARV los trata como tipos distintos. Para solucionarlo, selecciona la columna, haz clic en el triángulo de advertencia y elige Convertir en número. (2) Espacios al principio o al final — usa =ESPACIOS(A2) y =ESPACIOS(primeraCeldaTabla) para comprobarlo. (3) Caracteres no imprimibles de datos importados — usa =LIMPIAR(ESPACIOS(A2)) para eliminarlos. (4) Diferencia de formato de fecha — una fecha con formato de texto no coincidirá con un número de serie de fecha real de Excel en la tabla.
¿Cómo hago una BUSCARV que devuelva varias columnas?
Hay tres métodos. Método 1 — usa COLUMNA() para que el índice aumente solo: sustituye el indicador_columnas fijo por =BUSCARV($A2; Hoja2!$A:$D; COLUMNA(B1); 0). Al arrastrar la fórmula hacia la derecha, COLUMNA(B1) pasa a ser COLUMNA(C1), COLUMNA(D1), etc., y el índice de columna aumenta automáticamente. Es el método más compatible con todas las versiones de Excel. Método 2 — constante matricial (solo Excel 365): escribe =BUSCARV(A2; Hoja2!$A:$D; {2\3\4}; 0) y los resultados se desbordan automáticamente en tres celdas contiguas. Método 3 — pasa a BUSCARX o a INDICE-COINCIDIR, que por diseño pueden devolver un rango de columnas sin necesidad de soluciones alternativas.
¿Cuál es la diferencia entre BUSCARV e INDICE-COINCIDIR?
BUSCARV es más sencilla de escribir, pero tiene tres limitaciones importantes: (1) solo busca hacia la derecha — la columna de búsqueda debe ser la primera columna de la matriz_tabla, así que no puedes devolver un valor de una columna situada a la izquierda de la columna en la que buscas; (2) insertar o eliminar columnas en la tabla rompe la fórmula, porque indicador_columnas es un número fijo; (3) siempre recorre desde la columna situada más a la izquierda, lo que puede ser más lento con conjuntos de datos muy grandes. INDICE-COINCIDIR combina dos funciones — COINCIDIR encuentra el número de fila de tu valor buscado en cualquier columna e INDICE devuelve el valor de cualquier otra columna en esa fila — de modo que puede buscar en cualquier dirección. La sintaxis es: =INDICE(ColumnaResultado; COINCIDIR(ValorBuscado; ColumnaBusqueda; 0)). Para la mayoría de las búsquedas del día a día BUSCARV es suficiente; pasa a INDICE-COINCIDIR cuando necesites buscar hacia la izquierda, seguridad al insertar columnas o mejor rendimiento con muchos datos.
¿Puede BUSCARV buscar hacia la izquierda?
No — BUSCARV no puede buscar hacia la izquierda. La función siempre busca en la primera columna de la matriz_tabla y solo puede devolver valores de columnas situadas a su derecha. Si necesitas devolver un valor de una columna que está a la izquierda de tu columna de búsqueda, tienes tres opciones: (1) reorganizar la tabla para que la columna de búsqueda pase a ser la primera (no siempre es posible con orígenes de datos compartidos); (2) usar INDICE-COINCIDIR: =INDICE(A:A; COINCIDIR(D2; B:B; 0)), donde la columna A está a la izquierda de la columna B; (3) usar BUSCARX (Excel 365), que no tiene ninguna restricción de dirección.
¿Cómo uso BUSCARV con un comodín?
BUSCARV admite tres caracteres comodín en el argumento valor_buscado cuando se usa coincidencia exacta (FALSO): * representa cualquier secuencia de caracteres, ? representa un único carácter y ~ sirve para buscar un asterisco o un signo de interrogación literales. Para encontrar una celda que contenga en cualquier posición el texto de A2, usa: =BUSCARV("*"&A2&"*"; Tabla; 2; 0). Para encontrar entradas que empiecen por un prefijo concreto: =BUSCARV("PROD*"; Tabla; 2; 0). Limitaciones importantes: los comodines solo funcionan con valores buscados de texto — no funcionan con números. Además, requieren que el cuarto argumento sea FALSO o 0. Si varias filas coinciden con el patrón, BUSCARV devuelve solo la primera coincidencia que encuentra.
¿Qué sustituyó a BUSCARV en Excel 365?
BUSCARX es el sucesor oficial de BUSCARV según Microsoft, disponible en Excel 365 y Excel 2021. Resuelve todas las limitaciones principales de BUSCARV: puede buscar en cualquier dirección (izquierda, derecha, arriba o abajo), no requiere número de índice de columna (indicas directamente el rango de resultados), incluye control de errores mediante su argumento [si_no_se_encuentra], lo que elimina la necesidad de envolverla en SI.ERROR, admite coincidencia exacta y aproximada sin que la tabla tenga que estar ordenada de forma ascendente para la coincidencia aproximada, y puede devolver varias columnas o filas a la vez. La sintaxis es =BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_se_encuentra]; [modo_de_coincidencia]; [modo_de_búsqueda]). Si trabajas con Excel 365, BUSCARX es la opción preferida para las fórmulas nuevas. BUSCARV sigue siendo imprescindible porque funciona en todas las versiones de Excel desde 1985 y se usa en millones de hojas de cálculo existentes que encontrarás a lo largo de tu carrera.
¿Cómo hago una BUSCARV bidireccional (fila y columna)?
Una búsqueda bidireccional encuentra el valor situado en la intersección de una fila y una columna que coinciden — por ejemplo, un precio a partir de un nombre de producto (fila) y una región (columna). BUSCARV por sí sola no puede hacerlo. El método habitual es INDICE-COINCIDIR-COINCIDIR: =INDICE(TablaDatos; COINCIDIR(ValorFila; ColumnaFilas; 0); COINCIDIR(ValorColumna; FilaEncabezados; 0)). El INDICE(TablaDatos; fila; columna) exterior devuelve el valor de la intersección; el primer COINCIDIR encuentra el número de fila y el segundo, el número de columna. En Excel 365 se puede anidar BUSCARX: =BUSCARX(ValorFila; RangoFilas; BUSCARX(ValorColumna; EncabezadosColumnas; TablaDatos)). Es uno de los patrones de búsqueda más potentes de Excel y se usa en matrices de precios, tarifas, tablas de ingresos por región y cualquier otra estructura de datos cruzados.

Lecturas recomendadas

Sigue leyendo

Pruébalo con tu propia hoja de cálculo → Gratis, sin registro.

Empieza con una plantilla lista para usar

Ver las 48 plantillas → Gratis, se abren con datos de ejemplo.