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.
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?
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")
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.