BUSCARV busca un valor en la primera columna de una tabla y devuelve otro dato de esa misma fila. Es la fórmula que más tiempo ahorra en tareas como cruzar el precio de un producto por su código, o el nombre de un cliente por su ID, sin tener que buscarlo a mano.
Sintaxis de la función
=BUSCARV(valor_buscado, matriz_tabla, indicador_columnas, [ordenado])
- valor_buscado: el dato que quieres encontrar (una celda o un valor escrito entre comillas).
- matriz_tabla: el rango completo donde buscar. La columna con el valor a buscar debe ser siempre la primera de ese rango.
- indicador_columnas: el número de columna del rango de donde sale el resultado, contando desde 1 (la primera columna del rango, no de la hoja).
- ordenado: escribe
FALSOpara una coincidencia exacta (lo habitual en gestión empresarial) oVERDADEROpara una aproximada.
Ejemplo con datos de empresa
Con una tabla de productos en A2:C50 (columnas: Código, Nombre, Precio), para traer el precio de un código escrito en la celda E2:
=BUSCARV(E2, A2:C50, 3, FALSO)
Excel busca el valor de E2 en la columna A, y cuando lo encuentra, devuelve el dato de la tercera columna del rango (Precio). Si el código no existe en la tabla, la fórmula devuelve el error #N/A.
Preparar los datos correctamente
BUSCARV solo funciona bien si:
- El dato que buscas está en la primera columna del rango seleccionado (si el precio está a la izquierda del código, no encontrará nada: hay que reordenar las columnas).
- No hay celdas combinadas dentro de la tabla.
- Para búsquedas exactas (
FALSO), no es necesario ordenar los datos; para aproximadas (VERDADERO), la columna de búsqueda debe estar ordenada de menor a mayor.
Errores más comunes
| Error | Causa habitual |
|---|---|
#N/A |
El valor buscado no existe en la tabla, o tiene espacios/formato distinto (texto vs. número) |
| Trae el dato de otra fila | La columna de búsqueda no es la primera del rango seleccionado |
| Deja de funcionar al copiar la fórmula | El rango matriz_tabla no está fijado con $ (referencia absoluta) y se desplaza al arrastrar |
Para evitar el tercer error, fija el rango con F4 antes de copiar la fórmula: =BUSCARV(E2, $A$2:$C$50, 3, FALSO).
BUSCARV vs BUSCARX: cuándo cambiar
BUSCARX es la evolución de BUSCARV disponible en Excel de Microsoft 365 y Excel Online. Busca en cualquier dirección (no solo hacia la derecha), no requiere que la columna de búsqueda sea la primera y admite valores no encontrados personalizados sin depender de #N/A. Si tu empresa ya tiene licencias de Microsoft 365, es la opción recomendada para hojas nuevas; BUSCARV sigue siendo útil para archivos que deben abrirse en versiones antiguas de Excel o en otras herramientas compatibles.
Preguntas frecuentes
¿Por qué BUSCARV me devuelve #N/A aunque el dato existe?
Lo más habitual es que el valor tenga un espacio en blanco al final, o que uno esté como texto y el otro como número (por ejemplo, un código importado desde otro sistema). Usa =ESPACIOS() para limpiar espacios o =VALOR() para convertir texto a número antes de buscar.
¿BUSCARV puede buscar hacia la izquierda?
No: BUSCARV solo devuelve datos de columnas situadas a la derecha de la columna de búsqueda. Si necesitas buscar hacia la izquierda, usa BUSCARX o combina ÍNDICE y COINCIDIR.
¿Qué diferencia hay entre BUSCARV y BUSCARH?
La "V" indica búsqueda vertical (por columnas) y la "H" horizontal (por filas). BUSCARH funciona igual que BUSCARV pero cuando los datos están organizados en filas en lugar de columnas.
Si tu equipo trabaja a diario con hojas de cálculo para gestión, ventas o control de datos, la formación de Microsoft 365 para usuarios finales de Kualum Academy incluye Excel avanzado adaptado al día a día de la empresa.



