Función BUSCARH en Excel (búsqueda horizontal)
Aprende a usar BUSCARH en Excel para buscar en una fila: sintaxis, ejemplo paso a paso, coincidencia exacta y diferencias con BUSCARV y BUSCARX.
Actualizado: septiembre de 2026 · Autor: Alejandro. Guía práctica de Excel.
Si alguna vez has trabajado con una tabla en la que los meses, los trimestres o las categorías están colocados en horizontal, en la primera fila, seguramente te has encontrado con una limitación: la popular función BUSCARV no sirve para este tipo de estructura porque busca siempre en columnas. Para estos casos existe la función BUSCARH en Excel, la hermana menos conocida de BUSCARV, pensada específicamente para búsquedas horizontales.
BUSCARH significa Búsqueda Horizontal y su lógica es idéntica a la de BUSCARV, solo que orientada en el otro sentido: en lugar de recorrer una columna de arriba a abajo, recorre una fila de izquierda a derecha y después baja un número determinado de filas para devolver el resultado. Es una función muy útil en informes financieros, calendarios de ventas, cuadros de mando o cualquier tabla en la que el criterio de búsqueda ocupe la fila superior.
En esta guía vas a aprender qué es exactamente la función BUSCARH, en qué se diferencia de BUSCARV, cuál es su sintaxis completa, cómo aplicarla paso a paso con un ejemplo real, los errores más comunes que comete la gente al usarla, cuándo te conviene más recurrir a BUSCARX o a la combinación INDICE + COINCIDIR, y cómo se comporta esta misma función en Google Sheets.

Qué es la función BUSCARH y en qué se diferencia de BUSCARV
La función BUSCARH (de «Búsqueda Horizontal») localiza un valor en la primera fila de un rango y, cuando lo encuentra, devuelve el dato que hay unas cuantas filas más abajo, en la misma columna donde apareció la coincidencia. Es exactamente el mismo mecanismo que BUSCARV, pero girado noventa grados: mientras BUSCARV recorre la primera columna de arriba a abajo, BUSCARH recorre la primera fila de izquierda a derecha.
La regla mnemotécnica es sencilla: la H de BUSCARH es de horizontal (busca en una fila) y la V de BUSCARV es de vertical (busca en una columna). Si ya conoces cómo usar BUSCARV en Excel, aprender BUSCARH te va a costar cinco minutos, porque los argumentos son prácticamente idénticos, solo cambia el sentido de la búsqueda.
| Aspecto | BUSCARH | BUSCARV |
|---|---|---|
| Dirección de búsqueda | Busca en una fila (horizontal) | Busca en una columna (vertical) |
| Dónde está el criterio | En la primera fila de la matriz | En la primera columna de la matriz |
| Qué cuenta el argumento de posición | Número de fila hacia abajo | Número de columna hacia la derecha |
| Uso típico | Tablas con meses, trimestres o categorías en horizontal | Tablas con listas de datos en vertical (la más habitual) |
| Función moderna equivalente | BUSCARX (con opción de búsqueda por filas o columnas) | BUSCARX |
Sintaxis de la función BUSCARH
La sintaxis de la función BUSCARH en Excel, con los separadores en español (punto y coma), es: =BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [ordenado]). Tiene cuatro argumentos, de los cuales solo el último es opcional.
Los argumentos de BUSCARH explicados uno a uno
- valor_buscado: el dato que quieres localizar en la primera fila de la matriz. Puede ser un texto entre comillas («Marzo»), un número, o la referencia a una celda que contenga ese valor.
- matriz_buscar_en: el rango completo donde está la fila de criterios y, debajo, las filas de datos. La primera fila del rango es siempre la que se examina para encontrar el valor_buscado.
- indicador_filas: el número de fila, contando desde la primera fila de la matriz (que es la fila 1), del que quieres extraer el resultado. Si tu matriz empieza en la fila de encabezados y el dato que buscas está dos filas más abajo, el indicador_filas será 3.
- [ordenado] (opcional): FALSO para coincidencia exacta (lo recomendable en el 95% de los casos) o VERDADERO para coincidencia aproximada, que exige que la primera fila esté ordenada de menor a mayor.
$B$1:$M$4. Es el mismo truco que usarías con BUSCARV.Ejemplo paso a paso de BUSCARH en Excel
Vamos a ver la función BUSCARH con un ejemplo real. Imagina una tabla en la que la fila 1 tiene los meses del año y, debajo, tres filas con los conceptos Ventas, Gastos y Beneficio:
| Concepto | Enero | Febrero | Marzo | Abril |
|---|---|---|---|---|
| Ventas | 12.500 | 13.800 | 11.200 | 14.900 |
| Gastos | 8.000 | 8.600 | 7.900 | 9.100 |
| Beneficio | 4.500 | 5.200 | 3.300 | 5.800 |
Supón que este rango ocupa las celdas A1:E4 (la columna A contiene los rótulos Ventas, Gastos y Beneficio, y B1:E1 los meses). Si quieres saber cuál fue el beneficio de marzo, la fórmula sería: =BUSCARH("Marzo"; B1:E4; 4; FALSO).
Fíjate en cómo se cuenta el indicador_filas: la fila 1 de la matriz B1:E4 es la de los meses, la fila 2 es Ventas, la fila 3 es Gastos y la fila 4 es Beneficio. Por eso el argumento indicador_filas vale 4: es la cuarta fila contando desde arriba dentro del rango seleccionado, no la fila 4 de la hoja de cálculo.
Pasos para construir la fórmula BUSCARH
- Selecciona la celda donde quieres el resultado y escribe
=BUSCARH(. - Indica el valor_buscado: el mes que te interesa, escrito entre comillas o como referencia a una celda (por ejemplo, G1 si ahí has escrito «Marzo»).
- Selecciona la matriz completa, desde la fila de los meses hasta la última fila de datos (B1:E4).
- Escribe el indicador_filas contando manualmente cuántas filas hay desde la fila de meses hasta la fila del dato que quieres (Ventas = 2, Gastos = 3, Beneficio = 4).
- Añade FALSO como último argumento para exigir una coincidencia exacta con el mes y cierra el paréntesis.
"Marzo" directamente en la fórmula, escribe el nombre del mes en una celda aparte (por ejemplo G1) y usa esa referencia como valor_buscado. Así puedes convertir esa celda en una lista desplegable en Excel y cambiar de mes sin tocar la fórmula.Coincidencia exacta (FALSO) vs aproximada (VERDADERO) en BUSCARH
El último argumento de BUSCARH, [ordenado], decide cómo se busca la coincidencia en la primera fila de la matriz. Aunque es opcional, no dejarlo en blanco es una de las mejores prácticas que puedes aplicar.
Coincidencia exacta: ordenado = FALSO
Con FALSO, BUSCARH solo devuelve un resultado si encuentra el valor_buscado exactamente igual en la primera fila; si no existe, devuelve el error #N/A. Es la opción recomendada para nombres, categorías, códigos o cualquier búsqueda de texto, y es la que deberías usar prácticamente siempre que trabajes con meses, productos o etiquetas.
Coincidencia aproximada: ordenado = VERDADERO
Con VERDADERO (o simplemente omitiendo el argumento), BUSCARH busca el valor más cercano por defecto a tu criterio, y exige que la primera fila de la matriz esté ordenada de menor a mayor. Se usa en casos como tramos de tipos impositivos, escalas de comisiones o rangos de notas colocados en horizontal, donde no buscas un valor exacto sino en qué tramo cae un número.
Errores comunes al usar BUSCARH (y cómo solucionarlos)
Estos son los errores más habituales al trabajar con la función BUSCARH y cómo resolverlos:
| Error o síntoma | Causa más habitual | Cómo solucionarlo |
|---|---|---|
| #N/A | El valor_buscado no existe tal cual en la primera fila de la matriz (espacios, tildes, o texto vs. número) | Revisa que el dato exista exactamente igual; usa SI.ERROR para controlar el mensaje |
| #REF! | El indicador_filas es mayor que el número de filas de la matriz seleccionada | Cuenta de nuevo cuántas filas tiene tu matriz y ajusta el argumento |
| Resultado incorrecto sin error visible | Se ha usado ordenado = VERDADERO con datos sin ordenar, o se ha contado mal el indicador_filas | Cambia a FALSO y revisa manualmente el número de fila |
| #¡VALOR! o #¿NOMBRE? | Falta un argumento, hay una coma en vez de punto y coma, o el nombre de la función está mal escrito | Comprueba la sintaxis completa y el separador de argumentos |
Cuándo usar BUSCARH y cuándo es mejor BUSCARX o INDICE+COINCIDIR
La función BUSCARH tiene una limitación estructural: si alguien inserta o elimina una fila dentro de la matriz, el indicador_filas escrito a mano deja de apuntar al sitio correcto, porque es un número fijo y no se recalcula solo. Además, BUSCARH solo puede devolver datos que estén por debajo de la fila de criterios, nunca por encima.
Por eso, en versiones modernas de Excel (Microsoft 365), muchas personas prefieren usar BUSCARX, la función que sustituye tanto a BUSCARH como a BUSCARV y que, entre otras ventajas, admite matrices separadas para el criterio y el resultado, así que no dependes de contar filas. Si quieres profundizar, tienes la guía completa de cómo usar BUSCARX en Excel.
Si tu versión de Excel no tiene BUSCARX, la alternativa clásica y muy robusta es combinar INDICE con COINCIDIR, apuntando COINCIDIR en modo horizontal sobre la fila de criterios y usando INDICE para extraer el resultado de la fila que corresponda. Es más flexible que BUSCARH porque no exige que el resultado esté por debajo del criterio.
| Función | Disponible en versiones antiguas | Resiste insertar filas/columnas | Busca en cualquier dirección |
|---|---|---|---|
| BUSCARH | Sí | No (hay que corregir el indicador a mano) | No, solo hacia abajo desde la fila de criterios |
| INDICE + COINCIDIR | Sí | Sí | Sí |
| BUSCARX | Solo Microsoft 365 / Excel 2021+ | Sí | Sí |
Cómo combinar BUSCARH con otras funciones
BUSCARH gana mucho potencial cuando se combina con otras funciones de Excel. Aquí tienes las combinaciones más útiles.
BUSCARH + SI.ERROR para evitar el #N/A
Envolver tu fórmula con SI.ERROR te permite mostrar un mensaje claro (como «Mes no encontrado») en lugar del error #N/A cuando el valor_buscado no existe: =SI.ERROR(BUSCARH("Marzo"; B1:E4; 4; FALSO); "Mes no encontrado"). Tienes todos los detalles en la guía de cómo usar SI.ERROR en Excel.
BUSCARH + COINCIDIR para no contar filas a mano
En lugar de escribir el indicador_filas a mano, puedes calcularlo con COINCIDIR buscando el nombre del concepto en la columna de rótulos: =BUSCARH("Marzo"; B1:E4; COINCIDIR("Beneficio"; A1:A4; 0); FALSO). Así, si insertas una fila nueva, la fórmula se ajusta sola porque COINCIDIR vuelve a calcular la posición.
BUSCARH junto a tablas dinámicas y listas desplegables
Es habitual usar BUSCARH para alimentar cuadros de mando a partir de datos resumidos en una tabla dinámica en Excel, y combinarlo con una lista desplegable que permita elegir el mes o la categoría sin tocar la fórmula, consiguiendo un pequeño panel interactivo con fórmulas muy simples.
La función BUSCARH en Google Sheets
La función BUSCARH también existe en Google Sheets con el mismo nombre y exactamente la misma sintaxis que en Excel: =BUSCARH(valor_buscado; matriz; índice; [está_ordenado]). Si tu hoja de cálculo está configurada en español, puedes copiar y pegar tus fórmulas de Excel a Sheets sin cambiar nada.
La única diferencia notable es de idioma del entorno: si tu Google Sheets está en inglés, la función se llama HLOOKUP y usa comas en vez de punto y coma para separar los argumentos. El comportamiento, los argumentos y los errores (#N/A incluido) son idénticos a los de Excel, así que todo lo explicado en esta guía te sirve igual en ambas herramientas.
Nuestras plantillas ya traen las búsquedas montadas. Descárgalas gratis.
Dudas frecuentes
¿Qué significa BUSCARH en Excel?
¿Cuál es la diferencia entre BUSCARH y BUSCARV?
¿Por qué me da error #N/A la función BUSCARH?
¿Puedo usar BUSCARH con texto además de números?
¿BUSCARH funciona igual en Google Sheets?
=BUSCARH(valor_buscado; matriz; índice; [ordenado])). En la versión en inglés de Sheets se llama HLOOKUP y usa comas como separador.¿Cuándo debo usar BUSCARX en lugar de BUSCARH?
¿Puedo combinar BUSCARH con COINCIDIR para no contar filas a mano?
¿BUSCARH distingue mayúsculas de minúsculas?
Para terminar
La función BUSCARH en Excel es la herramienta adecuada cuando tus datos de referencia están colocados en una fila en lugar de en una columna: basta con indicar el valor_buscado, la matriz completa, el número de fila del que quieres extraer el resultado y, casi siempre, FALSO para exigir una coincidencia exacta.
Combínala con SI.ERROR para controlar los errores, con COINCIDIR para que la posición de la fila se calcule sola, y valora pasarte a BUSCARX o a INDICE + COINCIDIR en tablas que vayan a cambiar de estructura con el tiempo. Dominar estas cuatro funciones te da el control completo de cualquier búsqueda, tanto en Excel como en Google Sheets.
Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.