
Generisk formel
=IF(start<=month,expense,0)
Resumé
For at starte en udgift på en bestemt måned kan du bruge en formel baseret på IF-funktionen. I det viste eksempel er formlen i celle E5 (kopieret ned og på tværs):
=IF($D5<=E$4,$C5,0)
hvor værdierne i kolonne D (start) og området E4: J4 er gyldige Excel-datoer.
Forklaring
Den første ting, denne formel gør, er at kontrollere datoen i kolonne D mod datoen i overskriften (E4: J4).
=IF($D5<=E$4
Oversat: hvis datoen i kolonne D er mindre end eller lig datoen i række E.
Bemærk, dette er blandede referencer. Kolonnen i $ D5 er låst, og rækken i E $ 4 er låst. Dette gør det muligt at kopiere formlen over hele tabellen.
Hvis resultatet af denne test er SAND, returnerer IF-funktionen udgiften fra kolonne C, ellers returnerer IF nul (0).
=IF($D5<=E$4,$C5,0)
Igen bemærk henvisningen til $ C5 er har kolonnen låst, så udgiften altid hentes fra kolonne C.
Da formlen kopieres over bordet, begynder udgifterne i den rigtige måned. I måneder, hvor udgiften endnu ikke er gyldig, er resultatet nul.
Med boolsk logik
Ved hjælp af boolsk logik kunne formlen omskrives som nedenfor for en enklere formel:
=$C5*($D5<=E$4)
Her bruges det logiske udtryk til at "annullere" udgifter i måneder, hvor de endnu ikke er startet.