Outlook

BUSCARV (VLOOKUP) en Excel: cómo usarla con ejemplos

noviembre 8, 2026 Tuto Excel 13 min read
BUSCARV (VLOOKUP) en Excel: cómo usarla con ejemplos

BUSCARV (VLOOKUP) en Excel busca un dato en la primera columna de una tabla y devuelve otro dato de la misma fila. En este tutorial usarás un inventario con cinco productos para encontrar precios a partir de códigos. Al terminar, sabrás preparar la tabla, escribir búsquedas exactas, copiar la fórmula sin romper referencias y corregir los errores más habituales. Está disponible en las versiones de escritorio de Excel, Mac y web; las funciones que aparecen después siguen esa misma disponibilidad.

Qué es BUSCARV y para qué sirve

BUSCARV (VLOOKUP) relaciona dos columnas de una tabla. En la primera columna debe estar el dato que quieres encontrar; en las columnas situadas a su derecha puede estar el resultado que necesitas devolver.

En el libro de ejemplo, la hoja Inventario contiene códigos, productos y precios. Una hoja Pedidos permitirá escribir un código y consultar su precio sin buscarlo manualmente. BUSCARV no modifica el inventario: compara el código solicitado con la primera columna y devuelve el valor correspondiente de otra columna.

La ayuda oficial de BUSCARV (VLOOKUP) explica su sintaxis y el comportamiento de coincidencia exacta y aproximada.

A2fxA-01
A B C
1 Código Producto Precio
2 A-01 Cuaderno 9,50
3 A-02 Lapiz 3,20
4 A-03 Boligrafo 14,75
5 A-04 Goma 0,80
6 A-05 Estuche 21,00
Inventario

Un precio buscado a partir de su código

La tabla incluye cinco códigos consecutivos: A-01, A-02, A-03, A-04 y A-05. Los precios son 9,50; 3,20; 14,75; 0,80 y 21,00.

Cuando el valor buscado es A-01, BUSCARV localiza esa coincidencia en la primera columna y devuelve el valor situado en la columna tercera posición: 9,50. El nombre del producto no interviene en la búsqueda; el código es la clave que conecta ambas zonas del libro.

Cómo está construida la fórmula BUSCARV

La estructura general es:

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

Los tres primeros argumentos son obligatorios. El cuarto es opcional, pero conviene escribirlo explícitamente para dejar clara la intención de la búsqueda.

Argumento Función en la fórmula En el inventario
valor_buscado Código que se busca E2
matriz_buscar_en Rango donde se busca A2:C6
indicador_columnas Posición del resultado 3
ordenado Tipo de coincidencia FALSO
Nota: los ejemplos usan punto y coma porque los argumentos están separados así. En Excel configurado con punto decimal, como ocurre en México y Estados Unidos, utiliza coma.

valor_buscado: el dato que aparece en el código

valor_buscado identifica qué dato debe encontrar BUSCARV. Puede ser una referencia, como E2, un texto escrito entre comillas o un número.

En el pedido, E2 contiene A-01. La fórmula utiliza esa referencia, no el texto fijo, para que puedas cambiar el código y obtener un precio distinto sin reescribir la función.

=BUSCARV(E2;A2:C6;3;FALSO)

matriz_buscar_en: la tabla donde se busca

matriz_buscar_en es el rango completo donde BUSCARV examinará los datos. En este caso, es A2:C6.

El código buscado tiene que estar en la primera columna del rango. Por eso A es la columna de códigos; las columnas B y C están a su derecha y contienen la información que puede devolverse.

=BUSCARV(E2;$A$2:$C$6;3;FALSO)

indicador_columnas: la posición del resultado

indicador_columnas indica qué columna de la matriz contiene el resultado. El contador empieza en 1 desde la columna más a la izquierda:

Número Columna de la matriz Contenido
1 A Código
2 B Producto
3 C Precio

Como se quiere obtener el precio, se escribe 3.

=BUSCARV(E2;$A$2:$C$6;3;FALSO)

ordenado: la coincidencia exacta o aproximada

El último argumento decide si BUSCARV debe encontrar exactamente el código:

Valor Comportamiento Uso recomendado
FALSO o 0 Coincidencia exacta La opción segura para códigos
VERDADERO o 1 Coincidencia aproximada Solo con la primera columna ordenada

Si se omite, Excel utiliza una coincidencia aproximada. Esa búsqueda exige una tabla ordenada y puede devolver el valor de otro código sin mostrar un error.

=BUSCARV(E2;$A$2:$C$6;3;FALSO)

Preparar los datos para que BUSCARV acierte

Para que la búsqueda funcione, el código debe estar a la izquierda del precio. También conviene usar el mismo tipo de dato en la tabla y en el pedido: texto con texto y números con números.

Los espacios sobrantes son especialmenteSx delicados. Excel no los ignora durante una coincidencia exacta, por lo que A-01 y A-01 se consideran distintos.

Colocar códigos, productos y precios en orden

  1. Crea una hoja llamada Inventario.
  2. En A1 escribe Código, en B1 Producto y en C1 Precio.
  3. Escribe las cinco filas del inventario.
  4. Conserva los códigos en la columna A y los precios en la C.
C2fx9,50
A B C
1 Código Producto Precio
2 A-01 Cuaderno 9,50
3 A-02 Lapiz 3,20
4 A-03 Boligrafo 14,75
5 A-04 Goma 0,80
6 A-05 Estuche 21,00
Inventario

Si pones el precio en A y el código en C, BUSCARV no podrá devolver el precio a partir del código: solo busca en la primera columna y devuelve columnas situadas a su derecha.

Comprueba: la hoja Inventario contiene los códigos A-01 a A-05 en A2:A6 y los precios en C2:C6.

Revisar espacios y números guardados como texto

Hay tres diferencias que conviene reconocer antes de culpar a la fórmula:

  • A-01 y A-01 no son idénticos porque el segundo código termina con un espacio.
  • El código 101 escrito como texto no coincide igual que el número 101.
  • Un valor con comillas, espacios o caracteres no imprimibles puede impedir la coincidencia.

Para quitar espacios sobrantes de una celda, puedes usar ESPACIOS (TRIM):

=ESPACIOS(A2)

La ayuda oficial de BUSCARV recomienda revisar los tipos de dato y eliminar caracteres no deseados antes de buscar.

Cuidado: ESPACIOS (TRIM) corrige espacios normales; no sustituye a una limpieza de caracteres no imprimibles.

Buscar un precio con una fórmula exacta

AhoraCREA la hoja Pedidos, situada junto a Inventario en el mismo libro. Escribiré A-01 en E2 y colocaré el resultado en F2.

La búsqueda usará FALSO porque el pedido necesita el precio del código exacto, no el de un código cercano.

Escribir la fórmula en la celda del resultado

  1. Crea una hoja llamada Pedidos.
  2. En E1 escribe Código pedido y en F1 Precio encontrado.
  3. En E2 escribe A-01.
  4. Selecciona F2.
  5. Escribe =BUSCARV(E2;A2:C6;3;FALSO) y pulsa Entrar.
F2fx=BUSCARV(E2;A2:C6;3;FALSO)
E F
1 Código pedido Precio encontrado
2 A-01 9,50
Pedidos
Comprueba: F2 muestra 9,50, que es el precio del cuaderno con código A-01.

Copiar la búsqueda sin mover la tabla

Al copiar la fórmula hacia abajo, las referencias A2:C6 pasarían a A3:C7, A4:C8 y así sucesivamente. Eso haría que la tabla quedara desplazada.

Para evitarlo, fija la matriz con referencias absolutas:

=BUSCARV(E2;$A$2:$C$6;3;FALSO)

El símbolo $ impide que Excel cambie las filas ni las columnas del rango al copiar la fórmula. El valor buscado E2 sí debe cambiar en cada línea.

Comprueba: al arrastrar la fórmula hacia F3, la matriz continúa siendo $A$2:$C$6.

Consultar varios códigos con la misma fórmula

Añade tres códigos a Pedidos: A-01, A-03 y A-05. Después, copia la fórmula de F2 hasta F4.

El resultado esperado es:

Código Producto de origen Precio
A-01 Cuaderno 9,50
A-03 Boligrafo 14,75
A-05 Estuche 21,00

Comprobar el precio de cada código

  1. En E2 escribe A-01.
  2. En E3 escribe A-03.
  3. En E4 escribe A-05.
  4. Selecciona F2 y arrastra el controlador de relleno hasta F4.
F4fx=BUSCARV(E4;$A$2:$C$6;3;FALSO)
E F
1 Código pedido Precio encontrado
2 A-01 9,50
3 A-03 14,75
4 A-05 21,00
Pedidos
Comprueba: F2, F3 y F4 muestran 9,50, 14,75 y 21,00, respectivamente.

Entender BUSCARV con coincidencia aproximada

La coincidencia aproximada sirve en tablas de intervalos, donde se busca el valor inferior más cercano. En un inventario de códigos, no suele ser la opción adecuada porque puede asignar el precio de otro producto.

Para comprobar su comportamiento, crea la hoja Aproximada con dos códigos ordenados:

E2fxA-01
A B C
1 Código Producto Precio
2 A-01 Cuaderno 9,50
3 A-03 Boligrafo 14,75
4 Código pedido
5 A-02
Aproximada

Buscar un código que no está en la tabla

En E5, escribe A-02. En F5 utiliza una búsqueda aproximada sin el cuarto argumento:

=BUSCARV(E5;A2:C3;3)

El resultado será 9,50. Como A-02 no existe, Excel toma el valor aproximado más cercano, A-01, y devuelve su precio sin indicar un error.

F5fx=BUSCARV(E5;A2:C3;3)
E F
4 Código pedido
5 A-02 9,50
Aproximada

Evitar resultados aproximados en la práctica

Situación Último argumento Resultado
Código de producto FALSO Solo el código idéntico
Lista de intervalos ordenada VERDADERO El intervalo inferior más cercano
Intervalos desordenados FALSO Resultado exacto o #N/A
Cuidado: omitir FALSO activa la coincidencia aproximada. En una búsqueda de productos, un precio correcto pero belonging a otro artículo puede pasar desapercibido.

Por qué BUSCARV devuelve #N/A y cómo arreglarlo

El error #N/A indica que BUSCARV no encontró una coincidencia exacta. Puede deberse a una errata, a espacios sobrantes, a un tipo de dato incompatible o a un código que realmente no está en el inventario.

La ayuda oficial de corregir el error #N/A y de BUSCARV permite contrastar las causas de búsqueda.

Un código escrito con una errata

  1. En la hoja Pedidos, cambia E2 por A-99.
  2. Mira F2: aparecerá #N/A.
  3. Sustituye A-99 por A-03.
  4. Comprueba que F2 vuelve a mostrar 14,75.
F2fx=BUSCARV(E2;$A$2:$C$6;3;FALSO)
E F
1 Código pedido Precio encontrado
2 A-99 #N/A
Pedidos

La causa es que A-99 no existe en A2:A6. El arreglo consiste en corregir el código solicitado; no hace falta modificar BUSCARV.

Espacios que impiden reconocer el código

Si A2 contiene A-03 , con un espacio final, BUSCARV no lo considera igual que A-03. Para localizar el problema:

  1. Pulsa Ctrl+F para abrir Buscar y reemplazar.
  2. Busca un espacio y revisa las coincidencias.
  3. Corrige el código en la celda de origen o en el pedido.
A4fxA-03
A B C
1 Código Producto Precio
2 A-01 Cuaderno 9,50
3 A-02 Lapiz 3,20
4 A-03 Boligrafo 14,75
Inventario

Para limpiar una copia del código en otra celda:

=ESPACIOS(A4)

Números guardados como texto

Un código 101 puede estar almacenado como número en el inventario y como texto en el pedido. Visualmente parecen iguales, pero BUSCARV no encuentra la coincidencia exacta.

  1. Selecciona las dos columnas de códigos.
  2. En la pestaña Inicio, abre el selector de formato del grupo Número.
  3. Elige General para normalizar la presentación.
  4. Revisa que los códigos seintroduzcan con el mismo método en ambas columnas.
Dato de origen Dato buscado ¿Coinciden exactamente?
101 como número 101 como número Sí
101 como número 101 como texto No
A-01 A-01 No
Comprueba: al escribir A-03 en E2, F2 muestra 14,75; al escribir A-99, muestra #N/A.

Los errores #¡REF!, #¡VALOR! y #¿NOMBRE?

Una fórmula de BUSCARV puede detectar un problema en la columna solicitada, en sus argumentos o en el nombre de la función. El mensaje exacto ayuda a localizar la parte que debes corregir.

La documentación oficial sobre #¿NOMBRE? explica por qué Excel no reconoce un nombre de función o una parte de la fórmula.

Un número de columna mayor que la tabla

Si escribes 4 como indicador_columnas en una matriz de tres columnas, Excel muestra #¡REF!.

F2fx=BUSCARV(E2;$A$2:$C$6;4;FALSO)
E F
1 Código pedido Precio encontrado
2 A-01 #¡REF!
Pedidos

La causa es que el precio está en la columna 3, no en la 4. Sustituye 4 por 3.

=BUSCARV(E2;$A$2:$C$6;3;FALSO)

Un argumento escrito con un separador incorrecto

Con la configuración regional de este tutorial, esta fórmula es correcta:

=BUSCARV(E2;$A$2:$C$6;3;FALSO)

Si tu Excel usa punto decimal, escribe los argumentos separados por coma:

=BUSCARV(E2,$A$2:$C$6,3,FALSO)

El separador no cambia la función; cambia según la configuración regional de Windows, o el idioma y región de Excel en Mac y en la web.

BUSCARV escrito como VLOOKUP en Excel español

Si escribes =VLOOKUP(E2;$A$2:$C$6;3;FALSO) en Excel español, aparece #¿NOMBRE?.

F2fx=VLOOKUP(E2;$A$2:$C$6;3;FALSO)
E F
1 Código pedido Precio encontrado
2 A-01 #¿NOMBRE?
Pedidos

La causa es que el nombre de la función no corresponde al idioma de Excel. Sustituye VLOOKUP por BUSCARV:

=BUSCARV(E2;$A$2:$C$6;3;FALSO)
Comprueba: después de corregir cada fórmula, F2 vuelve a mostrar 9,50 y no aparece ningún error.

Cuándo conviene BUSCARX en lugar de BUSCARV

BUSCARV tiene una limitación estructural: busca en la primera columna y devuelve datos de columnas situadas a su derecha. Si el resultado está a la izquierda, tienes que reorganizar la tabla o usar otra función.

BUSCARX (XLOOKUP) permite buscar en cualquier dirección y utiliza coincidencia exacta de forma predeterminada. Está disponible en Excel 2021, Excel 2024, Microsoft 365 y Excel para la web. En Excel 2019 o 2016 puedes utilizar BUSCARV o INDICE y COINCIDIR.

La ayuda oficial de BUSCARX (XLOOKUP) explica su sintaxis y el comportamiento en distintas versiones.

Buscar hacia la izquierda sin reorganizar la tabla

En Inventario, el precio está a la derecha del código, así que BUSCARV resulta adecuado. Si se invirtieran las columnas y el precio quedara en A, BUSCARX podría buscar directamente:

=BUSCARX(E2;C2:C6;A2:A6;"Código no encontrado")

La búsqueda es en C2:C6 y el resultado se devuelve desde A2:A6.

Necesidad BUSCARV BUSCARX
Resultado a la derecha Sí Sí
Resultado a la izquierda No Sí
Coincidencia exacta Con FALSO Predeterminada
Versiones anteriores a Excel 2021 Sí No

Saber qué función está disponible

Función Excel 2007 Excel 2010 Excel 2013 Excel 2016 Excel 2019 Excel 2021 Excel 2024 Microsoft 365 Web
BUSCARV Sí Sí Sí Sí Sí Sí Sí Sí Sí
BUSCARX No No No No No Sí Sí Sí Sí

BUSCARV también está disponible en Excel para Mac. En versiones anteriores, INDICE y COINCIDIR permiten combinar una búsqueda con la extracción de un dato.

Lo que ya sabes hacer con BUSCARV

  • Organizar códigos, productos y precios con el código en la primera columna.
  • Escribir una coincidencia exacta con =BUSCARV(E2;$A$2:$C$6;3;FALSO).
  • Fijar la matriz con $ para copiarla sin desplazarla.
  • Consultar varios códigos y comprobar sus precios.
  • Diferenciar una coincidencia exacta de una aproximada.
  • Corregir #N/A, #¡REF! y #¿NOMBRE?.
  • Identificar cuándo BUSCARX resulta más adecuado.

El siguiente paso es probar la fórmula con un código nuevo: sustituye el valor de E2 en Pedidos y comprueba que el precio cambia sin mover la tabla del inventario.

Los datos y las funciones de este tutorial están comprobados en octubre de 2026.

Dudas al usar BUSCARV en Excel

1. ¿Cómo se usa BUSCARV entre dos hojas de Excel?

Coloca el código buscado en la hoja de pedidos y escribe la fórmula con la tabla de la hoja Inventario: =BUSCARV(E2;Inventario!A2:C6;3;FALSO). El resultado aparecerá en la hoja de pedidos. Si el nombre de la hoja contiene espacios, escríbelo entre comillas, por ejemplo ='Inventario General'!A2:C6.

2. ¿Cuál es el nombre de VLOOKUP en Excel español?

En Excel en español se llama BUSCARV. Su fórmula usa punto y coma: =BUSCARV(E2;A2:C6;3;FALSO). Escribir VLOOKUP directamente en un Excel español produce el error #¿NOMBRE?.

3. ¿Qué es XLOOKUP y en qué se diferencia de BUSCARV?

XLOOKUP (XLOOKUP) busca un valor y puede devolver un resultado situado a la izquierda o a la derecha de la columna de búsqueda. Está disponible desde Excel 2021, Excel 2024, Microsoft 365 y Excel para la web. BUSCARV solo busca en la primera columna y devuelve datos de columnas situadas a su derecha.

4. ¿Cuál es la fórmula básica de BUSCARV?

La fórmula es =BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;[ordenado]). Por ejemplo, =BUSCARV(E2;A2:C6;3;FALSO) busca el código de E2 en A2:C6 y devuelve el precio de la tercera columna usando coincidencia exacta.

5. ¿Cómo hago un ejemplo de BUSCARV con precios?

Escribe los códigos en A2:A6, los productos en B2:B6 y los precios en C2:C6. Después, coloca un código en E2 y usa =BUSCARV(E2;A2:C6;3;FALSO). El precio aparecerá en la celda donde escribiste la fórmula.

6. ¿Cómo se usa BUSCARV dentro de una función SI?

Puedes envolver BUSCARV en SI para mostrar un mensaje cuando el código no exista. Por ejemplo: =SI(ESERROR(BUSCARV(E2;A2:C6;3;FALSO));"Código no encontrado";BUSCARV(E2;A2:C6;3;FALSO)). En versiones antiguas, también puedes usar =SIERROR(BUSCARV(E2;A2:C6;3;FALSO);"Código no encontrado").

7. ¿Qué es INDEX en Excel y cómo se relaciona con BUSCARV?

INDEX (INDEX) devuelve un valor según su posición dentro de un rango. Combinado con COINCIDIR (MATCH), puede buscar en cualquier dirección y evita la limitación de BUSCARV. Por ejemplo, =INDICE(A2:C6;COINCIDIR(E2;A2:A6;0);3) devuelve el precio del código buscado.

8. ¿Cómo se usa COUNTIFS en Excel?

COUNTIFS (COUNTIFS) cuenta celdas que cumplen varios criterios. Por ejemplo, =CONTAR.SI.CONJUNTO(B2:B6;">9";C2:C6;"<20") cuenta los productos cuyo precio es mayor que 9 y menor que 20. Puedes aplicarlo a las categorías del inventario para obtener un recuento por condiciones.

Fuentes

  1. MicrosoftBUSCARV — documentación oficialconsultado el 28/10/2026
  2. Microsoft#¿NOMBRE? — documentación oficialconsultado el 28/10/2026