Excel-Formel: Festwert alle 3 Monate wiederholen -

Generische Formel

=IF(A1>=start,(MOD(DATEDIF(start,A1,"m")+n,n)=0)*value,0)

Zusammenfassung

Um einen festen Wert alle 3 Monate zu wiederholen, können Sie eine Formel verwenden, die auf den Funktionen DATEDIF und MOD basiert. In dem gezeigten Beispiel lautet die kopierte Formel in C4:

=IF(B4>=start,(MOD(DATEDIF(start,B4,"m")+n,n)=0)*value,0)

Dabei ist "Start" der benannte Bereich F6, "n" F4 und "Wert" F5.

Erläuterung

Das erste, was diese Formel tut, ist, das Datum in Spalte B mit dem Startdatum zu vergleichen:

=IF(B4>=start

Wenn das Datum nicht größer als das Startdatum ist, gibt die Formel Null zurück. Wenn das Datum größer oder gleich dem Startdatum ist, führt die IF-Funktion dieses Snippet aus:

(MOD(DATEDIF(start,B4,"m")+n,n)=0)*value

In MOD wird die DATEDIF-Funktion verwendet, um die Anzahl der Monate zwischen dem Startdatum und dem Datum in B4 abzurufen. Wenn das Datum in B4 dem Startdatum entspricht, gibt DATEDIF Null zurück. Im nächsten Monat gibt DATEDIF 1 zurück und so weiter.

Zu diesem Ergebnis addieren wir den Wert für den benannten Bereich "n", der im Beispiel 3 ist. Dies startet das Nummerierungsmuster effektiv bei 3 anstelle von Null.

Die MOD-Funktion wird verwendet, um jeden Wert mit n als Divisor zu überprüfen:

MOD(DATEDIF(start,B4,"m")+n,n)=0

Wenn der Rest Null ist, arbeiten wir mit einem Monat, für den ein Wert erforderlich ist. Anstatt eine andere IF-Funktion zu verschachteln, verwenden wir eine boolesche Logik, um das Ergebnis des obigen Ausdrucks mit "Wert" zu multiplizieren.

In Monaten, in denen ein Wert vorhanden sein sollte, gibt MOD Null zurück, der Ausdruck ist TRUE und der Wert wird zurückgegeben. In anderen Monaten gibt MOD ein Ergebnis ungleich Null zurück, der Ausdruck ist FALSE und der Wert wird auf Null gesetzt.

Interessante Beiträge...