Excel-formel: Dela betalning över månader -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att jämnt fördela en betalning eller annat belopp över ett visst antal månader, med en variabel startmånad, kan du använda en enkel formel tillsammans med AND-funktionen och lite boolesk logik. I exemplet som visas är formeln i E5:

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

Där beloppet är det angivna intervallet C4, är månader det namngivna intervallet C5, och start är det namngivna intervallet C6

Förklaring

Kärnan är detta en enkel formel som helt enkelt delar upp det totala beloppet med antalet angivna månader:

=amount/months

Tricket är att "avbryta" detta belopp i månader där det inte gäller.

För att göra detta använder vi det här logiska uttrycket:

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

Här använder vi OCH-funktionen för att testa varje månad i rad 4 för att se om den både är större än eller lika med den givna startmånaden och mindre än slutmånaden, beräknat genom att lägga startmånaden till totala månader.

AND returnerar SANT endast när båda villkoren är SANT och returnerar FALSE i ett annat annat fall. Detta nollställer effektivt beräkningar i månader som faller utanför intresseområdet. Detta fungerar eftersom FALSE tvingas till noll under matteoperationer och SANT tvingas till 1.

Utan namngivna intervall

Formeln i exemplet som visas använder tre namngivna intervall. Utan dessa namngivna områden kan formeln skrivas så här:

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

Intressanta artiklar...