Formuła programu Excel: Wydatki rozpoczynają się w określonym miesiącu -

Spisie treści

Formuła ogólna

=IF(start<=month,expense,0)

Podsumowanie

Aby rozpocząć wydatek w określonym miesiącu, można użyć formuły opartej na funkcji JEŻELI. W pokazanym przykładzie formuła w komórce E5 (skopiowana w dół i w poprzek) to:

=IF($D5<=E$4,$C5,0)

gdzie wartości w kolumnie D (początek) i zakresie E4: J4 są prawidłowymi datami programu Excel.

Wyjaśnienie

Pierwszą rzeczą, jaką wykonuje ta formuła, jest porównanie daty w kolumnie D z datą w nagłówku (E4: J4).

=IF($D5<=E$4

Przetłumaczone: jeśli data w kolumnie D jest mniejsza lub równa dacie w wierszu E.

Zauważ, że są to odniesienia mieszane. Kolumna w $ D5 jest zablokowana, a wiersz w E $ 4 jest zablokowany. Umożliwia to skopiowanie formuły w całej tabeli.

Jeśli wynik tego testu to PRAWDA, funkcja JEŻELI zwraca wydatek z kolumny C, w przeciwnym razie JEŻELI zwraca zero (0).

=IF($D5<=E$4,$C5,0)

Ponownie zwróć uwagę, że odwołanie do $ C5 oznacza, że ​​kolumna jest zablokowana, więc wydatek jest zawsze pobierany z kolumny C.

Ponieważ formuła jest kopiowana w całej tabeli, wydatki zaczynają się od właściwego miesiąca. W miesiącach, w których wydatek nie jest jeszcze ważny, wynik wynosi zero.

Z logiką boolowską

Korzystając z logiki boolowskiej, formułę można zapisać ponownie, jak poniżej, aby uzyskać prostszą formułę:

=$C5*($D5<=E$4)

Tutaj wyrażenie logiczne jest używane do „anulowania” wydatków w miesiącach, w których jeszcze się nie rozpoczęły.

Interesujące artykuły...