Cuando tienes una lista de productos con su código a la izquierda y quieres traer el precio, Excel "mira" hacia la derecha con BUSCARV (en inglés VLOOKUP). Cuando los meses están arriba en una fila y quieres bajar a la cifra de ventas, Excel "mira" hacia abajo con BUSCARH (en inglés HLOOKUP). En este tutorial verás las dos funciones paso a paso sobre la misma hoja de una pequeña tienda, y aprenderás a decidir cuál usar según la orientación de tus datos. Ambas funciones están en todas las versiones de Excel desde 2007 y siguen disponibles en Microsoft 365, Excel 2024 y Excel para la web.
=BUSCARV(E2;A2:C4;3;FALSO)). En Excel configurado con punto decimal (México, Estados Unidos) el separador es la coma.Qué es la orientación horizontal en una búsqueda de Excel
Imagina la hoja Precios de la tienda: en la columna A tienes los códigos de producto (100, 101, 102), en la B el nombre (Lápiz, Cuaderno, Goma) y en la C el precio. Es una tabla "vertical": cada producto ocupa una fila, y los datos del mismo producto están uno al lado del otro.
Ahora imagina la hoja Ventas del mismo mes: en la fila 1 tienes los meses (Ene, Feb, Mar, Abr, May) y en la fila 2 las cifras. Aquí cada mes ocupa una columna, y los datos del mismo mes están uno debajo del otro.
La "orientación" de los datos decide qué función de búsqueda te sirve. Si el dato por el que buscas (código, nombre, identificador) está en la primera columna y el valor que quieres devolver está más a la derecha, usas BUSCARV. Si ese dato está en la primera fila y el valor que quieres está más abajo, usas BUSCARH. La palabra "horizontal" en esta guía se refiere a la dirección en la que Excel se mueve al devolver el resultado, no a la orientación de la página al imprimir.
BUSCARV: la función que mira hacia la derecha
BUSCARV busca un valor en la primera columna de una tabla y devuelve el valor de otra columna de la misma fila, desplazándose hacia la derecha. Su sintaxis es:
=BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;[ordenado])
- valor_buscado: lo que Excel debe encontrar (un código, un nombre, un número).
- matriz_buscar_en: el rango completo de la tabla, empezando por la columna donde está el valor buscado.
- indicador_columnas: la distancia, contando desde la primera columna de la tabla. Un 1 devuelve la propia columna del código; un 2, la inmediatamente a la derecha; un 3, la siguiente.
- ordenado: escribe
FALSO(o0) para coincidencia exacta; es lo que usarás casi siempre.
Por ejemplo, en la tabla de precios A2:C4, si pides la columna 3 con el código 101, Excel devuelve el precio del producto cuya primera columna coincide con 101.
| Argumento | Significado | Ejemplo en la tienda |
|---|---|---|
| valor_buscado | Qué se busca | 101 |
| matriz_buscar_en | Tabla donde buscar | A2:C4 |
| indicador_columnas | Columna a devolver (1=primera, 2=segunda, 3=tercera) | 3 (precio) |
| ordenado | Coincidencia | FALSO (exacto) |
BUSCARH: la función que mira hacia abajo
BUSCARH hace lo mismo, pero al revés: busca un valor en la primera fila de una tabla y devuelve el valor de otra fila de la misma columna, desplazándose hacia abajo. Su sintaxis es:
=BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas;[ordenado])
- valor_buscado: el dato que está en la primera fila (suele ser un mes, una categoría o un encabezado).
- matriz_buscar_en: el rango de la tabla, empezando por la fila donde está el valor buscado.
- indicador_filas: la distancia, contando desde la primera fila de la tabla. Un 1 devuelve la propia fila; un 2, la fila de debajo; un 3, la siguiente.
- ordenado: igual que en BUSCARV, usa
FALSOpara coincidencia exacta.
Si en la hoja de ventas tienes los meses en B1:F1 y las cifras en B2:F2, al pedir la fila 2 con el valor "Mar" Excel baja y devuelve la venta de marzo.
Las dos funciones de un vistazo, lado a lado
| Característica | BUSCARV | BUSCARH |
|---|---|---|
| Dónde busca | En la primera columna | En la primera fila |
| Hacia dónde devuelve | Hacia la derecha | Hacia abajo |
| Argumento de distancia | indicador_columnas (1, 2, 3…) |
indicador_filas (1, 2, 3…) |
| Uso típico en la tienda | Traer el precio de un producto por su código | Traer la venta de un mes por su nombre |
| Versiones | Desde Excel 2007 | Desde Excel 2007 |
Traer el precio de un producto con BUSCARV
La hoja Precios es pequeña: tres productos con su código, nombre y precio. En la columna E escribes el código que quieres consultar y en la F, BUSCARV te devuelve el precio.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Codigo | Producto | Precio | Codigo buscado | Precio | |
| 2 | 100 | Lapiz | 1,50 | 101 | 3,20 | |
| 3 | 101 | Cuaderno | 3,20 | 100 | 1,50 | |
| 4 | 102 | Goma | 0,80 | 102 | 0,80 |
Pasos en Excel:
- En la celda
A1escribe Codigo, enB1Producto y enC1Precio. - Rellena las filas 2 a 4 con los datos del ejemplo.
- En
E1escribe Codigo buscado y en F1 Precio. - En
E2escribe101y pulsa Entrar. - Selecciona F2 y escribe la fórmula
=BUSCARV(E2;A2:C4;3;FALSO). Verás3,20. - En
E3escribe100y enE4escribe102; arrastra el controlador de relleno de F2 hasta F4 para copiar la fórmula.
#N/A, mira la sección de errores de más abajo.Traer la venta de un mes con BUSCARH
La hoja Ventas coloca los meses en una fila y las cifras debajo, así que BUSCARH es la función adecuada. En la celda A4 escribes el mes que te interesa y en B4 aparece la cifra.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ene | Feb | Mar | Abr | May | |
| 2 | 1.250 | 980 | 1.540 | 1.120 | 1.380 | |
| 3 | ||||||
| 4 | Mar | 1.540 |
Pasos en Excel:
- En
B1escribe Ene, enC1Feb, enD1Mar, enE1Abr y en F1 May. - En la fila 2 introduce las ventas: 1.250, 980, 1.540, 1.120 y 1.380.
- En
A4escribe Mar (sin tilde, como en la fila de meses) y enB4la fórmula=BUSCARH(A4;B1:F2;2;FALSO). Verás1.540. - Cambia
A4porMayy comprueba que la cifra pasa a1.380.
B1:F2 cuya primera fila coincide con el mes escrito en A4. Si pones Junio (que no está), verás #N/A.Por qué BUSCARV devuelve #N/A y BUSCARH devuelve #N/A
El error #N/A significa "no disponible": Excel no ha encontrado el valor buscado. Las tres causas más habituales son las mismas para las dos funciones.
El dato no está. Si en la hoja Precios escribes 103 y no existe ese código, BUSCARV devuelve #N/A. La solución es revisar la lista de códigos y usar uno que sí aparezca.
Hay espacios de más. A veces el código 101 está escrito como "101 " en una tabla y como 101 en la otra. Excel los ve como textos distintos. Para limpiarlo, en una celda auxiliar escribe =ESPACIOS(A2) y cópiala hacia abajo; luego pega los valores limpios sobre la columna original.
Número guardado como texto. El pequeño triángulo verde en la esquina superior izquierda de la celda avisa de que un número se ha quedado como texto. Selecciónala, pulsa el icono de advertencia y elige Convertir en número. Después vuelve a escribir la fórmula.
=BUSCARV("Lapiz";A2:C4;2;FALSO)). Si es número, sin comillas.El error #¡REF! en cualquiera de las dos
#¡REF! aparece cuando el argumento indicador_columnas (en BUSCARV) o indicador_filas (en BUSCARH) pide una posición que no existe en la tabla. Si tu tabla es A2:C4 (tres columnas) y pones indicador_columnas igual a 4, Excel no tiene una cuarta columna a la que ir y devuelve #¡REF!. La solución es revisar el número: en una tabla de tres columnas solo valen 1, 2 y 3.
$A$2:$C$4) para que el rango no se desplace. Pulsa F4 justo después de seleccionar el rango.El cuarto argumento en blanco o con VERDADERO
El cuarto argumento, ordenado, es opcional, pero dejarlo en blanco o escribir VERDADERO activa la búsqueda aproximada. Esta búsqueda exige que la primera columna (o fila) esté ordenada de menor a mayor y, si el dato exacto no existe, devuelve el valor anterior más cercano sin avisar. En la práctica eso es un resultado equivocado que parece correcto.
Por eso, en casi todos los casos reales escribirás FALSO (o 0) para forzar la coincidencia exacta. La búsqueda aproximada solo se usa con tablas de tramos, como las de tarifas o de IRPF, y siempre con la columna ordenada.
VERDADERO y la tabla sin ordenar puede devolver un valor que no toca y no mostrar ningún error. Es uno de los fallos más comunes al copiar fórmulas de internet.Lo que ya sabes hacer con la orientación horizontal
- BUSCARV busca en la primera columna de una tabla y devuelve un valor a su derecha.
- BUSCARH busca en la primera fila de una tabla y devuelve un valor por debajo.
- El argumento
indicador_columnas(en BUSCARV) yindicador_filas(en BUSCARH) indica a qué distancia se devuelve el resultado, contando desde 1. - Escribe siempre
FALSO(o0) como cuarto argumento para coincidencia exacta y evitar resultados equivocados silenciosos.
El siguiente paso natural es BUSCARX (en inglés XLOOKUP), disponible en Excel 2021, 2024 y Microsoft 365: busca en cualquier dirección (izquierda, derecha, arriba o abajo), no obliga a contar columnas y, si no encuentra el dato, puede mostrar un valor por defecto en vez de #N/A.
Dudas al usar BUSCARV y BUSCARH en Excel
1. ¿Qué es la orientación horizontal en una página de Excel?
Es la disposición que coloca la hoja a lo ancho, con el lado más largo en horizontal. Se aplica desde Diseño de página > Orientación > Horizontal, y es útil cuando tu tabla tiene más columnas que filas, porque al imprimir evita que los datos salten a una segunda página.
2. ¿Cómo guardar la orientación horizontal como constante para todos los documentos?
En Excel no hay una opción fija que obligue a todos los libros nuevos a abrir en horizontal; cada libro guarda la suya. Lo práctico es crear una plantilla (.xltx) ya configurada en horizontal desde Archivo > Guardar como > Plantilla, y partir de ella cada vez que necesites esa disposición.
Fuentes
- MicrosoftBUSCARH — documentación oficialconsultado el 06/10/2026
- MicrosoftBUSCARV — documentación oficialconsultado el 06/10/2026
- MicrosoftAPILARH — documentación oficialconsultado el 06/10/2026