
Obecný vzorec
=amount/months*AND(month>=start,month<(start+months))
souhrn
Chcete-li rovnoměrně rozdělit platbu nebo jinou částku na daný počet měsíců, s variabilním počátečním měsícem, můžete použít jednoduchý vzorec společně s funkcí AND a trochou logické logiky. V zobrazeném příkladu je vzorec v E5:
=amount/months*AND(E4>=start,E4<(start+months))
Kde částka je pojmenovaný rozsah C4, měsíce je pojmenovaný rozsah C5 a začátek je pojmenovaný rozsah C6
Vysvětlení
Jádrem je jednoduchý vzorec, který jednoduše vydělí celkovou částku počtem daných měsíců:
=amount/months
Trik spočívá v „zrušení“ této částky v měsících, kdy neplatí.
K tomu použijeme tento logický výraz:
AND(E4>=start,E4<(start+months))
Tady používáme funkci AND k testování každého měsíce v řádku 4, abychom zjistili, zda je větší nebo roven danému počátečnímu měsíci a menší než koncový měsíc, počítáno přidáním počátečního měsíce k celkovým měsícům.
AND vrátí TRUE pouze v případě, že obě podmínky jsou TRUE, a vrátí FALSE v jiném jiném případě. To efektivně vynuluje výpočty v měsících, které spadají mimo rozsah zájmu. To funguje, protože během matematických operací je FALSE vynuceno na nulu a TRUE je vynuceno na 1.
Bez pojmenovaných rozsahů
Vzorec v uvedeném příkladu používá tři pojmenované rozsahy. Bez těchto pojmenovaných rozsahů lze vzorec napsat takto:
=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))