
Yleinen kaava
=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)
Yhteenveto
Voit luoda kiinteän arvon N sarakkeen välein (esimerkiksi kiinteät kulut 3 kuukauden välein, kiinteät maksut kuuden kuukauden välein jne.) Käyttämällä MOD-funktioon perustuvaa kaavaa.
Luo näytetyssä esimerkissä arvo 60 joka kolmas kuukausi. Kohdassa B8 oleva kaava on:
=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)
Joka palauttaa 60 joka kolmas kuukausi ja nolla muina kuukausina.
Selitys
Tämän kaavan ydin on MOD-toiminto. MOD ottaa numeron ja jakajan ja palauttaa loput jakamisen jälkeen, mikä tekee siitä hyödyllisen kaavoille, joiden on tehtävä jotain joka n. Kerta.
Tällöin numero luodaan COLUMN-funktiolla, joka palauttaa solun B8 sarakkeen numeron luvun 2, miinus 1, joka toimitetaan "siirtymänä". Käytämme siirtymää, koska haluamme varmistaa, että aloitamme laskemisen yhdestä riippumatta todellisesta sarakemäärästä.
Jakaja on kovakoodattu 3: ksi, koska haluamme tehdä jotain joka 3. kuukausi. Testaamalla nollan loppuosa, tämä lauseke palauttaa TOSI 3., 6., 9. ja 12. kuukaudessa:
MOD(COLUMN(B8)-1,3)=0
Lopuksi IF yksinkertaisesti arvioi MOD-lausekkeen ja palauttaa arvon B5: ssä (koodattu absoluuttisena viitteenä muutosten estämiseksi kaavan kopioinnin yhteydessä), kun TOSI ja nolla, kun EPÄTOSI.
Päivämäärän kanssa työskentely
Jos haluat toistaa arvon n kuukauden välein ja työskentelet suoraan päivämäärien kanssa, katso tämä esimerkki.