Cómo usar BUSCARV en Excel (ejemplos y errores)

Aprende a usar BUSCARV en Excel con un demo interactivo, ejemplos, los errores más comunes, comodines y su sustituto BUSCARX. Guía completa.

fxBlog

Cómo usar BUSCARV en Excel (ejemplos y errores)

Aprende a usar BUSCARV en Excel con un demo interactivo, ejemplos, los errores más comunes, comodines y su sustituto BUSCARX. Guía completa.

Listo·Alejandro·19 min de lectura·Actualizado 24 Ago 2026

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

Si trabajas con Excel y todavía copias datos a mano de una tabla a otra, este artículo te va a cambiar la vida. La función BUSCARV (llamada VLOOKUP en inglés) es una de las herramientas más útiles y usadas de toda la hoja de cálculo: sirve para buscar un valor en una tabla y traer automáticamente el dato asociado que necesitas. Introduces un código de producto y te devuelve el precio; escribes un DNI y te aparece el nombre; pones una referencia y te llega el stock. Todo automático, sin errores de copiar y pegar.

En esta guía vas a aprender cómo usar BUSCARV en Excel de verdad, desde cero y paso a paso. Empezaremos con una analogía sencilla para que entiendas qué hace, desmenuzaremos su sintaxis parte por parte y montaremos un ejemplo real. Después subiremos de nivel: traer varios datos a la vez, combinarla con COINCIDIR, usar la coincidencia aproximada para baremos, buscar hacia la izquierda con ÍNDICE+COINCIDIR, usar comodines, esquivar los tres errores clásicos y, por último, conocer BUSCARX, la versión moderna que en muchos casos ya deberías usar. Vamos al lío.

Cómo usar BUSCARV en Excel
BUSCARV encuentra un valor en una tabla y te trae el dato que necesitas.

Qué es BUSCARV y para qué sirve (explicado fácil)

Imagina una vieja guía telefónica. Está ordenada por apellidos en la primera columna y, al lado de cada nombre, tienes su teléfono. Cuando quieres llamar a alguien, no lees la guía entera: buscas el apellido en esa primera columna y, cuando lo encuentras, te desplazas a la derecha para leer el número. Pues bien, BUSCARV hace exactamente eso, pero automáticamente y en milésimas de segundo. Le das un valor que buscar (el apellido), le señalas la tabla (la guía) y le dices qué columna quieres leer (la del teléfono).

La V de BUSCARV significa vertical, porque la función busca de arriba hacia abajo recorriendo la primera columna de tu tabla. Esa es la regla de oro que debes memorizar desde ya: BUSCARV siempre busca en la primera columna del rango que le indiques y, a partir de ahí, solo puede mirar hacia la derecha. Si entiendes esto, entiendes el 80% de la función y de sus limitaciones.

📌
Idea claveBUSCARV busca un valor en la primera columna de una tabla y devuelve un dato de otra columna situada a la derecha, en esa misma fila. Vertical y hacia la derecha: no lo olvides.

Pruébalo: BUSCARV en vivo

=BUSCARV(A-02 ; A:C ; 3 ; FALSO)  → 
CódigoProductoPrecio

↑ BUSCARV busca el código en la 1.ª columna y devuelve el dato de la 3.ª (el precio).

La sintaxis de BUSCARV parte por parte

La estructura de la función es siempre la misma y tiene cuatro argumentos separados por punto y coma (en la versión española de Excel). La fórmula completa es =BUSCARV(valor_buscado; matriz_tabla; indicador_columnas; ordenado). Puede parecer intimidante, pero cada trozo tiene un significado muy concreto. Vamos a diseccionarlo.

ArgumentoQué esEjemplo
valor_buscadoEl dato que quieres encontrar (lo que escribes o la celda donde está).E1 o «ART-001»
matriz_tablaEl rango o tabla donde se busca. La búsqueda ocurre en su primera columna.A2:C50 o A:C
indicador_columnasEl número de columna del rango de la que quieres traer el resultado (1 = la primera).3
ordenadoVERDADERO = coincidencia aproximada; FALSO = coincidencia exacta.FALSO

El primer argumento, valor_buscado, es lo que quieres encontrar. Normalmente será una referencia a una celda (por ejemplo E1, donde el usuario escribe el código) o un texto entre comillas. El segundo, matriz_tabla, es el rango donde vive tu información; recuerda que Excel buscará en su columna izquierda. El tercero, indicador_columnas, es un número: la posición de la columna cuyo dato quieres devolver, contando desde la izquierda del rango. Y el cuarto, ordenado, decide si quieres una coincidencia exacta (FALSO) o aproximada (VERDADERO).

⚠️
Ojo con el separadorEn el Excel en español se usa punto y coma (;) entre argumentos. Si tu Excel está configurado en inglés o con otra región, puede pedirte comas (,). Si te da error de fórmula, prueba a cambiar el separador.

Ejemplo real paso a paso

Nada se entiende mejor que con un caso concreto. Imagina que tienes una pequeña tienda y una tabla de productos en las columnas A, B y C: en A el código, en B el nombre y en C el precio. Esta será nuestra tabla de referencia.

A (Código)B (Producto)C (Precio)
ART-001Teclado inalámbrico24,90 €
ART-002Ratón óptico12,50 €
ART-003Monitor 24″119,00 €
ART-004Webcam HD39,95 €

Quieres montar una zona donde tú escribes un código en la celda E1 y Excel te devuelve automáticamente su precio en F1. El precio está en la tercera columna de la tabla (A es la 1, B la 2, C la 3). Sigue estos pasos:

  1. Haz clic en la celda F1, donde quieres que aparezca el precio.
  2. Escribe =BUSCARV( para empezar la función.
  3. Selecciona o escribe E1 como valor buscado (el código que introducirás) y pon ;.
  4. Selecciona el rango de la tabla, A2:C5 (o usa A:C para toda la columna) y pon ;.
  5. Escribe 3, porque el precio está en la tercera columna del rango, y pon ;.
  6. Escribe FALSO para exigir coincidencia exacta y cierra con ).
  7. Pulsa Intro. La fórmula final es =BUSCARV(E1;A2:C5;3;FALSO).

Ahora escribe ART-003 en la celda E1 y pulsa Intro: en F1 aparecerá 119,00 € como por arte de magia. Cambia el código por ART-001 y verás 24,90 €. Acabas de crear tu primer buscador automático. Si quisieras el nombre del producto en lugar del precio, solo tendrías que cambiar el 3 por un 2, porque el producto está en la segunda columna.

💡
TrucoSi al empezar a escribir =BUSCARV( Excel te muestra una pequeña ayuda con los nombres de los argumentos, apóyate en ella: te va indicando en negrita cuál estás rellenando en cada momento.

La importancia de FALSO: coincidencia exacta

El cuarto argumento es, con diferencia, el que más quebraderos de cabeza provoca. Aquí tienes dos opciones: FALSO (o 0) para coincidencia exacta y VERDADERO (o 1) para coincidencia aproximada. El 95% de las veces que uses BUSCARV querrás FALSO, porque buscas un código, un DNI, un nombre o una referencia concretos y quieres que Excel te devuelva ese exacto y no un parecido.

El gran peligro es olvidar el cuarto argumento. Si escribes =BUSCARV(E1;A:C;3) sin poner nada más, Excel asume VERDADERO por defecto, es decir, coincidencia aproximada. Y eso, con datos no ordenados, puede devolverte un resultado incorrecto sin avisar, que es lo más peligroso de todo: un error silencioso. Por eso la recomendación universal es escribir siempre FALSO de forma explícita salvo que sepas muy bien lo que haces.

⚠️
Error silenciosoOlvidar el FALSO no siempre da error visible: puede devolver un dato equivocado que parece correcto. Acostúmbrate a teclearlo siempre como último argumento.

Traer varios datos cambiando el número de columna

Una vez tienes la fórmula funcionando, ampliarla es facilísimo. Con la misma tabla y el mismo valor buscado, puedes traer distintos datos simplemente cambiando el indicador de columna. Siguiendo el ejemplo anterior, con el código en E1 podrías montar dos fórmulas: una para el nombre y otra para el precio.

Lo que quieresColumna del rangoFórmula
Nombre del producto2=BUSCARV(E1;A:C;2;FALSO)
Precio del producto3=BUSCARV(E1;A:C;3;FALSO)

El problema aparece cuando arrastras la fórmula hacia los lados para rellenar varias columnas: el número 3 no se ajusta solo, sigue siendo 3 en todas. Tienes que editarlo a mano en cada celda, lo cual es lento y propenso a errores. Para eso existe un truco elegante que veremos justo ahora: hacer que el número de columna se calcule automáticamente con la función COINCIDIR.

Que el número de columna se ajuste solo con COINCIDIR

La función COINCIDIR (MATCH en inglés) devuelve la posición de un elemento dentro de una fila o columna. Si le pides que busque el texto de una cabecera dentro de la fila de cabeceras de tu tabla, te dirá en qué número de columna está. La idea es sustituir el 3 fijo de BUSCARV por una COINCIDIR que calcule ese número sola.

Imagina que las cabeceras Código, Producto y Precio están en A1:C1, y que en la celda E2 escribes el nombre del dato que quieres (por ejemplo, Precio). La fórmula sería =BUSCARV(E1;A:C;COINCIDIR(E2;A1:C1;0);FALSO). El 0 dentro de COINCIDIR equivale a coincidencia exacta. Ahora, si en E2 pones Producto, COINCIDIR devuelve 2 y BUSCARV trae el nombre; si pones Precio, devuelve 3 y trae el precio. Sin tocar la fórmula.

💡
Fórmula que se autoconfiguraCombinar BUSCARV + COINCIDIR te permite arrastrar la fórmula por muchas columnas y que cada una traiga el dato correcto según su cabecera. Es un patrón muy usado en informes.

Coincidencia aproximada (VERDADERO) para baremos por tramos

Aunque casi siempre uses FALSO, la coincidencia aproximada (VERDADERO) tiene un uso legítimo y muy potente: los baremos por tramos. Piensa en asignar una comisión según las ventas, una nota según la puntuación o un descuento según el importe. En estos casos no buscas un valor exacto, sino el tramo en el que cae un número.

Con VERDADERO, BUSCARV busca el valor más grande que sea menor o igual al buscado. Imagina una tabla de comisiones: de 0 € el 0%, a partir de 1.000 € el 5%, a partir de 5.000 € el 10%. Si un vendedor factura 3.200 €, la función encuentra el tramo de 1.000 y devuelve el 5%. La fórmula sería =BUSCARV(B2;$E$2:$F$4;2;VERDADERO).

E (Desde)F (Comisión)
00%
10005%
500010%
⚠️
Requisito imprescindiblePara que la coincidencia aproximada funcione, la primera columna debe estar ordenada de menor a mayor. Si la tabla de tramos está desordenada, VERDADERO devolverá resultados erróneos.

Buscar hacia la izquierda con ÍNDICE + COINCIDIR

Recuerda la gran limitación de BUSCARV: solo mira hacia la derecha. ¿Qué pasa si el dato que buscas está a la izquierda de la columna de referencia? Por ejemplo, tienes el nombre en la columna B y el código en la A, y quieres encontrar el código a partir del nombre. BUSCARV no puede. Aquí entra el dúo clásico ÍNDICE + COINCIDIR.

La función ÍNDICE devuelve el valor de una posición concreta dentro de un rango, y COINCIDIR le dice cuál es esa posición. Juntas, buscan en cualquier dirección. Si los nombres están en B2:B50 y los códigos en A2:A50, la fórmula =INDICE(A2:A50;COINCIDIR(E1;B2:B50;0)) busca el nombre de E1 dentro de la columna B y te devuelve el código de la columna A, situada a la izquierda.

💡
Alternativa flexibleÍNDICE+COINCIDIR es más flexible que BUSCARV y no se rompe si insertas columnas en medio de la tabla. Si trabajas con hojas grandes, merece la pena dominarla.

Buscar de forma parcial con comodines (* y ?)

A veces no conoces el valor exacto, solo una parte. Para eso existen los comodines. El asterisco * representa cualquier cantidad de caracteres y la interrogación ? representa un único carácter. Funcionan dentro de BUSCARV siempre que uses FALSO (coincidencia exacta) y que el valor buscado sea texto.

Por ejemplo, si quieres encontrar el primer producto que empiece por Mon, puedes escribir =BUSCARV("Mon*";A:C;2;FALSO) y traerá Monitor 24″. Si el usuario escribe el texto en E1, combínalo así: =BUSCARV(E1&"*";A:C;2;FALSO), uniendo la celda con el asterisco mediante el símbolo &. Con ? podrías buscar códigos de longitud fija donde solo cambia un carácter, como "ART-00?".

📌
RecuerdaLos comodines solo funcionan con texto y con FALSO. Con números no tienen efecto. Y devuelven la primera coincidencia que encuentran de arriba abajo.

Los 3 errores típicos de BUSCARV (y cómo solucionarlos)

BUSCARV es fiable, pero cuando falla suele ser por las mismas tres razones. Conocerlas te ahorrará horas de frustración. El error más habitual que verás es el temido #N/A (no disponible), que significa no lo he encontrado.

1. #N/A por espacios o formato distinto

La causa número uno del #N/A es que el valor buscado y el de la tabla parecen iguales pero no lo son. Suele haber espacios invisibles al principio o al final (usa la función ESPACIOS para limpiarlos) o una diferencia de formato: un código guardado como número en un sitio y como texto en otro. Un 1001 texto nunca coincidirá con un 1001 número. Homogeneiza el formato de ambas columnas.

2. El valor no está en la primera columna

Como ya sabes, BUSCARV busca en la primera columna del rango. Si seleccionaste el rango empezando por una columna que no contiene el valor buscado, nunca lo encontrará. Asegúrate de que la matriz_tabla empieza justo en la columna donde están los valores a buscar.

3. Olvidar el FALSO

Ya lo hemos visto: sin FALSO, Excel usa coincidencia aproximada y puede devolver un dato erróneo o un #N/A si la tabla no está ordenada. Revisa siempre que tu fórmula termine en ;FALSO).

ErrorCausa probableSolución
#N/AEspacios o formato número/texto distintoUsa ESPACIOS y unifica el formato de las columnas
#N/AEl valor no está en la 1ª columna del rangoAjusta la matriz_tabla para que empiece en esa columna
Resultado erróneoOlvidaste FALSO (usó aproximada)Añade ;FALSO al final de la fórmula
#¡REF!Nº de columna mayor que columnas del rangoReduce el indicador_columnas o amplía el rango

Envolver en SI.ERROR para resultados limpios

Cuando BUSCARV no encuentra algo, muestra un feo #N/A que ensucia tus informes. La solución profesional es envolver la fórmula en SI.ERROR (IFERROR en inglés), que sustituye cualquier error por el texto o valor que tú decidas. La estructura es =SI.ERROR(fórmula; valor_si_error).

Aplicado a nuestro ejemplo quedaría así: =SI.ERROR(BUSCARV(E1;A:C;3;FALSO);"No encontrado"). Ahora, si el código no existe, en lugar de #N/A verás un limpio No encontrado. También puedes dejar la celda vacía usando comillas vacías "" como segundo argumento, muy útil cuando aún no has escrito nada en la celda de búsqueda.

💡
Informes presentablesCombinar SI.ERROR + BUSCARV es prácticamente obligatorio en cualquier plantilla que vaya a ver otra persona. Nadie quiere abrir un Excel lleno de #N/A.

BUSCARX: la versión moderna y mejor

Desde hace unos años, Excel incluye BUSCARX (XLOOKUP en inglés), una función que viene a sustituir a BUSCARV y que soluciona casi todas sus limitaciones. Si tienes Excel 365 o Excel 2021 en adelante, deberías empezar a usarla. Su gran ventaja es que puede buscar en cualquier dirección (izquierda incluida), no depende de contar columnas y por defecto hace coincidencia exacta.

La sintaxis básica es =BUSCARX(valor_buscado; rango_búsqueda; rango_resultado). En nuestro ejemplo, para traer el precio sería =BUSCARX(E1;A:A;C:C). Fíjate: le dices dónde buscar (columna A) y de dónde traer el resultado (columna C), sin números de columna que contar y sin necesidad de FALSO. Además, admite un cuarto argumento para el texto si no encuentra nada, integrando lo que antes hacías con SI.ERROR: =BUSCARX(E1;A:A;C:C;"No encontrado").

CaracterísticaBUSCARVBUSCARX
Dirección de búsquedaSolo a la derechaIzquierda y derecha
Número de columnaManual (te lo inventas tú)No hace falta
Coincidencia por defectoAproximada (peligroso)Exacta (seguro)
Si no encuentraNecesita SI.ERROR aparteArgumento incluido
Se rompe al insertar columnasSíNo
DisponibilidadTodas las versionesExcel 365 y 2021+
📌
¿Cuál usar?Si tu Excel lo permite, usa BUSCARX para todo lo nuevo. Aun así, conviene saber BUSCARV porque lo encontrarás en miles de plantillas antiguas y en empresas con versiones sin actualizar.

La familia: BUSCARH y BUSCAR

BUSCARV tiene parientes cercanos. La función BUSCARH (HLOOKUP) es idéntica pero horizontal: en lugar de buscar hacia abajo en la primera columna, busca de izquierda a derecha en la primera fila y luego baja. Se usa cuando tus datos están organizados en filas en vez de columnas, algo menos habitual pero que existe.

También está la función BUSCAR (LOOKUP) a secas, más antigua y sencilla, que puede buscar en vectores. Hoy en día está prácticamente en desuso: para casi todo es mejor BUSCARV, ÍNDICE+COINCIDIR o directamente BUSCARX. Conviene conocerla solo por si te la encuentras en hojas heredadas.

Los nombres en inglés: VLOOKUP y XLOOKUP

Si buscas tutoriales, ves cursos internacionales o abres archivos creados en un Excel configurado en inglés, te toparás con los nombres originales. BUSCARV es VLOOKUP, BUSCARX es XLOOKUP, BUSCARH es HLOOKUP y COINCIDIR es MATCH mientras que ÍNDICE es INDEX. Excel traduce las funciones automáticamente según el idioma de la instalación, así que una misma fórmula se ve en español en tu equipo y en inglés en otro. No te agobies: es la misma función con distinto nombre.

EspañolInglés
BUSCARVVLOOKUP
BUSCARXXLOOKUP
BUSCARHHLOOKUP
COINCIDIRMATCH
ÍNDICEINDEX
SI.ERRORIFERROR

Usar BUSCARV entre hojas distintas

En la práctica, tu tabla de datos suele estar en una hoja y tu buscador en otra. Para hacer referencia a un rango de otra hoja, se antepone el nombre de la hoja seguido de una exclamación. Si tu tabla de productos está en una hoja llamada Datos, la fórmula sería =BUSCARV(E1;Datos!A:C;3;FALSO).

Lo más cómodo es escribir =BUSCARV(E1; y luego hacer clic en la pestaña de la otra hoja y seleccionar el rango con el ratón: Excel escribe el Datos!A:C por ti. Si el nombre de la hoja tiene espacios, Excel lo rodea de comillas simples, así: 'Lista de precios'!A:C. Todo lo demás funciona exactamente igual.

Bloquear el rango con $ al arrastrar

Este detalle es la causa de muchísimos errores para principiantes. Cuando escribes una fórmula y la arrastras hacia abajo para aplicarla a muchas filas, Excel desplaza las referencias automáticamente. Eso está bien para el valor buscado, pero es un desastre para la tabla: no quieres que A2:C5 se convierta en A3:C6, A4:C7, etc., porque irías dejando fuera tus datos.

La solución son las referencias absolutas: pon el símbolo $ delante de la letra de columna y del número de fila para fijar el rango. Así, =BUSCARV(E2;$A$2:$C$50;3;FALSO) mantiene la tabla clavada aunque arrastres la fórmula por cientos de filas. Un truco rápido: selecciona el rango dentro de la fórmula y pulsa la tecla F4 para añadir los dólares automáticamente. Usar columnas enteras como A:C también evita el problema, aunque puede ser algo más lento en tablas gigantes.

💡
Atajo F4Con el cursor sobre una referencia dentro de la fórmula, pulsa F4 para ir alternando entre relativa, absoluta y mixta. Descubre más en nuestra guía de atajos de teclado de Excel.

Cómo se relaciona con tablas dinámicas y SUMAR.SI

BUSCARV no vive aislada; forma parte de una caja de herramientas más amplia y saber cuándo usar cada una te hará mucho más eficiente. BUSCARV es perfecta para traer un dato único asociado a una clave (el precio de un código, el nombre de un DNI). Pero si lo que necesitas es sumar o contar valores que cumplen una condición, la herramienta correcta es otra: SUMAR.SI. Por ejemplo, cuánto he vendido en total del producto ART-002 no es trabajo de BUSCARV, sino de SUMAR.SI.

Y cuando quieres resumir y analizar grandes volúmenes de datos, cruzando categorías y totales, la reina es la tabla dinámica. En muchos flujos de trabajo se combinan: usas una tabla dinámica para el resumen, BUSCARV para enriquecer filas con datos de un catálogo y SUMAR.SI para los totales condicionales. Aprender las tres y saber diferenciarlas es lo que separa a un usuario básico de uno avanzado. Si gestionas facturación o clientes, échale un ojo también a nuestra sección de recursos para autónomos.

¿Facturas y buscas precios a mano?

En nuestra plantilla de factura para autónomos los importes se calculan solos; échale un ojo.

Ver la plantilla →

Preguntas y respuestas

¿Por qué mi BUSCARV devuelve #N/A si el dato existe?
Casi siempre es por un formato distinto o por espacios invisibles: un código guardado como número en una tabla y como texto en otra no coinciden. Unifica el formato de ambas columnas y limpia los espacios con la función ESPACIOS.
¿Qué diferencia hay entre FALSO y VERDADERO en BUSCARV?
FALSO exige coincidencia exacta y es lo que querrás casi siempre. VERDADERO hace coincidencia aproximada para baremos por tramos, pero requiere que la primera columna esté ordenada de menor a mayor.
¿Puede BUSCARV buscar hacia la izquierda?
No, BUSCARV solo devuelve datos situados a la derecha de la columna de búsqueda. Para buscar a la izquierda usa la combinación ÍNDICE+COINCIDIR o, si tienes Excel 365 o 2021, la función BUSCARX.
¿Cómo evito que aparezca #N/A en las celdas vacías?
Envuelve la fórmula en SI.ERROR indicando qué mostrar cuando no encuentre nada, por ejemplo =SI.ERROR(BUSCARV(…);»»). Así verás una celda vacía o un texto en lugar del error.
¿BUSCARV o BUSCARX, cuál debo aprender?
Si tu Excel es 365 o 2021 en adelante, usa BUSCARX para todo lo nuevo: es más simple y potente. Aun así, conviene saber BUSCARV porque lo encontrarás en miles de plantillas y versiones antiguas.
¿Cómo uso BUSCARV entre dos hojas diferentes?
Antepón el nombre de la hoja y una exclamación al rango, por ejemplo =BUSCARV(E1;Datos!A:C;3;FALSO). Lo más fácil es hacer clic en la otra pestaña y seleccionar el rango: Excel escribe la referencia por ti.
¿Por qué se descuadra mi tabla al arrastrar la fórmula hacia abajo?
Porque el rango se mueve con la fórmula. Fíjalo con referencias absolutas usando el símbolo $ (por ejemplo $A$2:$C$50) o pulsando F4 sobre el rango dentro de la fórmula.
¿Puedo buscar solo una parte del texto con BUSCARV?
Sí, con comodines: el asterisco * sustituye a cualquier texto y la interrogación ? a un único carácter. Por ejemplo =BUSCARV(E1&»*»;A:C;2;FALSO) busca lo que empiece por el texto de E1, siempre usando FALSO.

Para terminar

Ya tienes todo lo necesario para dominar BUSCARV de principio a fin: sabes qué hace, cómo se escribe su sintaxis, cómo montar un buscador paso a paso, por qué el FALSO es tu mejor amigo y cómo esquivar los errores más habituales. Has visto además trucos de nivel avanzado como COINCIDIR para el número de columna, ÍNDICE+COINCIDIR para buscar a la izquierda, los comodines y el imprescindible SI.ERROR.

El siguiente paso es practicar con tus propios datos y, si tu versión lo permite, dar el salto a BUSCARX, la evolución natural de esta función. Combínala con tablas dinámicas y SUMAR.SI y verás cómo tu productividad en Excel se dispara. Abre una hoja en blanco, crea una tabla de códigos y precios, y escribe tu primer =BUSCARV(E1;A:C;3;FALSO): se aprende haciendo.

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 *