Excel: como somar valores em uma coluna com base em vários critérios

0

Eu tenho uma lista de critérios na linha 20, assim:

A20: "My Company, Inc."
B20: "Client Expenses"
C20: "Travel"

Os dados estão abaixo, assim:

B40: "Client Expenses"
C40: "My Company, Inc."
D40: "Travel"
I40: $100

B41: "Client Expenses"
C41: "Acme, Inc."
D41: "Travel"
I41: $200

B42: "Client Expenses"
C42: "My Company, Inc."
D42: "Food"
I42: $300

B43: "Client Expenses"
C43: "My Company, Inc."
D43: "Travel"
I43: $400

Quero somar toda a coluna I, se os critérios em A, B, C: 20 corresponderem aos dados em B, C, D: 40:43

No OpenOffice Calc, isso funciona:

=SUMPRODUCT($C$40:$C$66=A27;$D$40:$D$66=C27;$B$40:$B$66=B27;$I$40:$I$66)

No Excel para Mac OS X, ele me dá $ 0. Alguém pode me ajudar a consertar isso ou criar um método diferente para fazer a mesma coisa?

    
por NinjaCat 04.08.2010 / 10:25

3 respostas

2

Agrupe cada argumento entre parênteses e adicione dois traços precedendo-os. Aqui está reescrito:

=SUMPRODUCT(--($C$40:$C$66=A27),--($D$40:$D$66=C27),--($B$40:$B$66=B27),$I$40:$I$66)

Isso deve funcionar.

    
por 04.08.2010 / 17:33
0

Dependendo das configurações do idioma local, talvez seja necessário substituir os pontos-e-vírgulas por vírgulas.

Se você usar vírgulas como um separador decimal, por exemplo, 123,45 (como em grande parte da Europa), então, ponto e vírgula geralmente são usados para separar argumentos em fórmulas.

Se você usar um ponto / período decimal para decimais, por exemplo, 123.45, as vírgulas serão usadas como separadores de argumento. Então, isso pode funcionar:

=SUMPRODUCT($C$40:$C$66=A27,$D$40:$D$66=C27,$B$40:$B$66=B27,$I$40:$I$66)

Como alternativa, tente usar SumifS (uma função mais recente para fazer SUMIF com vários critérios) ou possivelmente DSUM (que permitiria adicionar condições "OR" e "AND", por exemplo:

Empresa="Acme" AND (Tipo de despesa="Viagem" OU "Comida")

    
por 04.08.2010 / 11:00
0

A substituição dos pontos-e-vírgulas por vírgulas corrigiu isso para você?

Você também pode converter sua tabela em uma Tabela Dinâmica e filtrar seus critérios como desejar. Seu caso parece simples o suficiente para aprender a usar tabelas dinâmicas, caso você ainda não saiba. É tão fácil quanto arrastar e soltar os critérios relevantes em uma caixa.

    
por 04.08.2010 / 16:34