
Fórmula genérica
=SUM(INDEX(data,0,MATCH(val,header,0)))
Resumo
Para pesquisar e retornar a soma de uma coluna, você pode usar a fórmula baseada nas funções INDEX, MATCH e SUM. No exemplo mostrado, a fórmula em I7 é:
=SUM(INDEX(C5:F11,0,MATCH(I6,C4:F4,0)))
Explicação
O núcleo desta fórmula usa as funções INDEX e MATCH de uma maneira especial para retornar uma coluna inteira em vez de um único valor. Trabalhando de dentro para fora, a função MATCH é usada para encontrar o número da coluna correto para a fruta em I6:
MATCH(I6,C4:F4,0)
MATCH retorna 2 dentro da função INDEX como o argumento column_num, onde a matriz é definida no intervalo C5: F11, que inclui dados para todas as frutas.
A parte complicada da fórmula é o argumento row_num, que é definido como zero. Definir linha como zero faz com que INDEX retorne todos os valores na coluna correspondente em uma matriz como esta:
=SUM((6;12;4;10;0;9;6))
A função SUM então retorna a soma de todos os itens na matriz, 47.