Excel formel: Fast værdi hver N kolonne -

Generisk formel

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

Resumé

For at generere en fast værdi for hver N-kolonne (for eksempel en fast udgift hver 3. måned, en fast betaling hver 6. måned osv.) Kan du bruge en formel baseret på MOD-funktionen.

I det viste eksempel skal du generere en værdi på 60 hver 3. måned. Formlen i B8 er:

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

Hvilket returnerer 60 hver 3. måned og nul for andre måneder.

Forklaring

Kernen i denne formel er MOD-funktionen. MOD tager et tal og divisor og returnerer resten efter division, hvilket gør det nyttigt til formler, der skal gøre noget hver nte gang.

I dette tilfælde oprettes nummeret med funktionen COLUMN, som returnerer kolonnetallet for celle B8, tallet 2 minus 1, der leveres som en "offset". Vi bruger en forskydning, fordi vi ønsker at sikre, at vi begynder at tælle til 1, uanset det aktuelle søjlenummer.

Divisoren er hårdkodet som 3, da vi vil gøre noget hver 3. måned. Ved at teste for en nul rest vil dette udtryk returnere SAND i 3., 6., 9. og 12. måned:

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

Endelig evaluerer IF simpelthen MOD-udtrykket og returnerer værdi i B5 (kodet som en absolut reference for at forhindre ændringer, da formlen kopieres) når SAND og nul, når FALSK.

Arbejde med en dato

Se dette eksempel, hvis du har brug for at gentage en værdi hver n måned, og du arbejder direkte med datoer.

Interessante artikler...