
Generisk formel
=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)
Sammendrag
For å generere en fast verdi hver N-kolonne (for eksempel en fast utgift hver 3. måned, en fast betaling hver 6. måned osv.), Kan du bruke en formel basert på MOD-funksjonen.
I eksemplet som vises, generer du verdien 60 hver 3. måned. Formelen i B8 er:
=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)
Som returnerer 60 hver 3. måned og null for andre måneder.
Forklaring
Kjernen i denne formelen er MOD-funksjonen. MOD tar et tall og en divisor, og returnerer resten etter divisjon, noe som gjør det nyttig for formler som trenger å gjøre noe hver niende gang.
I dette tilfellet opprettes tallet med COLUMN-funksjonen, som returnerer kolonnetallet til celle B8, tallet 2, minus 1, som leveres som en "offset". Vi bruker en forskyvning, fordi vi vil sørge for at vi begynner å telle til 1, uavhengig av det faktiske kolonnetallet.
Divisoren er hardkodet som 3, siden vi ønsker å gjøre noe hver 3. måned. Ved å teste for en nullrest vil dette uttrykket returnere SANT i 3., 6., 9. og 12. måned:
MOD(COLUMN(B8)-1,3)=0
Til slutt evaluerer IF bare MOD-uttrykket og returnerer verdien i B5 (kodet som en absolutt referanse for å forhindre endringer når formelen kopieres) når SANN og null når FALSK.
Jobber med en dato
Hvis du trenger å gjenta en verdi hver n måned, og du jobber direkte med datoer, se dette eksemplet.