BuscarX

BUSCARV (VLOOKUP) en Excel: sintaxis y uso práctico

octubre 31, 2026 Tuto Excel 11 min read
BUSCARV (VLOOKUP) en Excel: sintaxis y uso práctico

BUSCARV (VLOOKUP) permite buscar un código en la primera columna de una tabla y devolver automáticamente un dato de esa misma fila, como el nombre o el precio de un producto. En este tutorial usarás una hoja Catalogo que,ocultar aprenderás su sintaxis completa, cómo copiar la fórmula sin romper el catálogo y qué hacer cuando aparecen errores.

La función está disponible en Excel 2016, 2019, 2021, 2024, Microsoft 365 y Excel para Mac y para la web. Si necesitas buscar en cualquier dirección o devolver varias columnas, conocerás BUSCARX (XLOOKUP), disponible desde Excel 2021.

Nota: En este tutorial los argumentos se separan con punto y coma. En un Excel configurado con punto decimal, como en algunas instalaciones de México o Estados Unidos, se utiliza la coma.

Qué es BUSCARV y para qué sirve

BUSCARV (VLOOKUP) es una función de búsqueda vertical. Busca un valor en la primera columna de un rango y devuelve otro dato de la misma fila. Por eso, la columna donde se busca debe estar a la izquierda de la columna que quieres obtener.

En el libro de ejemplo, la hoja Catalogo contiene cinco productos. Cada código está en la columna A, el nombre en B y el precio en C. Más adelante se añadirá una hoja Pedidos que buscará cada código y mostrará su precio.

A1fx**Código**
A B C
1 Código Producto Precio
2 P001 Cuaderno 3,20
3 P002 Bolígrafo 1,50
4 P003 Cuaderno A4 4,75
5 P004 Goma 0,80
6 P005 Folder 5,90
Catalogo

BUSCARV evita escribir a mano el precio de cada producto. Es especialmente útil para catálogos, listas de precios, inventarios y tablas de pedidos. La documentación oficial de BUSCARV explica que la función busca de izquierda a derecha.

La sintaxis de BUSCARV: sus cuatro argumentos

La forma general es:

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

Los tres primeros argumentos son obligatorios. El cuarto indica si la coincidencia debe ser exacta o aproximada.

Argumento Qué representa Ejemplo del catálogo
valor_buscado Código que quieres encontrar E2 o "P003"
matriz_buscar_en Rango que contiene la búsqueda y el resultado A2:C6
indicador_columnas Columna que se devolverá, contada desde el rango 3 devuelve el precio
[ordenado] Tipo de coincidencia FALSO para una coincidencia exacta

Si omites el cuarto argumento, Excel utiliza una coincidencia aproximada. Esa búsqueda exige que la primera columna del rango esté ordenada y puede devolver un resultado incorrecto sin mostrar una advertencia.

El valor que quieres encontrar

El valor_buscado identifica el dato que debe aparecer en la primera columna del rango. Puede escribirse directamente o ser una referencia de celda. En la hoja Pedidos, E2 contiene el código que se quiere consultar.

E2fxP003
A B C D E
1 Cliente Cantidad Fecha Precio Código
2 Laura 3 03/10 P003
Pedidos

Escribir "P003" entre comillas es útil para una comprobación aislada. En una hoja de trabajo real conviene usar una referencia como E2, porque el código cambiará en cada pedido.

El rango donde está la tabla

El matriz_buscar_en debe incluir la columna donde se busca y también la columna que quieres devolver. Para buscar en los códigos de A2:A6 y obtener los precios de C2:C6, utiliza A2:C6.

F2fx=BUSCARV(E2;A2:C6;3;FALSO)
A B C D E F
1 Cliente Cantidad Fecha Precio Código Precio buscado
2 Laura 3 03/10 P003 4,75
Pedidos

Si el rango empieza en B2, BUSCARV ya no buscará en la columna A aunque esa columna contenga el código. En el catálogo se usa A2:C6 porque la búsqueda comienza en A.

La columna que devuelve el resultado

El indicador_columnas se cuenta desde la primera columna del rango, no desde la columna A de la hoja. En A2:C6, el número 1 corresponde a códigos, el 2 a productos y el 3 a precios.

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

La búsqueda de P003 termina en la fila 4 del catálogo y devuelve el valor de la tercera columna: 4,75. Si el rango fuera B2:C6, el precio sería la columna 2. Para devolver el nombre del producto se usaría =BUSCARV(E2;A2:C6;2;FALSO).

Cuidado: El número debe ser mayor o igual que 1. Si escribes 0 o un número negativo, Excel devuelve #¡VALOR!.

La coincidencia exacta o aproximada

El cuarto argumento controla el tipo de búsqueda:

Valor Comportamiento Uso adecuado
FALSO o 0 Coincidencia exacta Códigos, referencias y nombres únicos
VERDADERO o 1 Coincidencia aproximada Tramos y tablas ordenadas
Omitido Excel usa aproximada Solo si la primera columna está ordenada

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

Para códigos como P003, FALSO es la opción segura. La búsqueda aproximada puede escoger el mayor valor inferior al código buscado. Por ejemplo, si la primera columna contiene 100, 200 y 300, buscar 250 con VERDADERO puede devolver el registro de 200.

Buscar un precio con una fórmula BUSCARV

En este paso, el libro pasa de un catálogo estático a una hoja Pedidos que obtiene el precio a partir del código.

  1. Renombra la hoja actual como Catalogo o crea una hoja con ese nombre.
  2. Escribe en A1:C6 el catálogo mostrado al principio.
  3. Añade una hoja llamada Pedidos.
  4. En A1:E1, escribe los encabezados Cliente, Cantidad, Fecha, Precio y Código.
  5. Escribe estos datos: Laura, 3, 03/10 y P003. En E2 debe quedar el código.
  6. En F1, escribe Precio buscado.
  7. En F2, escribe la fórmula completa:

=BUSCARV(E2;Catalogo!A2:C6;3;FALSO)
F2fx=BUSCARV(E2;Catalogo!A2:C6;3;FALSO)
A B C D E F
1 Cliente Cantidad Fecha Precio Código Precio buscado
2 Laura 3 03/10 P003 4,75
Pedidos
Comprueba: F2 debe mostrar 4,75, el precio de P003. Si aparece #N/A o #¿NOMBRE?, revisa que la fórmula empiece por =BUSCARV, que use punto y coma y que la hoja se llame exactamente Catalogo.

Fijar la tabla antes de copiar BUSCARV

Ahora añade dos pedidos y convierte la consulta en una columna que pueda crecer. El catálogo debe permanecer en Catalogo!$A$2:$C$6; por eso hay que fijar el rango.

  1. En E3, escribe P001.
  2. En E4, escribe P005.
  3. Copia la fórmula de F2.
  4. Selecciona F2:F4 y pega la fórmula.
  5. Selecciona la parte Catalogo!A2:C6 de la fórmula en la barra de fórmulas.
  6. Pulsa F4 para fijar el rango. En Mac, utiliza Cmd+T.
  7. Conserva E2 sin $, porque esa referencia sí debe cambiar al copiar la fórmula.

=BUSCARV(E2;Catalogo!$A$2:$C$6;3;FALSO)
F2fx=BUSCARV(E2;Catalogo!$A$2:$C$6;3;FALSO)
A B C D E F
1 Cliente Cantidad Fecha Precio Código Precio buscado
2 Laura 3 03/10 P003 4,75
3 Diego 2 04/10 P001 3,20
4 Sara 1 04/10 P005 5,90
Pedidos

Los signos $ anclan la tabla. Si al copiar la fórmula se omitieran, F3 buscaría P001 en A3:C7 y F4 en A4:C8, con lo que dejarían de aparecer códigos como P001.

Comprueba: F2, F3 y F4 deben mostrar 4,75, 3,20 y 5,90, respectivamente. Al cambiar E3, F3 debe buscar el nuevo código sin modificar el catálogo.

Por qué BUSCARV devuelve #N/A

Este paso reproduce tres fallos habituales en la hoja Pedidos. Los tres pueden corregirse sin rehacer el libro.

  1. Escribe P999 en E5. Excel no lo encontrará en Catalogo!A2:C6.
  2. Escribe P003 en E6, con un espacio delante.
  3. Escribe 1001 en E7 y guarda 1001 como texto en Catalogo!A8.
F5fx=BUSCARV(E5;Catalogo!$A$2:$C$6;3;FALSO)
A B C D E F
1 Cliente Cantidad Fecha Precio Código Precio buscado
2 Laura 3 03/10 P003 4,75
3 Diego 2 04/10 P001 3,20
4 Sara 1 04/10 P005 5,90
5 Álex 1 05/10 P999 #N/A
6 Elena 1 05/10 P003 #N/A
7 Luis 1 05/10 1001 #N/A
Pedidos

La causa del primer error es que P999 no existe en la primera columna. La causa del segundo es el espacio sobrante. La del tercero es la diferencia entre un número guardado como texto y otro almacenado como número.

Para limpiar espacios, puedes envolver la búsqueda con ESPACIOS:

=BUSCARV(ESPACIOS(E5);Catalogo!$A$2:$C$6;3;FALSO)

Para el número, selecciona la celda de código y aplica Inicio > Número > Formato numérico. También puedes usar LIMPIAR para quitar caracteres no imprimibles. La ayuda oficial sobre el error #N/A resume estas causas.

Comprueba: P999 seguirá mostrando #N/A porque realmente no existe. La búsqueda con ESPACIOS(E5) debe encontrar P003 y mostrar 4,75; 1001 debe devolver el precio de la fila correspondiente después de corregir su formato.

Por qué aparece #¡REF! o un resultado incorrecto

BUSCARV puede fallar cuando el indicador de columnas no coincide con el rango o cuando una búsqueda aproximada recibe datos desordenados.

  1. En F2, cambia temporalmente 3 por 5.
  2. Pulsa Entrar y observa el error.
  3. Restaura el indicador a 3.
  4. Elimina temporalmente una columna de Catalogo!A2:C6 para comprobar el segundo fallo.
  5. Deshaz la eliminación con Ctrl+Z (Cmd+Z en Mac).
  6. Para probar una búsqueda aproximada, cambia FALSO por VERDADERO sin ordenar los códigos.
F2fx=BUSCARV(E2;Catalogo!$A$2:$C$6;5;FALSO)
A B C D E F
1 Cliente Cantidad Fecha Precio Código Precio buscado
2 Laura 3 03/10 P003 #¡REF!
3 Diego 2 04/10 P001 3,20
4 Sara 1 04/10 P005 5,90
Pedidos

#¡REF! aparece porque el rango solo tiene tres columnas y le has pedido la quinta. Si borras una columna y Excel reescribe una referencia inexistente, deshaz el cambio o vuelve a escribir el rango. La documentación oficial de BUSCARV también explica esta causa.

Con VERDADERO, una tabla no ordenada puede devolver el precio de otro código. La corrección es ordenar la primera columna de forma ascendente o volver a FALSO para una coincidencia exacta.

Comprueba: Con 3 y FALSO, F2 vuelve a mostrar 4,75. La búsqueda aproximada no debe utilizarse con los códigos desordenados del catálogo.

Cuándo conviene cambiar de BUSCARV

BUSCARV tiene dos restricciones de diseño: solo busca en la primera columna del rango y solo devuelve datos situados a su derecha. Además, el indicador de columnas no se ajusta automáticamente si insertas una columna dentro del rango.

Necesidad BUSCARV Alternativa
Buscar un código y devolver un precio a la derecha Adecuada —
Buscar hacia la izquierda No puede BUSCARX o INDICE y COINCIDIR
Devolver varias columnas Requiere varias fórmulas BUSCARX
Buscar por coincidencia exacta con mensaje propio Usa SI.ND o SI.ERROR BUSCARX
Evitar un número de columna No puede BUSCARX

BUSCARX (XLOOKUP) está disponible en Excel 2021, Excel 2024, Microsoft 365 y Excel para la web. Busca en cualquier dirección y devuelve el resultado desde un rango independiente:

=BUSCARX(E2;Catalogo!A2:A6;Catalogo!C2:C6;"No encontrado")

En Excel 2019 o anteriores puedes usar INDICE y COINCIDIR. Si no sabes qué función elegir, la documentación oficial para buscar valores con BUSCARV, BUSCARX o INDICE y COINCIDIR compara sus comportamientos.

Nota: BUSCARX no existe en Excel 2019, 2016, 2013, 2010, 2007 ni 2003. Al escribirla en esas versiones, Excel muestra #¿NOMBRE?.

Lo que ya sabes hacer con BUSCARV

  • Buscas un código en la primera columna de un rango con =BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;[ordenado]).
  • Identificas la columna devuelta contando desde la primera columna del rango, no desde la letra de la hoja.
  • Usas FALSO o 0 para exigir una coincidencia exacta y evitar resultados aproximados incorrectos.
  • Fijas el catálogo con $ y F4 antes de copiar la fórmula hacia abajo.
  • Detectas #N/A cuando el dato no existe, tiene espacios sobrantes o mezcla texto y números.
  • Detectas #¡REF! cuando el indicador de columnas excede el tamaño del rango.
  • Cambias a BUSCARX desde Excel 2021 cuando necesitas buscar hacia la izquierda o devolver varias columnas.

Antes de ampliar el catálogo, corrige códigos duplicados, espacios y formatos numéricos. Cuando el libro quede listo, el siguiente paso será convertir el rango del catálogo en una tabla para que las consultas crezcan con ella de forma ordenada.

Nota: Los datos están comprobados en octubre de 2026.

Dudas al usar BUSCARV en Excel

1. ¿Cómo se usa BUSCARV en Excel con un ejemplo sencillo?

Coloca el dato que quieres buscar en la primera columna de una tabla y el resultado a su derecha. Después usa =BUSCARV(E2;A2:C6;3;FALSO): busca E2, recorre A2:C6 y devuelve la tercera columna de la fila coincidente.

2. ¿Cómo hago una fórmula BUSCARV de una hoja a otra?

Antepone el nombre de la hoja y el signo de exclamación al rango de búsqueda. Por ejemplo, =BUSCARV(A2;Catalogo!A2:C6;3;FALSO) busca el código de A2 en la hoja Catalogo y devuelve su precio.

3. ¿Cómo busco entre dos valores con BUSCARV?

BUSCARV no busca directamente entre dos valores independientes. Para un intervalo, como una comisión según ventas, usa una tabla ordenada y una coincidencia aproximada con VERDADERO; para códigos exactos, usa FALSO.

4. ¿Qué debe saber un principiante sobre BUSCARV?

Debe recordar que BUSCARV busca únicamente en la primera columna del rango y que el número de resultado se cuenta desde esa columna. Para códigos, conviene usar FALSO y fijar el catálogo con referencias absolutas.

5. ¿Cómo devuelvo varias columnas con BUSCARV?

BUSCARV devuelve una sola columna por fórmula. Si necesitas varios datos de la misma fila, crea una fórmula para cada columna o usa BUSCARX en Excel 2021, 2024 y Microsoft 365, que puede devolver un rango.

6. ¿Cómo se escribe BUSCARV en Excel en inglés?

En inglés se llama VLOOKUP. Su sintaxis es =VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]) y utiliza coma como separador en una configuración regional con punto decimal.

7. ¿BUSCARV necesita los datos ordenados de forma ascendente?

Solo si utilizas una coincidencia aproximada con VERDADERO o 1 y omites el cuarto argumento. Para búsquedas exactas con FALSO o 0, como códigos de producto, la tabla no necesita estar ordenada.

Fuentes

  1. MicrosoftBUSCARV — documentación oficialconsultado el 23/10/2026
  2. MicrosoftBUSCARX — documentación oficialconsultado el 23/10/2026
  3. Microsoft#N/A — documentación oficialconsultado el 23/10/2026
  4. MicrosoftFórmulas y funciones — documentación oficialconsultado el 23/10/2026
  5. Microsoft#¡REF! — documentación oficialconsultado el 23/10/2026