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