Excel formula: Fiksna vrednost vsakih N stolpcev -

Splošna formula

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

Povzetek

Če želite ustvariti fiksno vrednost vsakih N stolpcev (na primer fiksni strošek vsake 3 mesece, fiksno plačilo vsakih 6 mesecev itd.), Lahko uporabite formulo, ki temelji na funkciji MOD.

V prikazanem primeru ustvarite vrednost 60 vsake 3 mesece. Formula v B8 je:

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

Ki vrne 60 vsak tretji mesec in nič za ostale mesece.

Pojasnilo

Jedro te formule je funkcija MOD. MOD zavzame število in delilec, preostanek pa vrne po delitvi, zaradi česar je uporaben za formule, ki morajo vsak n-ti nekaj narediti.

V tem primeru se številka ustvari s funkcijo COLUMN, ki vrne številko stolpca celice B8, številko 2, minus 1, ki je podana kot "odmik". Uporabljamo odmik, ker želimo zagotoviti, da začnemo šteti pri 1, ne glede na dejansko številko stolpca.

Delitelj je trdo kodiran kot 3, saj želimo nekaj narediti vsak 3. mesec. S preskušanjem ničelnega ostanka bo ta izraz vrnil TRUE v 3., 6., 9. in 12. mesecu:

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

Končno, IF preprosto izračuna izraz MOD in vrne vrednost v B5 (kodirana kot absolutna referenca za preprečevanje sprememb, ko se formula kopira), če je TRUE in nič, če je FALSE.

Delo z datumom

Če morate vrednost ponoviti vsakih n mesecev in delate neposredno z datumi, glejte ta primer.

Zanimive Članki...