Eu tenho uma planilha configurada para registrar as transações financeiras domésticas. Um dos recursos que gostaria de implementar é um indicador 'quem deve o que a quem'. Simples o suficiente com apenas dois na casa, eu esperava, mas embora eu saiba exatamente o que quero que seja feito, não sei a fórmula correta. Exemplo abaixo:
Quantia | Beneficiário | Para | Para B |
---|---|---|---|
-100 | UMA | 100% | 0% |
-50 | UMA | 0% | 100% |
-10 | B | 50% | 50% |
Linha por linha:
- A paga $ 100 por si mesmo. Esta linha deve ser ignorada, pois A está pagando por algo que A deseja.
- A paga $ 50 por B. B agora deve $ 50 a A.
- B paga $ 10 por algo que A e B compartilham igualmente. Metade do valor é para B, então a outra metade é devida por A. A deve $ 5 a B
- No geral, B deve a A $ 45
Estou procurando criar duas células. Um mostrando quanto A pagou por B e outro mostrando quanto B pagou por A. Posso então tirar a diferença de cada célula para ver quem deve o quê a quem.
Para a primeira célula, eu precisaria de uma função como if "Column Payee"="A" AND "Column For B">0, then "Column Amount" * "Column For B"
. O problema é que isso só funcionaria em uma linha. Eu precisaria disso para trabalhar em todas as linhas e somar. Eu poderia contornar isso criando uma nova coluna, usar uma instrução IF e, em seguida, ter uma célula separada para somar cada coluna, mas ficaria confuso. Preferiria uma alternativa um pouco mais elegante.
Meu palpite é que eu preciso usar a SUMIFS
função. O formato sendo =SUMIFS(Sum Range, Range 1, Criteria 1, Range 2, Criteria 2)
.
Supondo que a primeira célula na tabela acima seja A1, acho que começaria com:
=SUMIFS(A2:A4,B2:B4,"A"...
Mas então eu fico perplexo lá. Range 2
e Criteria 2
só funcionaria se os únicos valores fossem 0% ou 100%. Como estou tentando multiplicar A por D para cada linha, preciso de um método diferente.
Considerações sobre como proceder?
O custo total de A é
=SUMIF(B2:B100;"A";A2:A100)
= -150Seu custo para si mesmo é
=SUMPRODUCT(A2:A100;C2:C100)
= -105Ou seja, ele precisa compensar
=SUMPRODUCT(A2:A100;C2:C100)-SUMIF(B2:B100;"A";A2:A100)
= -105-(-150)= 45Da mesma forma para B - todos os custos são
=SUMIF(B2:B100;"B";A2:A100)
= -10gasto em si mesmo
=SUMPRODUCT(A2:A100;D2:D100)
=-55,deve pagar outro
=SUMPRODUCT(A2:A100;D2:D100)-SUMIF(B2:B100;"B";A2:A100)
=-55-(-10)= -45