Saltar al contenido principal

Cómo utilizar HLOOKUP en Excel

Un tutorial completo y fácil de usar para dominar la función HLOOKUP en Microsoft Excel.
Actualizado 16 ene 2025  · 6 min de lectura

Saber lo suficiente sobre Microsoft Excel se ha convertido en una habilidad esencial para los analistas de datos principiantes, debido a su uso generalizado en la industria y a su interfaz fácil de usar.

A pesar de la constatación de la necesidad de arquitecturas de datos complejas y herramientas de análisis de big data para hacer frente a la cantidad de big data recopilada, procesada y analizada, muchas organizaciones siguen confiando en Excel para el almacenamiento, la manipulación y el análisis de datos, lo que lo convierte en una de las herramientas más utilizadas con fines analíticos.

Es raro no ver a una organización utilizando Microsoft Excel para un rápido análisis ad hoc sobre una instantánea de los datos. Por tanto, los analistas de datos deben tener conocimientos de Excel, especialmente de funciones integradas como tablas dinámicas, formato condicional, funciones de búsqueda, etc.

Al fin y al cabo, es bastante fácil de aprender en relativamente poco tiempo, sin necesidad de conocimientos avanzados de programación.

Este tutorial te presentará una de estas funciones incorporadas: HLOOKUP. Te proporcionaré la sintaxis y te ayudaré a familiarizarte con su uso con varios ejemplos. Con múltiples ejemplos, incluyendo capturas de pantalla y preguntas frecuentes, este tutorial será todo lo que necesitas para empezar a utilizar HLOOKUP en Excel.

¿Qué es HLOOKUP?

HLOOKUP (Búsqueda horizontal) en Excel es una función incorporada que permite a los usuarios buscar datos en tablas horizontalmente. Busca un valor concreto en la fila superior de una tabla y devuelve un valor de una fila especificada en la tabla o matriz.

HLOOKUP es útil en situaciones en las que necesitas recuperar información de un conjunto de datos ordenados en filas en lugar de columnas.

Es especialmente útil cuando se trata de tablas de datos en las que los valores clave están repartidos por la fila superior, y necesitas extraer los valores correspondientes de las filas inferiores basándote en una coincidencia horizontal.

La sintaxis y los parámetros de la función HLOOKUP

La sintaxis de HLOOKUP en Excel es la siguiente:

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

Los parámetros de la función son

  • lookup_value: Es el valor que quieres buscar en la primera fila de tu tabla_array. Puede ser un valor, una referencia a una celda que contenga el valor o una cadena de texto.
  • table_array: Es el rango de celdas que contiene los datos que quieres buscar. La función buscará el valor_buscado en la primera fila de esta tabla_array.
  • row_index_num: Es el número de fila de la tabla_array para recuperar el valor. La primera fila de la tabla_array se considera la fila 1. Este parámetro especifica de qué fila (desde la superior) de la tabla_array se debe devolver el valor, una vez encontrada la coincidencia en la primera fila.
  • [range_lookup]: Este parámetro opcional especifica si quieres que HLOOKUP busque una coincidencia exacta o aproximada. Si es TRUE o se omite, HLOOKUP utilizará una coincidencia aproximada. Si es así, los valores de la primera fila de la tabla_matriz deben colocarse en orden ascendente. Si es FALSE, HLOOKUP sólo encontrará una coincidencia exacta.

Es importante tener en cuenta que si el parámetro [range_lookup] se establece en TRUE o se omite y no se encuentra una coincidencia exacta, la función devolverá el valor correspondiente al mayor valor que sea menor o igual que el lookup_value, suponiendo que la primera fila de la tabla_array está ordenada en orden ascendente.

Si el parámetro [range_lookup] tiene el valor FALSE y no se encuentra una coincidencia exacta, la función devolverá un error.

Ahora que hemos aprendido la sintaxis de HLOOKUP, vamos a practicarla utilizando como ejemplo algunos escenarios empresariales probables.

Cómo utilizar HLOOKUP en Excel: Un ejemplo

Piensa en una pequeña empresa minorista online que vende varios productos electrónicos. La empresa realiza un seguimiento de sus datos de ventas mensuales en una hoja de cálculo Excel. El equipo directivo quiere recuperar rápidamente las cifras de ventas de productos concretos en distintos meses para analizar tendencias y tomar decisiones con conocimiento de causa.

Una instantánea de los datos relevantes está disponible en una hoja Excel:

Datos de ventas de empresas minoristas online. (Ésta y todas las imágenes de abajo son del autor)

Veremos cómo utilizar la función HLOOKUP para encontrar las cifras de ventas de "Portátiles" en marzo:

  • Paso 1: Selecciona una celda en la que quieras mostrar el resultado. Aquí, vamos a utilizar la celda I2.

Seleccionar una celda para realizar la función HLOOKUP.

Seleccionar una celda para realizar la función HLOOKUP.

  • Paso 2: Escribe la siguiente fórmula en la celda I2:
=HLOOKUP("March", B1:G2, 2, FALSE)

image2.png

Escribiendo la fórmula HLOOKUP.

  • Paso 3: Entra en la celda.

Realizando la operación HLOOKUP.

La función HLOOKUP buscó con éxito el mes "Marzo" en la primera fila de la tabla_array especificada (B1:G1) y devolvió el valor correspondiente de la segunda fila (B2:G2), que es 210.

Los parámetros que proporcionamos fueron

  • "March" es el valor_de_búsqueda, el mes para el que queremos encontrar las cifras de ventas.
  • B1:G2 es la tabla_array, el rango de celdas que contiene los datos que queremos buscar.
  • 2 es el número_índice_fila, que indica que queremos recuperar el valor de la segunda fila de la matriz_tabla (donde se encuentran las cifras de ventas de "Portátiles").
  • FALSE especifica que queremos una coincidencia exacta para el valor_buscado

Con este ejemplo, hemos visto cómo se puede utilizar HLOOKUP para recuperar eficazmente datos concretos de un conjunto de datos horizontal basándose en un criterio determinado.

¿Y si no buscamos una coincidencia exacta en los datos?

Aprende los fundamentos de Excel

Adquiere habilidades para utilizar Excel de forma eficaz; no se requiere experiencia.
Empieza a aprender gratis

Utilizar HLOOKUP para una coincidencia aproximada

Imagina que una empresa de catering ofrece diferentes menús para eventos en función del número de invitados.

Los precios de estos paquetes están escalonados, con precios específicos para los distintos grupos de invitados. Siguen una estrategia de precios en la que el coste por persona disminuye a medida que aumenta el número de huéspedes, lo que fomenta las reservas de más huéspedes.

Su tarjeta de precios tiene el aspecto que se muestra a continuación:

Datos de la empresa de catering.

Datos de la empresa de catering.

Se te ha encargado que encuentres una forma rápida de determinar el precio total de cualquier reserva, siempre que se indique el número estimado de invitados, de acuerdo con la estrategia de precios.

Veremos cómo el parámetro de coincidencia aproximada de HLOOKUP resulta útil en una situación así. Sigamos de nuevo los pasos anteriores:

  • Paso 1: Selecciona una celda en la que quieras mostrar el resultado. Aquí, se nos ha dado la entrada (recuento de invitados) en la llamada B4, y nos gustaría mostrar el coste por persona en la celda B5. El coste total puede calcularse en B6, una simple multiplicación de B4 y B5 (Número de Invitados* Precio por Persona).

Seleccionar la celda para realizar el HLOOKUP.

Seleccionar la celda para realizar el HLOOKUP.

  • Paso 2: Escribe la siguiente fórmula en la celda B4:
=HLOOKUP(B4,B1:E2,2,TRUE)
  • Paso 3: Entra en la celda.

image5.png

Realizando la operación HLOOKUP.

Tras ejecutar la función HLOOKUP en el Paso 3, la celda B5 mostrará el valor de 960$. Este es el precio por persona para el número de invitados de 149, ya que se encuentra en la franja de más de 100 pero menos de 150.

Ésta es la fórmula que hemos introducido:

  • B4 tiene el lookup_value, el recuento de invitados para el que queremos encontrar el precio del paquete por persona.
  • B1:E2 es la tabla_array, el rango de celdas que contiene los datos que queremos buscar.
  • 2 es el número_índice_fila, que indica que queremos recuperar el valor de la segunda fila de la tabla_array (donde se encuentran los precios por persona).
  • TRUE especifica que queremos una coincidencia aproximada, ya que el recuento exacto de invitados variará a menudo de nuestros paréntesis predefinidos.

La función HLOOKUP buscó con éxito el tramo de invitados más cercano menor o igual a 149 en la fila superior de la tabla_array especificada (B1:E1) y devolvió el precio correspondiente del paquete por persona de la segunda fila (B2:E2), que es de 960 $.

Este ejemplo nos muestra cómo HLOOKUP con una coincidencia aproximada es útil para recuperar datos de forma eficaz basándose en una estructura escalonada o de rango en un conjunto de datos horizontal.

Conclusión

Este tutorial te ha presentado la sintaxis de HLOOKUP en Microsoft Excel y te ha ayudado a comprender cómo utilizarlos para tus datos mediante múltiples ejemplos.

Puede parecer difícil y confuso las primeras veces, pero una vez que te acostumbres, te encantará la función y te resultará cómodo extraer datos siempre que lo necesites.

La documentación oficial de Microsoft es siempre una fuente fiable de información, en caso de que se produzcan nuevas actualizaciones de la herramienta.

Por último, para un aprendizaje exhaustivo sobre el aprovechamiento de Excel para las habilidades analíticas de datos, consulta el tema Fundamentos de Excel, donde empezarás desde ser un principiante absoluto hasta construir tu propio proyecto de análisis de la rotación de clientes en Excel.

También puedes consultar nuestro tutorial sobre fórmulas básicas de Excel y nuestra hoja de trucos sobre fórmulas de Excel.

Avanza en tu carrera con Excel

Adquiere los conocimientos necesarios para sacar el máximo partido a Excel, sin necesidad de experiencia.

Empieza hoy gratis

Arunn Thevapalan's photo
Author
Arunn Thevapalan
LinkedIn
Twitter

Como científico de datos senior, diseño, desarrollo e implanto soluciones de aprendizaje automático a gran escala para ayudar a las empresas a tomar mejores decisiones basadas en datos. Como escritora de ciencia de datos, comparto aprendizajes, consejos profesionales y tutoriales prácticos en profundidad.

Preguntas frecuentes sobre HLOOKUP en Excel

¿Puede HLOOKUP buscar valores en filas distintas de la primera fila?

No, HLOOKUP sólo puede buscar valores en la primera fila de la tabla_array especificada. Para buscar en otras filas, puede que tengas que reorganizar tus datos o utilizar una función diferente.

¿Se puede utilizar HLOOKUP con datos que no estén ordenados?

Si utilizas una coincidencia aproximada, los datos de la primera fila de la tabla_array deben estar ordenados de forma ascendente. Para una coincidencia exacta, no es necesario ordenar los datos.

¿Puede HLOOKUP devolver valores de varias filas?

No, HLOOKUP sólo puede devolver un valor de una única fila especificada. Para recuperar valores de varias filas, tendrías que utilizar varias funciones HLOOKUP o plantearte utilizar un enfoque diferente.

¿Qué es VLOOKUP? ¿En qué se diferencia de HLOOKUP?

VLOOKUP (Búsqueda vertical) es una función de Excel que busca un valor concreto en la primera columna de una tabla o rango y devuelve un valor de la misma fila en una columna especificada. Se suele utilizar para buscar y recuperar datos de una tabla organizada verticalmente.

La principal diferencia entre VLOOKUP y HLOOKUP es su orientación de búsqueda, mientras que VLOOKUP busca verticalmente por la primera columna de una tabla o rango y recupera datos de una columna especificada de la misma fila, HLOOKUP busca horizontalmente por la primera fila de una tabla o rango y recupera datos de una fila especificada de la misma columna.

¿Cuáles son algunas funciones de Excel relacionadas con HLOOKUP?

Varias funciones de Excel están estrechamente relacionadas con HLOOKUP:

  1. VLOOKUP. Como HLOOKUP, pero en lugar de buscar horizontalmente en una fila, VLOOKUP busca verticalmente en una columna para encontrar un valor.
  2. ÍNDICE. Proporciona más flexibilidad que HLOOKUP, permitiéndote recuperar el valor de una fila y una columna especificadas dentro de un rango determinado. Puede funcionar junto con la función MATCH para búsquedas más dinámicas.
  3. MATCH. Sirve para encontrar la posición relativa de un valor dentro de una fila o columna. A menudo se combina con INDEX para crear fórmulas de búsqueda más potentes.
  4. XLOOKUP. Una función más reciente disponible en Excel que combina las características de VLOOKUP y HLOOKUP, permitiendo búsquedas en cualquier dirección (tanto horizontal como verticalmente) con más flexibilidad y menos limitaciones.
  5. BUSCAR. Una función antigua que puede buscar un valor en un rango de una fila o una columna y devolver un valor de otro rango de una fila o una columna.
  6. CHOOSE. Te permite seleccionar un valor de una lista a partir de un número índice. Aunque no es una función de búsqueda directa, puede utilizarse creativamente en combinación con otras funciones para tareas de búsqueda específicas.
Temas