
Tenho duas linhas de números, 1 e 2, vão de GZ. Quero calcular o seguinte:
(G2-G1, se for maior que zero) somar com...
(H2-H1, se for maior que zero) somar com...
(I2-I1, se for maior que zero) somar com...
Até z.
Tenho mexido no sumif e não sei se estou no caminho certo mas não estou obtendo o resultado certo.
Ajuda!
Responder1
Você pode agrupar isso em uma fórmula de matriz assim:
=SUM(IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0))
Em seguida, para inseri-lo como uma fórmula de matriz, mantenha pressionado SHIFT
e CTRL
enquanto pressiona ENTER
.
Se você fez certo, ele estará entre colchetes quando você selecionar a célula:
{=SUM(IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0))}
Observe que você não deve digitar chaves.
Como observação lateral, eu normalmente recomendaria usar a MAX
função para testar 0 em casos como este. Isso simplifica a fórmula:
=IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0)
Para isso:
=MAX(G2:Z2 - G1:Z1, 0)
No entanto, isso simplesmente não funcionará em uma fórmula de matriz porque a MAX
função agrega a matriz semelhante a SUM
, o que significa que, neste caso, ela primeiro encontra o máximo G2:Z2 - G1:Z1
e depois encontra o máximo entre esse máximo e zero, o que definitivamente não é o que estávamos tentando fazer.
Responder2
Não é só isso:
=SUM((G2:Z2-G1:Z1)*(G2:Z2>G1:Z1))
Esta é uma fórmula de matriz e deve ser confirmada com Ctrl+ Shift+ Enter.