Formuła Excel: Stała wartość co N kolumn -

Formuła ogólna

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

Podsumowanie

Aby wygenerować stałą wartość co N kolumn (na przykład stały wydatek co 3 miesiące, stała płatność co 6 miesięcy itp.), Możesz użyć formuły opartej na funkcji MOD.

W pokazanym przykładzie generuj wartość 60 co 3 miesiące. Wzór w B8 to:

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

Co daje 60 co trzeci miesiąc i zero w pozostałych miesiącach.

Wyjaśnienie

Rdzeniem tej formuły jest funkcja MOD. MOD pobiera liczbę i dzielnik, a zwraca resztę po dzieleniu, co czyni go użytecznym dla formuł, które muszą wykonać coś za każdym n-tym razem.

W tym przypadku liczba jest tworzona za pomocą funkcji KOLUMNA, która zwraca numer kolumny komórki B8, liczbę 2 minus 1, która jest podawana jako „przesunięcie”. Używamy przesunięcia, ponieważ chcemy mieć pewność, że zaczynamy liczyć od 1, niezależnie od rzeczywistego numeru kolumny.

Dzielnik jest zakodowany na stałe jako 3, ponieważ chcemy coś zrobić co 3 miesiące. Testując resztę zerową, to wyrażenie zwróci wartość TRUE w 3, 6, 9 i 12 miesiącu:

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

Na koniec funkcja JEŻELI po prostu ocenia wyrażenie MOD i zwraca wartość w B5 (zakodowaną jako odniesienie bezwzględne, aby zapobiec zmianom podczas kopiowania formuły), gdy PRAWDA i zero, gdy FAŁSZ.

Praca z randką

Jeśli musisz powtarzać wartość co n miesięcy i pracujesz bezpośrednio z datami, zobacz ten przykład.

Interesujące artykuły...