Sintaxe
| Parâmetro | Descrição |
|---|---|
| lookup_value | O valor a buscar na primeira linha da tabela. |
| table_array | O intervalo de células que contém os dados. |
| row_index | O número da linha da qual retornar um valor. |
| [range_lookup] | Opcional. FALSE para exata, TRUE para aproximada. |
Exemplos
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Estado | SP | RJ | MG | BA |
| 2 | Taxa | 7,25% | 8,00% | 6,25% | 6,00% |
| 3 | Frete | R$8,50 | R$9,00 | R$7,50 | R$7,00 |
Buscar uma taxa em uma tabela de taxas
=HLOOKUP("SP", A1:E2, 2, FALSE)
Obter dados mensais pelo nome do mês
=HLOOKUP("Março", A1:M2, 2, FALSE)
Correspondência aproximada em cabeçalhos ordenados
=HLOOKUP(750, A1:D3, 3, TRUE)
Erros Comuns
O valor buscado não foi encontrado na primeira linha. Verifique a ortografia e use FALSE para correspondência exata.
O row_index excede o número de linhas na tabela. Por exemplo, solicitar linha 5 de uma tabela de 3 linhas.
Dicas
O padrão (TRUE) faz correspondência aproximada em dados ordenados. Quase sempre use FALSE para correspondência exata.
INDEX-MATCH é mais flexível. =INDEX(intervalo_linha, MATCH(busca, intervalo_cabecalho, 0)) funciona da mesma forma sem a limitação do número de linha.
Use HLOOKUP quando seus dados estão organizados horizontalmente (categorias em colunas). Para dados verticais, use VLOOKUP ou INDEX-MATCH.
Experimente HLOOKUP no Viztab
Importe seus dados e use HLOOKUP com mais de 370 fórmulas. Sem cadastro.
Abrir Viztab