Excel vzorec: Rozdelenie platieb na mesiace

Obsah

Všeobecný vzorec

=amount/months*AND(month>=start,month<(start+months))

Zhrnutie

Ak chcete rovnomerne rozdeliť platbu alebo inú sumu na daný počet mesiacov s variabilným počiatočným mesiacom, môžete použiť jednoduchý vzorec spolu s funkciou AND a trochou logickej logiky. V zobrazenom príklade je vzorec v E5:

=amount/months*AND(E4>=start,E4<(start+months))

Kde suma je pomenovaný rozsah C4, mesiace sú pomenovaný rozsah C5 a začiatok je pomenovaný rozsah C6

Vysvetlenie

V jadre ide o jednoduchý vzorec, ktorý jednoducho vydelí celkovú sumu počtom daných mesiacov:

=amount/months

Trik je v tom, že túto sumu „zrušíte“ v mesiacoch, v ktorých sa neuplatňuje.

Použijeme na to tento logický výraz:

AND(E4>=start,E4<(start+months))

Tu používame funkciu AND na testovanie každého mesiaca v riadku 4, aby sme zistili, či je väčší alebo rovný danému počiatočnému mesiacu a menší ako koncový mesiac, vypočítaný pripočítaním začiatočného mesiaca k celkovým mesiacom.

AND vráti TRUE iba vtedy, keď sú obidve podmienky TRUE a v inom inom prípade vráti FALSE. Takto sa efektívne vynulujú výpočty v mesiacoch, ktoré nespadajú do rozsahu záujmu. Funguje to, pretože počas matematických operácií je FALSE vynútená na nulu a TRUE je vynútená na 1.

Bez pomenovaných rozsahov

Vzorec v zobrazenom príklade používa tri pomenované rozsahy. Bez týchto pomenovaných rozsahov možno vzorec napísať takto:

=$C$4/$C$5*AND(E4>=$C$6,E4<($C$6+$C$5))

Zaujímavé články...