Excel - formel: Opdel betaling over måneder -

Indholdsfortegnelse

Generisk formel

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

Resumé

For jævnt at fordele en betaling eller andet beløb over et givet antal måneder med en variabel startmåned kan du bruge en simpel formel sammen med AND-funktionen og lidt boolsk logik. I det viste eksempel er formlen i E5:

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

Hvor beløb er det navngivne interval C4, er måneder det navngivne interval C5, og start er det navngivne interval C6

Forklaring

Kernen er dette en simpel formel, der simpelthen deler det samlede beløb med antallet af angivne måneder:

=amount/months

Tricket er at "annullere" dette beløb i måneder, hvor det ikke gælder.

For at gøre dette bruger vi dette logiske udtryk:

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

Her bruger vi AND-funktionen til at teste hver måned i række 4 for at se, om den både er større end eller lig med den givne startmåned og mindre end slutmåneden, beregnet ved at tilføje startmåneden til de samlede måneder.

OG returnerer kun SAND, når begge betingelser er SAND, og ​​returnerer FALSK i et andet andet tilfælde. Dette nullægger effektivt beregninger i måneder, der falder uden for interesseområdet. Dette fungerer, fordi FALSE tvinges til nul under matematiske operationer, og SAND tvinges til 1.

Uden navngivne intervaller

Formlen i det viste eksempel bruger tre navngivne områder. Uden disse navngivne områder kan formlen skrives således:

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

Interessante artikler...