
Všeobecný vzorec
=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)
Zhrnutie
Na vygenerovanie pevnej hodnoty každých N stĺpcov (napríklad fixný výdaj každé 3 mesiace, pevná platba každých 6 mesiacov atď.) Môžete použiť vzorec založený na funkcii MOD.
V zobrazenom príklade vygenerujte hodnotu 60 každé 3 mesiace. Vzorec v B8 je:
=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)
Ktorý vracia 60 každý 3. mesiac a nula za ďalšie mesiace.
Vysvetlenie
Jadrom tohto vzorca je funkcia MOD. MOD vezme číslo a deliteľ a vráti zvyšok po delení, čo je užitočné pre vzorce, ktoré musia niečo robiť vždy po n-tom.
V takom prípade sa číslo vytvorí pomocou funkcie COLUMN, ktorá vráti číslo stĺpca bunky B8, číslo 2, mínus 1, ktoré sa dodáva ako „offset“. Používame posun, pretože sa chceme ubezpečiť, že začneme počítať od 1, bez ohľadu na skutočné číslo stĺpca.
Deliteľ je pevne zakódovaný ako 3, pretože každý 3. mesiac chceme niečo robiť. Testovaním nulového zvyšku vráti tento výraz hodnotu TRUE v 3., 6., 9. a 12. mesiaci:
MOD(COLUMN(B8)-1,3)=0
Nakoniec IF jednoducho vyhodnotí výraz MOD a vráti hodnotu v B5 (kódovanú ako absolútny odkaz, aby sa zabránilo zmenám pri kopírovaní vzorca), keď je TRUE a nula, keď je FALSE.
Práca s dátumom
Ak potrebujete opakovať hodnotu každých n mesiacov a pracujete priamo s dátumami, pozrite si tento príklad.