„Excel“ formulė: Fiksuota vertė kiekviename N stulpelyje -

Bendroji formulė

=IF(MOD(COLUMN(A1)-offset,N)=0,amount,0)

Santrauka

Norėdami generuoti fiksuotą vertę kas N stulpelio (pavyzdžiui, fiksuotas išlaidas kas 3 mėnesius, fiksuotą mokėjimą kas 6 mėnesius ir kt.), Galite naudoti formulę, pagrįstą MOD funkcija.

Parodytame pavyzdyje kas 3 mėnesius sukurkite 60 reikšmę. B8 formulė yra:

=IF(MOD(COLUMN(B8)-1,3)=0,$B$5,0)

Kas grąžina 60 kiekvieną trečią mėnesį ir nulį kitus mėnesius.

Paaiškinimas

Šios formulės esmė yra MOD funkcija. MOD ima skaičių ir daliklį, o po padalijimo grąžina likusią dalį, todėl tai naudinga formulėms, kurias reikia ką nors daryti kas n-tą kartą.

Tokiu atveju skaičius sukuriamas naudojant funkciją COLUMN, kuri pateikia langelio B8 stulpelio numerį skaičių 2, atėmus 1, kuris pateikiamas kaip „poslinkis“. Mes naudojame kompensaciją, nes norime įsitikinti, kad pradedame skaičiuoti nuo 1, neatsižvelgiant į faktinį stulpelio skaičių.

Skirstytuvas yra užkoduotas kaip 3, nes mes norime ką nors padaryti kas 3 mėnesį. Išbandžius nulinę likutį, ši išraiška 3, 6, 9 ir 12 mėnesiais grąžins vertę TIKRA:

MOD(COLUMN(B8)-1,3)=0

Galiausiai, IF tiesiog įvertina MOD išraišką ir grąžina reikšmę B5 (koduojama kaip absoliuti nuoroda, kad būtų išvengta pakeitimų, nes formulė kopijuojama), kai TRUE ir nulis, kai FALSE.

Darbas su data

Jei jums reikia pakartoti vertę kas n mėnesį ir dirbate tiesiogiai su datomis, žr. Šį pavyzdį.

Įdomios straipsniai...