Como fazer uma pesquisa bidirecional no excel?
Isso acontece às vezes quando precisamos procurar um valor em uma tabela com base no cabeçalho da linha e no cabeçalho da coluna.
Suponha que você precise obter os valores da tabela acima para um determinado mês e zona. Aqui nesta situação você pode usar uma pesquisa bidirecional.
A realização de uma pesquisa bidirecional envolve a obtenção de um valor de uma tabela bidimensional. Isso significa que você pode obter um valor de qualquer célula de uma tabela.
E para isso você precisa combinar a função match com VLOOKUP .
Como você sabe, um VLOOKUP normal só pode retornar um valor observando uma coluna por vez.
A razão é que o argumento col_index de VLOOKUP é um valor estático. Mas se você combinar a função de correspondência com VLOOKUP, poderá torná-la dinâmica.
Como usar VLOOKUP + MATCH para PESQUISA bidirecional
Voltemos ao nosso exemplo. Temos uma tabela com a quantidade de vendas mensais para quatro áreas diferentes de uma empresa.
Agora suponha que seu chefe queira verificar a quantidade de uma zona para um determinado mês (por exemplo: setembro e zona norte). E ele não gosta de olhar para a mesa para isso, e aqui está a fórmula:
=VLOOKUP(month,table,MATCH(zone,heading_row,0),0)
Como funciona
Como eu disse antes, precisamos de uma função match para tornar col_index dinâmico. Esta fórmula funciona em duas partes. Ao selecionar o campo, a função de correspondência retorna a posição do campo na linha do cabeçalho.
E então VLOOKUP usa esta posição para obter o valor desta coluna.
Cada vez que você selecionar o mês e a zona, será retornado o valor que está na interseção da linha e da coluna. A questão é que você tem um col_index dinâmico que permite obter valores de diferentes colunas com VLOOKUP.