
Üldine valem
=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)
Kokkuvõte
Fikseeritud väärtuse loomiseks iga N veeru kohta (näiteks fikseeritud kulu iga 3 kuu tagant, fikseeritud makse iga 6 kuu tagant jne) saate kasutada funktsiooni MOD põhinevat valemit.
Näidatud näites genereerige väärtus iga 3 kuu tagant 60. B8 valem on:
=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)
Mis tagastab 60 iga 3. kuu ja teiste kuude puhul nulli.
Selgitus
Selle valemi tuumaks on funktsioon MOD. MOD võtab numbri ja jagaja ning tagastab järelejäänud osa pärast jagamist, mis teeb selle kasulikuks valemite jaoks, mis peavad midagi tegema iga n. Kord.
Sellisel juhul luuakse funktsioon funktsiooni COLUMN abil, mis tagastab lahtri B8 veeru numbri number 2, miinus 1, mis esitatakse "nihkena". Kasutame nihet, sest tahame olla kindel, et alustame loendamist 1-ga, olenemata veeru tegelikust numbrist.
Jagaja on kõvakoodiks 3, kuna tahame midagi teha iga 3. kuu. Nulljäägi testimisel tagastab see väljend väärtuseks TÕENE 3., 6., 9. ja 12. kuul:
MOD(COLUMN(B8)-1,3)=0
Lõpuks hindab IF lihtsalt MOD-avaldise ja tagastab väärtuse B5-s (kodeeritud absoluutse viitena, et vältida valemi kopeerimisel muudatusi), kui TRUE ja null, kui FALSE.
Kuupäevaga töötamine
Kui peate väärtust kordama iga n kuu tagant ja töötate otse kuupäevadega, vaadake seda näidet.