WorksheetFunction.HLookup (Excel)
Procura um valor na linha superior de uma tabela ou uma matriz de valores e, em seguida, retorna um valor na mesma coluna de uma linha que você especifica na tabela ou matriz. Use PROCH quando os valores de comparação estiverem localizados em uma linha na parte superior de uma tabela de dados e você quiser procurar um número especificado de linhas. Use PROCV quando os valores de comparação estiverem localizados em uma coluna à esquerda dos dados que você deseja localizar.
Se PROCH não localizar valor_procurado e Range_lookup for true, ele usará o maior valor que é menor que valor_procurado. Se valor_procurado for menor do que o menor valor na primeira linha de matriz_tabela, PROCH retornará o valor de erro #N/a. Se range_lookup for false e valor_procurado for text, você poderá usar os caracteres curinga, ponto de interrogação (?) e asterisco (*) em valor_procurado. Um ponto de interrogação corresponde a qualquer caractere único; um asterisco corresponde a qualquer sequência de caracteres. Se você quiser localizar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere.
HLookup (Arg1, Arg2, ..., Arg4)
Dim arrHLookup() As Variant
arrHLookup() = WorksheetFunction.HLookup(Arg1:=, Arg2:=, Arg3:=)
Arguments
Arg1, Arg2, ..., Arg4Arg1 - Valor_procurado - o valor a ser localizado na primeira linha da tabela. Valor_procurado pode ser um valor, uma referência ou uma sequência de caracteres de texto
Arg2 - Matriz_tabela - uma tabela de informações onde os dados devem ser procurados. Use uma referência para um intervalo ou um nome de intervalo
Arg3 - Row_index_num-o número da linha em matriz_tabela a partir do qual o valor correspondente será retornado. Um row_index_num de 1 retorna o valor da primeira linha em matriz_tabela, um row_index_num de 2 retorna o valor da segunda linha em matriz_tabela e assim por diante. Se row_index_num for menor que 1, HLookup retornará o #VALUE! valor de erro; se row_index_num for maior que o número de linhas em matriz_tabela, PROCH retornará o #REF! valor de erro
Arg4 (Boolean) - Range_lookup-um valor lógico que especifica se você deseja que PROCH localize uma correspondência exata ou uma correspondência aproximada. Se true ou omitido, uma correspondência aproximada será retornada. Em outras palavras, se uma correspondência exata não for localizada, o valor maior mais próximo que seja menor que o valor_procurado é retornado. Se false, HLookup localizará uma correspondência exata. Se nenhuma correspondência for localizada, o valor de erro #N/D será retornado.