Usar o argumento matriz_tabela em uma função de pesquisa

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Importante

Tente usar a nova função PROCV, uma versão aprimorada do PROCV que funciona em qualquer direção e retorna correspondências exatas por padrão, tornando-a mais fácil e conveniente de usar do que seu antecessor.

Ao criar uma função VLOOKUP ou HLOOKUP , você insere um intervalo de células, como D2:F39. Esse intervalo é chamado de argumento table_array e um argumento é simplesmente um pedaço de dados que uma função precisa para ser executada. Nesse caso, a função pesquisa essas células para obter os dados que você está tentando encontrar.

O argumento table_array é sempre o segundo argumento em uma função VLOOKUP ou HLOOKUP (o primeiro é o valor que você está tentando encontrar) e as funções não funcionarão sem ele.

Seu primeiro argumento, o valor que você deseja encontrar, pode ser um valor específico, como "41" ou "smith", ou pode ser uma referência de célula, como F2. Portanto, o primeiro argumento pode ser assim:

=VLOOKUP(F2,...

O argumento table_array sempre segue o valor de pesquisa, assim:

=VLOOKUP(F2,B4:D39,...

O intervalo de células listado no argumento table_array pode usar referências de células relativas ou absolutas. Se você quiser copiar sua função, precisará usar referências absolutas, assim:

*=VLOOKUP(F2,$B$2:BD$39,*...

Além disso, as células no argumento table_array podem viver em outra planilha em sua pasta de trabalho. Se o fizerem, o argumento inclui e o nome da planilha e a sintaxe será assim:

=VLOOKUP(F2,Sheet2!$C$14:E$42,...

Verifique se você coloca um ponto de exclamação após o nome da planilha.

Por fim (whew), você insira um terceiro argumento, a coluna que contém os valores que você está tentando encontrar. Isso é chamado de coluna de pesquisa. Em nosso primeiro exemplo, usamos o intervalo de células B4 a D39, que é executado em três colunas. Vamos fingir que os valores que você deseja ver ao vivo na coluna D, a terceira coluna nesse intervalo de células, então o último argumento é um 3.

=VLOOKUP(F2,B4:D39,3)

Você pode usar um quarto argumento opcional, True ou False. Na maioria das vezes, você vai querer usar False.

Se você usar True ou deixar o quarto argumento em branco, a função retornará uma correspondência aproximada ao valor em seu primeiro argumento. Então, para continuar o exemplo, se seu primeiro argumento for "smith" e você usar True, a função retornará "Smith", "Smithberg" e assim por diante. Mas se você usar False, a função só retorna "Smith", uma correspondência exata, e é isso que a maioria das pessoas quer.

Para tornar o uso do True ainda mais complicado, se sua coluna de pesquisa , a coluna especificada em seu terceiro argumento, não estiver classificada em ordem crescente (de A a Z ou menor a número mais alto), a função poderá retornar o resultado errado. Para saber mais sobre isso, consulte Pesquisar valores com VLOOKUP e outras funções.

E para saber mais sobre as funções VLOOKUP e HLOOKUP, confira: