Función BUSCARH (HLOOKUP)
Respuesta rápida
BUSCARH es BUSCARV en horizontal: busca un valor en la fila superior de una tabla y devuelve un valor de una fila inferior, en la misma columna.
- Sintaxis
=BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [ordenado])- Uso más común
=BUSCARH("T2";A1:E3;2;FALSO)devuelve 135.000 € (El objetivo del T2, de la fila 2 de la tabla)
Úsala con tablas que tienen las etiquetas arriba, como meses o trimestres en columnas. En Excel 2021 o posterior, BUSCARX hace lo mismo con menos riesgo de error.
- Nombre en inglés
- HLOOKUP
- Disponible en
- Todas las versiones actuales
- Categoría
- Búsqueda y referencia
- Devuelve
- El valor de la columna coincidente, o #N/A si no hay coincidencia.
- Google Sheets
- Funciona igual en Google Sheets.
Sintaxis
=BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [ordenado])
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
valor_buscado | Obligatorio | El valor que se busca en la fila superior de la tabla. |
matriz_buscar_en | Obligatorio | La tabla donde se busca. La fila de búsqueda tiene que ser la primera. |
indicador_filas | Obligatorio | Qué fila de la tabla se devuelve, contando la superior como 1. |
ordenado | Opcional | FALSO para coincidencia exacta. VERDADERO u omitido para coincidencia aproximada, que necesita la fila superior ordenada de menor a mayor. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| G2 | =BUSCARH("T2";A1:E3;2;FALSO) | 135.000 € | El objetivo del T2, de la fila 2 de la tabla |
| G3 | =BUSCARH("T3";A1:E3;3;FALSO) | 149.000 € | El valor real del T3, de la fila 3 |
| G4 | =BUSCARH("T5";A1:E3;2;FALSO) | #N/A | No hay columna T5, así que devuelve el error #N/A |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Trimestre | T1 | T2 | T3 | T4 | Resultado | |
| Objetivo | 120.000 € | 135.000 € | 150.000 € | 170.000 € | 135.000 € | |
| Real | 118.400 € | 141.200 € | 149.000 € | 149.000 € | ||
| #N/A |
Practica BUSCARH
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
Altas de un mes
B6, usa BUSCARH para devolver las altas del mes indicado en B5.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Un resultado erróneo sin ningún error | Se omitió el argumento ordenado, así que BUSCARH hizo una coincidencia aproximada. Añade FALSO como cuarto argumento. |
| #¡REF! | indicador_filas es mayor que el número de filas de la tabla. Amplía el rango hacia abajo o baja el número. |
| Los resultados cambian tras insertar una fila | El número de fila no se mueve con la tabla. BUSCARX e INDICE/COINCIDIR hacen referencia directa a la fila de resultado. |
Consejos
- Si controlas el diseño, pon los meses en una columna: la mayoría de herramientas de Excel, de los filtros a las tablas dinámicas, funcionan mejor con datos en columnas.
Preguntas frecuentes
¿Qué diferencia hay entre BUSCARV y BUSCARH?
BUSCARV busca hacia abajo en la primera columna y devuelve de una columna a la derecha. BUSCARH busca a lo largo de la fila superior y devuelve de una fila inferior.
¿Qué puedo usar en lugar de BUSCARH?
BUSCARX también funciona en filas: =BUSCARX("T2";B1:E1;B2:E2). En versiones antiguas, INDICE con COINCIDIR sobre la fila de encabezados hace lo mismo.
Esta página en inglés: HLOOKUP. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .