Depois de pensar um pouco, descobri a mesma solução do IQV, mas consegui um pouco mais de espaço. Talvez seja mais fácil entender isso. Eu estava curioso sobre a divisão.
É uma abordagem mais detalhada do mesmo cálculo.
A fórmula para B3
, B4
e B5
seria:
=IF($B$1<=100; $B$1; 100)
=IF($B$1<=200; IF($B1-100 > 0; $B$1-100; 0); 100)
=IF($B$1<=300; IF($B$1-200 > 0; $B$1-200; 0); 100)
A fórmula para a soma seria uma multiplicação fácil ( =B3*C3+B4*C4+B5*C5
).
Ao aninhar as instruções IF
, você pode evitar problemas de verificação sempre que um dos valores for zero. Uma desvantagem óbvia seria que não há uma definição para o que acontece se você exceder uma quantidade de 300 unidades. Como tal, com ambas as abordagens, você acabaria entregando essas unidades gratuitamente. A vantagem desta abordagem mais detalhada é que ela se torna facilmente aparente, já que a soma das unidades não excederá 300 unidades.
Para alterar esse comportamento, você só precisaria alterar a fórmula B5
para não ter uma condição. No meu exemplo, você precisaria mudar para IF($B$1-200 > 0; $B$1-200; 0)