Fórmula do Excel: Pesquisar coluna inteira -

Índice

Fórmula genérica

=INDEX(data,0,MATCH(value,headers,0))

Resumo

Para pesquisar e recuperar uma coluna inteira, você pode usar uma fórmula baseada nas funções INDEX e MATCH. No exemplo mostrado, a fórmula usada para pesquisar todos os resultados Q3 é:

=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))

Nota: esta fórmula é incorporada na função SUM apenas para demonstrar que todos os valores foram recuperados corretamente.

Explicação

A essência: use MATCH para identificar o índice da coluna e, em seguida, INDEX para recuperar a coluna inteira, definindo o número da linha como zero.

Trabalhando de dentro para fora, MATCH é usado para obter o índice da coluna como este:

MATCH(I5,C4:F4,0)

O valor de pesquisa "Q3" vem de H5, a matriz são os cabeçalhos em C4: F4 e zero é usado para forçar uma correspondência exata. A função MATCH retorna 3 como resultado, que é alimentado na função INDEX como o número da coluna.

Dentro de INDEX, a matriz é fornecida no intervalo C5: F8 e o número da coluna é 3, conforme fornecido por MATCH. O número da linha é definido como zero:

=INDEX(C5:F8,0,3)

Isso faz com que INDEX retorne todos os 4 valores da matriz como o resultado final, em uma matriz como esta:

(121250;109250;127250;145500)

No exemplo mostrado, a fórmula inteira é agrupada na função SUM, que pode manipular matrizes nativamente. A função SUM retorna um resultado final de 503.250.

Processando com outras funções

Depois de recuperar uma coluna inteira de dados, você pode alimentar essa coluna em funções como SUM, MAX, MIN, AVERAGE, LARGE, etc. para processamento adicional. Por exemplo, você pode obter o valor máximo em um trimestre como este:

=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))

Artigos interessantes...