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.

fxBlog

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.

Listo·Alejandro·13 min de lectura·Actualizado 9 Sep 2026

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.

Función BUSCARH en Excel (búsqueda horizontal)
Función BUSCARH en Excel (búsqueda horizontal)

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.

AspectoBUSCARHBUSCARV
Dirección de búsquedaBusca en una fila (horizontal)Busca en una columna (vertical)
Dónde está el criterioEn la primera fila de la matrizEn la primera columna de la matriz
Qué cuenta el argumento de posiciónNúmero de fila hacia abajoNúmero de columna hacia la derecha
Uso típicoTablas con meses, trimestres o categorías en horizontalTablas con listas de datos en vertical (la más habitual)
Función moderna equivalenteBUSCARX (con opción de búsqueda por filas o columnas)BUSCARX
📌
La clave para elegir entre BUSCARH y BUSCARVAntes de escribir la fórmula, mira cómo está construida tu tabla: si el criterio de búsqueda está en una fila (por ejemplo, los meses del año en la fila 1), usa BUSCARH. Si está en una columna, usa BUSCARV. El 90% de los errores al elegir función vienen de no fijarse en esta orientación.

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

  1. 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.
  2. 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.
  3. 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.
  4. [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.
💡
Trucos con las referencias de BUSCARHSi vas a arrastrar la fórmula hacia abajo o hacia los lados para repetirla en varias celdas, fija la matriz_buscar_en con referencias absolutas (pulsa F4 tras seleccionar el rango) para que no se desplace, por ejemplo $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:

ConceptoEneroFebreroMarzoAbril
Ventas12.50013.80011.20014.900
Gastos8.0008.6007.9009.100
Beneficio4.5005.2003.3005.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

  1. Selecciona la celda donde quieres el resultado y escribe =BUSCARH(.
  2. 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»).
  3. Selecciona la matriz completa, desde la fila de los meses hasta la última fila de datos (B1:E4).
  4. 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).
  5. Añade FALSO como último argumento para exigir una coincidencia exacta con el mes y cierra el paréntesis.
💡
Usa una celda como valor_buscado, no texto fijoEn vez de escribir "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.

⚠️
Cuidado con VERDADERO y datos desordenadosSi usas ordenado = VERDADERO (o lo omites) y la primera fila no está ordenada ascendentemente, BUSCARH no te avisará con un error: simplemente te devolverá un resultado incorrecto sin que te des cuenta. Si tienes dudas, usa siempre FALSO.

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íntomaCausa más habitualCómo solucionarlo
#N/AEl 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 seleccionadaCuenta de nuevo cuántas filas tiene tu matriz y ajusta el argumento
Resultado incorrecto sin error visibleSe ha usado ordenado = VERDADERO con datos sin ordenar, o se ha contado mal el indicador_filasCambia 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 escritoComprueba la sintaxis completa y el separador de argumentos
⚠️
El error más caro: olvidar el argumento FALSOSi omites el argumento [ordenado] en una búsqueda de texto, Excel asume por defecto VERDADERO, lo que puede devolver un resultado que parece correcto pero no lo es. Acostúmbrate a escribir siempre FALSO al final de tus fórmulas BUSCARH salvo que necesites explícitamente una coincidencia aproximada.

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ónDisponible en versiones antiguasResiste insertar filas/columnasBusca en cualquier dirección
BUSCARHSíNo (hay que corregir el indicador a mano)No, solo hacia abajo desde la fila de criterios
INDICE + COINCIDIRSíSíSí
BUSCARXSolo Microsoft 365 / Excel 2021+SíSí
📌
Nuestra recomendación prácticaSi tienes Microsoft 365, usa BUSCARX siempre que puedas: es más simple y más robusta. Si trabajas con una versión más antigua o necesitas compatibilidad, usa INDICE + COINCIDIR. Reserva BUSCARH para tablas pequeñas y estáticas que no vas a modificar estructuralmente.

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.

¿Buscas datos en tus tablas?

Nuestras plantillas ya traen las búsquedas montadas. Descárgalas gratis.

Ver la plantilla →

Dudas frecuentes

¿Qué significa BUSCARH en Excel?
BUSCARH significa Búsqueda Horizontal. Es una función que localiza un valor en la primera fila de un rango y devuelve un dato situado varias filas por debajo, en la misma columna donde encontró la coincidencia.
¿Cuál es la diferencia entre BUSCARH y BUSCARV?
La diferencia está en la orientación de la búsqueda: BUSCARH busca en una fila (horizontal) y BUSCARV busca en una columna (vertical). El resto de la lógica y los argumentos son prácticamente iguales.
¿Por qué me da error #N/A la función BUSCARH?
El error #N/A aparece cuando el valor_buscado no existe exactamente igual en la primera fila de la matriz, normalmente por espacios extra, tildes, o porque un número está guardado como texto. Puedes envolver la fórmula con SI.ERROR para mostrar un mensaje personalizado.
¿Puedo usar BUSCARH con texto además de números?
Sí. BUSCARH funciona igual con texto, números o fechas como valor_buscado, siempre que uses FALSO como último argumento para exigir una coincidencia exacta.
¿BUSCARH funciona igual en Google Sheets?
Sí, con la misma sintaxis en español (=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?
Si tienes Microsoft 365 o Excel 2021 en adelante, BUSCARX es preferible porque no depende de contar filas manualmente y resiste mejor los cambios en la estructura de la tabla, como insertar o eliminar filas y columnas.
¿Puedo combinar BUSCARH con COINCIDIR para no contar filas a mano?
Sí, es una de las combinaciones más recomendables: usa COINCIDIR en el argumento indicador_filas para que Excel calcule automáticamente en qué fila está el dato que buscas, en lugar de escribir el número a mano.
¿BUSCARH distingue mayúsculas de minúsculas?
No. Al igual que BUSCARV, la función BUSCARH no distingue entre mayúsculas y minúsculas al comparar el valor_buscado con los datos de la primera fila.

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *