Aunque BUSCARH no se usa con tanta frecuencia como BUSCARV, sigue siendo una función valiosa para agregar a su kit de herramientas de Excel.
La función HLOOKUP de Excel es una herramienta valiosa para extraer datos. Sin embargo, a menudo se pasa por alto debido a las comparaciones desfavorables con BUSCARV y BUSCARX. Si bien es similar en estructura y usos a BUSCARV y BUSCARX, tiene un lugar cuando necesita analizar datos organizados de una manera particular.
Con HLOOKUP, puede analizar datos horizontales sin transponerlos. Esta función la convierte en una herramienta útil y debe incluirla en su arsenal de funciones de BUSCAR.
Argumentos HLOOKUP de Excel
La función BUSCARH de Excel consta de cuatro argumentos. Sin embargo, el cuarto argumento es opcional. Estos son los argumentos y lo que hacen:
- valor de búsqueda: Este es el valor que desea que la función encuentre en la primera fila de su matriz de datos. Puede ser un valor numérico, una referencia a otra celda o un valor de cadena.
- matriz de tabla: Esto se refiere al conjunto de celdas que desea buscar. La primera fila de esta matriz es donde HLOOKUP buscará una coincidencia para el primer argumento. El resto representa los datos que desea incluir con sus resultados.
- núm_índice_fila: esta fila contiene el valor que desea devolver.
- range_lookup (opcional): Este argumento puede ser VERDADERO o FALSO. Si es VERDADERO (o excluido), BUSCARH devolverá la columna con la coincidencia más cercana. Pero si es FALSO, solo devolverá coincidencias exactas.
La función puede devolver resultados inesperados si el argumento range_lookup es VERDADERO o no está incluido. Lo más probable es que desee establecer este argumento en FALSO para evitar coincidencias falsas. El mismo error es un problema común con la función BUSCARV también.
Además, si establece rango de búsqueda a TRUE o excluirlo, debe ordena la primera fila de tus datos alfabéticamente o en orden ascendente.
¿En qué se diferencian BUSCARH, BUSCARV y BUSCARX de Excel?
BUSCARH de Excel es muy similar en estructura y uso a otras dos funciones de búsqueda de Excel, BUSCARV y BUSCARX.
La principal diferencia entre BUSCARH y BUSCARV es la orientación de los datos buscados. BUSCARV asume que los datos que examinó están organizados horizontalmente, donde cada fila de la tabla representa un registro.
HLOOKUP, por otro lado, asume que sus datos están dispuestos verticalmente. Cada columna representa un registro independiente y los campos de los registros están organizados por fila.
BUSCARX es la función BUSCAR más reciente de Excel. Aunque es similar a BUSCARV, puede analizar datos tanto verticales como horizontales. También puede devolver una matriz de celdas según la ubicación de la coincidencia en lugar de la limitación de referencia de una sola celda de BUSCARH y BUSCARV.
En general, estas diferencias limitan un poco los casos de uso de HLOOKUP. En la mayoría de las situaciones, los datos se organizarán horizontalmente, lo que hace que BUSCARV y BUSCARX sean mucho más funcionales.
Ejemplos de HLOOKUP de Excel
Para mostrarte cómo funciona HLOOKUP, veamos un ejemplo:
Aquí tenemos un libro de ventas básico dispuesto horizontalmente. La hoja muestra el ID de la transacción, la fecha de la transacción, el monto de la transacción y un ID de cliente único.
Debajo de los registros, tenemos una entrada para el ID de la transacción. Cuando ingresa una identificación de transacción válida, el monto de la transacción y la identificación del cliente se extraen de la tabla anterior.
En la celda B7, puede usar la siguiente función para obtener el monto de la transacción:
=BUSCARH(B6, B1:H4, 3, FALSO)
En la celda B8, puede usar la siguiente función para obtener la identificación del cliente:
=BUSCARH(B6, B1:H4, 4, FALSO)
En la primera función, establecemos núm_índice_fila a 3 Esto significa que extraerá la tercera fila de la columna que coincida con el valor ingresado como primer argumento, que apunta a B6. En la segunda función, el tercer argumento se cambia por 4, lo que le permite extraer la cuarta fila.
En ambos casos se incluye el argumento final, FALSO. Esto significa que la función BUSCARH solo aceptará una coincidencia exacta. Si el número de transacción ingresado no está en la tabla, ambas funciones darán como resultado un error.
La forma más sencilla de evitar este problema es incluir ambas funciones en una función IF y usar la función ESERROR para determinar si la función es válida. Envolver la función le permite ingresar un valor predeterminado que se mostrará si la identificación de la transacción no se encuentra en la tabla.
Ahora las dos funciones en B7 y B8 son las siguientes:
=SI(ESERROR(BUSCARH(B6, B1:H4, 3, FALSO)), "Transacción no encontrada", BUSCARH(B6, B1:H4, 3, FALSO)
=SI(ESERROR(BUSCARH(B6, B1:H4, 4, FALSO)), "Transacción no encontrada", BUSCARH(B6, B1:H4, 4, FALSO))
El uso de IF y ISERROR permite que la hoja de cálculo ofrezca un mensaje útil si no se encuentra el ID de transacción especificado. Estas dos funciones son una de las correcciones más simples que puede usar en Excel cuando sus fórmulas pueden resultar en un error.
Si elimina el argumento final de ambas declaraciones en este caso, puede ver lo que sucede cuando no limita la búsqueda a coincidencias exactas:
En el ejemplo anterior, aunque el ID de transacción 445880 no existe, se devuelve un importe y un ID de cliente. Sin el último argumento establecido en falso, la búsqueda utilizada devolverá la siguiente coincidencia más cercana que no exceda el valor ingresado.
En este caso, las funciones extrajeron el monto y el ID de la transacción 445879, ya que era la coincidencia más cercana.
Cuando se utiliza la búsqueda no exacta, la coincidencia más cercana no puede exceder el valor buscado. Esto significa que si el ID de transacción ingresado es más bajo que cualquier transacción en la tabla, no se encontrará ninguna transacción.
Dado que es opcional, dejar el argumento final vacío es un error que cometen muchos usuarios. Como tal, el último argumento siempre debe aparecer como falso a menos que esté seguro de que su situación requiere coincidencias no exactas.
Por qué debería saber y usar HLOOKUP
BUSCARH es una de las funciones menos utilizadas en la familia de funciones BUSCAR de Excel. En comparación con BUSCARX y BUSCARV, la función BUSCARH requiere que los datos se organicen de una manera particular y atípica.
Los requisitos de datos específicos, combinados con la confusión del cuarto argumento, a menudo significan que HLOOKUP está infravalorado. Sin embargo, es la herramienta ideal en determinadas circunstancias: puede ayudarlo a extraer datos muy necesarios de conjuntos de datos organizados de manera inoportuna donde ninguno de sus hermanos funcionaría.
Al conocer HLOOKUP, puede ahorrar tiempo y esfuerzo, lo que lo convierte en una valiosa adición a su conjunto de herramientas de funciones de Excel, incluso si no se usa comúnmente.