Inicio › Funciones de Excel › BUSCARH
Función BUSCARH en Excel: sintaxis, ejemplos y alternativas
BUSCARH es la versión horizontal de BUSCARV. Busca un valor en la fila superior de una tabla y devuelve el valor de una fila de debajo. Es útil cuando tus datos van de izquierda a derecha, como meses o trimestres. En el Excel en inglés, la función se llama HLOOKUP.
En esta guía
Sintaxis de BUSCARH
=BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [rango])| Argumento | Qué significa |
|---|---|
| valor_buscado | El valor que buscas en la primera fila, como "T3" o una celda. |
| matriz_buscar_en | La tabla en la que buscas. El valor buscado tiene que estar en su fila superior. |
| indicador_filas | Qué fila de la tabla devolver. La fila superior es la 1. |
| rango (opcional) | FALSO para una coincidencia exacta. Si lo omites, Excel usa una coincidencia aproximada. |
Ejemplo paso a paso
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Trimestre | T1 | T2 | T3 | T4 |
| 2 | Ventas | 12.000 | 15.500 | 14.200 | 18.300 |
| 3 | Costes | 8.000 | 9.100 | 9.400 | 10.200 |
Excel busca "T3" en la fila superior B1:E1, lo encuentra en la columna D y baja hasta la 2.ª fila de la tabla: 14.200. Cambia el 2 por un 3 y obtienes los costes: 9.400.
Los números de fila se cuentan desde la parte superior de tu rango, no desde la fila 1 de la hoja. Si tu tabla empieza en la fila 5, la fila 5 es la 1.
Practica BUSCARH: pruébalo tú mismo
Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.
Tarea: Busca las ventas del mes de A6, en B6: =BUSCARH(A6;B1:E3;2;FALSO)
Coincidencia exacta o aproximada
Igual que con BUSCARV: usa FALSO para nombres, códigos y etiquetas. Usa VERDADERO solo para tramos, como niveles de tarifas, y entonces la fila superior tiene que estar ordenada de menor a mayor, de izquierda a derecha. Si omites el último argumento, Excel usa una coincidencia aproximada, que puede devolver un valor equivocado sin avisar.
La alternativa moderna: BUSCARX
BUSCARX también funciona en horizontal, sin contar filas:
=BUSCARX("T3"; B1:E1; B2:E2)Es exacta por defecto, no se estropea al insertar filas y puede devolver un valor de una fila por encima de la fila de búsqueda. Está disponible en Microsoft 365, Excel 2021 y 2024. En versiones antiguas, INDICE/COINCIDIR hace lo mismo: =INDICE(B2:E2; COINCIDIR("T3"; B1:E1; 0))
Errores comunes
- #N/D: el valor no está en la fila superior o tiene espacios de más. Compruébalo con ESPACIOS.
- #¡REF!: el número de fila es mayor que el número de filas de la tabla.
- #¡VALOR!: el número de fila es menor que 1.
- Resultado equivocado: olvidaste el FALSO, o contaste el número de fila desde arriba de la hoja en lugar de desde la tabla.
Preguntas frecuentes
¿Qué diferencia hay entre BUSCARV y BUSCARH?
BUSCARV busca hacia abajo en la primera columna de una tabla y devuelve un valor de una columna a la derecha. BUSCARH busca de izquierda a derecha en la primera fila y devuelve un valor de una fila de debajo.
¿Puede BUSCARH devolver un valor por encima de la fila de búsqueda?
No. BUSCARH solo puede devolver filas por debajo de la primera fila de la tabla. Para eso usa BUSCARX o INDICE/COINCIDIR.
¿Sigo usando BUSCARH?
Funciona bien, pero BUSCARX es más fácil y más robusta si tienes una versión reciente de Excel.