Como somar valores em um intervalo se os critérios precisarem ser de múltiplas possibilidades?

0

Veja a captura de tela. O que estou tentando fazer é somar todas as frutas distribuídas pelos EUA, mas há várias frutas que eu preciso buscar na chave. Eu quero fazer uma fórmula dinâmica em vez de somar todas as células individuais.

Eu suponho que preciso usar SUMIF, mas não consegui fazer isso funcionar adequadamente. Eu tentei combinar SUMIF com INDEX MATCH sem sucesso. No caso dos EUA, uma vez que existem duas frutas abaixo dela, a função INDEX MATCH só pegará a primeira fruta e a procurará dentro da tabela.

    
por PureDivine 22.04.2017 / 21:22

1 resposta

0

Na tabela "Chave", marque a coluna "Fruta" com um nome exclusivo. Eu então criei intervalos nomeados com base nos cabeçalhos de coluna - isso não é necessário, você pode substituir por endereços absolutos. Minha preferência seria usar "Tabelas" com referências estruturadas, pois elas seriam auto = ajuste se você adicionar ou subtrair linhas.

A seguinte fórmula de array deve ser inserida pressionando ctrl + shift enquanto pressiona enter

B14:  =SUM(SUMIF(Fruit, IF(Country=A14,KeyFruit,""),Fruits_Picked))

O preenchimento até B16

Explicação:

  • AfunçãoIFretornaráumamatrizdassequênciasKeyFruitounulas,dependendoseopaíscorresponde
    • porexemplo:{"Apples","","","Bananas"}
  • Essa matriz é então usada como o argumento criteria no SUMIF .
  • SUMIF , com um argumento de matriz para criteria retornará uma matriz de valores correspondentes
  • que, em seguida, adicionamos com SUM
por 23.04.2017 / 03:37