Búsqueda y referencia: función HLOOKUP

Descripción

La función HLOOKUP busca un valor en la fila superior de una tabla o una matriz de valores y luego devuelve un valor en la misma columna de una fila que especifique en la tabla o matriz.

Puede usar HLOOKUP cuando sus valores de comparación se encuentran en una fila en la parte superior de una tabla de datos y desea mirar hacia abajo un número específico de filas.

La H en HLOOKUP significa "Horizontal". Puede usar BUSCARV cuando sus valores de comparación se encuentran en una columna a la izquierda de los datos que desea buscar.

Sintaxis

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

Argumentos

Argumento Descripción Requerido / Opcional
valor de búsqueda

El valor que se encuentra en la primera fila de la tabla.

Lookup_value puede ser un valor, una referencia o una cadena de texto.

Necesario
matriz de tabla

Una tabla de información en la que se buscan datos.

Utilice una referencia a un rango o un nombre de rango.

Los valores de la primera fila de table_array pueden ser texto, números o valores lógicos.

Consulte las notas a continuación.

Necesario
row_index_num

El número de fila en table_array desde el que se devolverá el valor coincidente.

Un row_index_num de 1 devuelve el valor de la primera fila en table_array, un row_index_num de 2 devuelve el valor de la segunda fila en table_array, y así sucesivamente.

1 ≤ row_index_num ≤ el número de filas en table_array.

BUSCARH devuelve el #VALOR! valor de error; si row_index_num es mayor que,

Necesario
rango de búsqueda

Un valor lógico que especifica si desea que BUSCARH encuentre una coincidencia exacta o aproximada.

Si es TRUE o si se omite, se devuelve una coincidencia aproximada. En otras palabras, si no se encuentra una coincidencia exacta, se devuelve el siguiente valor más grande que sea menor que lookup_value.

Si es FALSE, BUSCARH encontrará una coincidencia exacta. Si no se encuentra uno, se devuelve el valor de error # N / A.

Opcional

Notas

  • matriz de tabla

    • Si range_lookup es TRUE, los valores de la primera fila de table_array deben colocarse en orden ascendente: ...- 2, -1, 0, 1, 2 ..., AZ, FALSE, TRUE. De lo contrario, HLOOKUP puede no dar el valor correcto

    • El texto en mayúsculas y minúsculas son equivalentes

    • Ordene los valores en orden ascendente, de izquierda a derecha

    • Si range_lookup es FALSE, table_array no necesita ser ordenado

  • Si row_index_num es menor que 1, la función HLOOKUP devuelve el #VALUE! valor de error.

  • Si row_index_num no se reconoce como un valor numérico, la función HLOOKUP devuelve el #VALUE! valor de error.

  • Si row_index_num es mayor que el número de filas en table_array, la función HLOOKUP devuelve el #REF! valor de error.

  • Si la función HLOOKUP no puede encontrar lookup_value y range_lookup es TRUE, usa el valor más grande que es menor que lookup_value.

  • Si lookup_value es menor que el valor más pequeño en la primera fila de table_array, la función HLOOKUP devuelve el valor de error # N / A.

  • Si range_lookup es FALSE y lookup_value es texto, puede usar los caracteres comodín, signo de interrogación (?) Y asterisco (*), en lookup_value. Un signo de interrogación coincide con cualquier carácter; un asterisco coincide con cualquier secuencia de caracteres. Si desea encontrar un signo de interrogación o un asterisco real, escriba una tilde (~) antes del carácter.

Aplicabilidad

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Ejemplo