
Vispārēja formula
=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)
Kopsavilkums
Lai ģenerētu fiksētu vērtību ik pēc N kolonnas (piemēram, fiksētus izdevumus ik pēc 3 mēnešiem, fiksētu maksājumu ik pēc 6 mēnešiem utt.), Varat izmantot formulu, kuras pamatā ir MOD funkcija.
Parādītajā piemērā ik pēc 3 mēnešiem ģenerējiet vērtību 60. Formula B8 ir:
=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)
Kas atgriež 60 katru trešo mēnesi un nulle pārējos mēnešus.
Paskaidrojums
Šīs formulas kodols ir MOD funkcija. MOD paņem skaitli un dalītāju, un pēc dalīšanas atgriež atlikumu, kas padara to noderīgu formulām, kurām kaut kas jādara katru n-to reizi.
Šajā gadījumā numurs tiek izveidots ar funkciju COLUMN, kas atgriež šūnas B8 kolonnas numuru, skaitli 2, mīnus 1, kas tiek piegādāts kā "nobīde". Mēs izmantojam nobīdi, jo mēs vēlamies pārliecināties, ka mēs sākam skaitīt ar 1, neatkarīgi no faktiskā kolonnas numura.
Dalītājs ir grūti kodēts kā 3, jo mēs vēlamies kaut ko darīt katru 3. mēnesi. Pārbaudot nulles atlikumu, šī izteiksme atgriezīs vērtību TRUE 3., 6., 9. un 12. mēnesī:
MOD(COLUMN(B8)-1,3)=0
Visbeidzot, IF vienkārši novērtē MOD izteiksmi un atgriež vērtību B5 (kodēts kā absolūta atsauce, lai novērstu izmaiņas, kopējot formulu), kad TRUE un nulle, ja FALSE.
Darbs ar datumu
Ja jums ir jāatkārto vērtība ik pēc n mēnešiem un jūs strādājat tieši ar datumiem, skatiet šo piemēru.