Como exemplo, tenho a fórmula abaixo:
=SUMIF(G1:G25,E1,H1:H25)+SUMIF(G1:G25,E2,H1:H25)+SUMIF(G1:G25,E3,H1:H25)
São 3 SUMIFs, todos usando o mesmo critério e intervalo de soma, o critério usa 3 células, todos no mesmo intervalo.
Eu quero ser capaz de condensar esta fórmula para algo como o abaixo:
=SUMIF(G1:G25,E1:E3,H1:H25)
onde o critério é o intervalo de células. Eu tentei:
{=SUMIF(G1:G25,E1:E3,H1:H25)}
&
=SUMIF(G1:G25,{E1:E3},H1:H25)
&
=SUM(SUMIF(G1:G25,{E1:E3},H1:H25))
Existe uma maneira de conseguir isso ? talvez até com SUMPRODUCT
?
Além disso, no lugar do intervalo E1:E3
, gostaria de usar um intervalo nomeado, se possível, se não apenas uma maneira de condensar os vários SUMIFs para mim.
A menor fórmula possível que gostaria de sugerir é:
Sua fórmula deve ser reescrita como mostrado abaixo:
Você pode ajustar as referências de célula na Fórmula conforme necessário.
Você pode usar
SUMPRODUCT(SUMIFS())
O SUMPRODUCT força a iteração dos Critérios. As demais podem ser coluna cheia sem prejuízo. É basicamente fazer 3 SUMIF()s e somar os resultados.
FYI: Você também pode fazer com SUM:
=SUM(SUMIF(A:A,D1:D3,B:B))
contanto que Array entre com Ctrl-Shift-Enter em vez de Enter.