Consulta e Referência - Função HLOOKUP
Descrição
A função HLOOKUP pesquisa um valor na linha superior de uma tabela ou matriz de valores e, a seguir, retorna um valor na mesma coluna de uma linha especificada na tabela ou matriz.
Você pode usar HLOOKUP quando seus valores de comparação estão localizados em uma linha na parte superior de uma tabela de dados e você deseja consultar um número especificado de linhas.
O H em HLOOKUP significa "Horizontal". Você pode usar PROCV quando seus valores de comparação estão localizados em uma coluna à esquerda dos dados que você deseja encontrar.
Sintaxe
HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup])
Argumentos
Argumento | Descrição | Obrigatório / Opcional |
---|---|---|
lookup_value | O valor a ser encontrado na primeira linha da tabela. Valor_procurado pode ser um valor, uma referência ou uma string de texto. |
Requeridos |
table_array | Uma tabela de informações na qual os dados são pesquisados. Use uma referência a um intervalo ou um nome de intervalo. Os valores na primeira linha de table_array podem ser texto, números ou valores lógicos. Veja as notas abaixo. |
Requeridos |
row_index_num | O número da linha em table_array a partir do qual o valor correspondente será retornado. Um row_index_num de 1 retorna o primeiro valor de linha em table_array, um row_index_num de 2 retorna o segundo valor de linha em table_array e assim por diante. 1 ≤ row_index_num ≤ o número de linhas em table_array. HLOOKUP retorna o #VALUE! valor de erro; se row_index_num for maior que, |
Requeridos |
Pesquisa de alcance | Um valor lógico que especifica se você deseja que HLOOKUP encontre uma correspondência exata ou uma correspondência aproximada. Se TRUE ou se omitido, uma correspondência aproximada é retornada. Em outras palavras, se uma correspondência exata não for encontrada, o próximo maior valor menor que lookup_value é retornado. Se FALSE, HLOOKUP encontrará uma correspondência exata. Se nenhum for encontrado, o valor de erro # N / A é retornado. |
Opcional |
Notas
table_array
Se range_lookup for TRUE, os valores na primeira linha de table_array devem ser colocados em ordem crescente: ...- 2, -1, 0, 1, 2 ..., AZ, FALSE, TRUE. Caso contrário, HLOOKUP pode não fornecer o valor correto
Texto em maiúsculas e minúsculas são equivalentes
Classifique os valores em ordem crescente, da esquerda para a direita
Se range_lookup for FALSE, table_array não precisa ser classificado
Se row_index_num for menor que 1, a função HLOOKUP retornará o #VALUE! valor de erro.
Se row_index_num não for reconhecido como um valor numérico, a função HLOOKUP retornará o #VALUE! valor de erro.
Se row_index_num for maior que o número de linhas em table_array, a função HLOOKUP retornará o #REF! valor de erro.
Se a função HLOOKUP não puder encontrar lookup_value e range_lookup for TRUE, ela usará o maior valor que é menor que lookup_value.
Se lookup_value for menor que o menor valor na primeira linha de table_array, a função HLOOKUP retornará o valor de erro # N / A.
Se range_lookup for FALSE e lookup_value for texto, você pode usar os caracteres curinga, ponto de interrogação (?) E asterisco (*), em lookup_value. Um ponto de interrogação corresponde a qualquer caractere único; um asterisco corresponde a qualquer sequência de caracteres. Se você quiser encontrar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.
Aplicabilidade
Excel 2007, Excel 2010, Excel 2013, Excel 2016