Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

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
  1. Sintaxis de BUSCARH
  2. Ejemplo paso a paso
  3. Pruébalo tú mismo
  4. Exacta o aproximada
  5. Usa BUSCARX
  6. Errores comunes
  7. Preguntas frecuentes

Sintaxis de BUSCARH

=BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [rango])
ArgumentoQué significa
valor_buscadoEl valor que buscas en la primera fila, como "T3" o una celda.
matriz_buscar_enLa tabla en la que buscas. El valor buscado tiene que estar en su fila superior.
indicador_filasQué 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

ABCDE
1TrimestreT1T2T3T4
2Ventas12.00015.50014.20018.300
3Costes8.0009.1009.40010.200
=BUSCARH("T3"; B1:E3; 2; FALSO)

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.