Búsqueda
HLOOKUP
Definición
HLOOKUP busca una clave en la primera fila de una tabla y devuelve un valor de otra fila de la misma columna.
Sintaxis
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Argumentos
| Argumento | Significado |
|---|---|
lookup_value |
La clave que se busca, como una etiqueta escrita entre comillas o contenida en una celda. |
table_array |
El bloque de celdas que se busca. La clave debe estar en su primera fila. |
row_index_num |
Qué fila de la tabla se devuelve, contando la primera fila como 1. |
range_lookup |
Usa FALSE para una coincidencia exacta. TRUE o dejarlo fuera permite coincidencia aproximada en datos ordenados. |
Ejemplo resuelto
Una tienda guarda nombres de mes en la fila 2 y ventas en la fila 3, en A2:C3.
| A | B | C |
|---|---|---|
| Jan | Feb | Mar |
| 11 | 14 | 9 |
Fórmula: =HLOOKUP("Feb",A2:C3,2,FALSE)
Resultado: 14. Feb es la segunda columna, y la fila 2 de la tabla contiene el valor de ventas 14.
Práctica
El rango A2:C3 contiene red, blue y green en la fila 2, y 5, 8 y 3 en la fila 3. En D2, escribe una fórmula de coincidencia exacta que devuelva el valor de blue.
- En D2, escribe un HLOOKUP de coincidencia exacta que devuelva el valor de blue desde A2:C3.
- D2 debe mostrar el valor de blue.
Funciones relacionadas
VLOOKUP hace el mismo trabajo cuando las claves están en una columna. INDEX puede devolver una celda una vez que conoces su posición.
Error común
Contar row_index_num desde la fila de la hoja: la primera fila de table_array es 1, así que un HLOOKUP en A2:C3 con 3 busca una tercera fila de tabla que no está y devuelve #REF!.