Excel-Formel: Reihe von Daten nach Wochenenden -

Inhaltsverzeichnis

Generische Formel

=WORKDAY.INTL(A1,1,"1111100")

Zusammenfassung

Um eine dynamische Reihe von Daten zu generieren, die nur am Wochenende (Samstag und Sonntag) sind, können Sie die Funktion WORKDAY.INTL verwenden. In dem gezeigten Beispiel ist das Datum in B5 ein fest codiertes Startdatum. Die Formel in B6 lautet:

=WORKDAY.INTL(B5,1,"1111100")

Dies gibt nur samstags oder sonntags zurück, wenn die Formel kopiert wird. Die Liste ist dynamisch - wenn das Startdatum geändert wird, werden die neuen Daten generiert.

Erläuterung

Die Funktion WORKDAY.INTL wird normalerweise verwendet, um Daten zu generieren, die Arbeitstage sind. Sie können beispielsweise WORKDAY.INTL verwenden, um den nächsten Arbeitstag zu ermitteln, der kein Wochenende oder Feiertag ist, oder den ersten Arbeitstag in 10 Tagen.

Eines der Argumente für WORKDAY.INTL heißt "Wochenende" und gibt an, welche Tage als arbeitsfreie Tage gelten. Das Wochenendargument kann als Nummer angegeben werden, die mit einer vorkonfigurierten Liste verknüpft ist, oder als 7-stelliger Code, der alle sieben Wochentage von Montag bis Samstag abdeckt. In diesem Beispiel wird die Codeoption verwendet.

Im Code stehen Einsen für Wochenendtage (arbeitsfreie Tage) und Nullen für Arbeitstage, wie in der Tabelle in D4: K5 dargestellt. Wir möchten nur Samstage und Sonntage in der Ausgabe sehen, verwenden Sie also 1 für alle Tage von Montag bis Freitag und Null für Samstag und Sonntag:

=WORKDAY.INTL(B5,1,"1111100")

Das Argument days wird als 1 eingegeben. Während die Formel kopiert wird, gibt die Funktion WEEKDAY.INTL das nächste Datum zurück, das entweder Samstag oder Sonntag ist.

Ein anderer Weg

Wenn Sie eine ältere Version von Excel ohne die Funktion WEEKDAY.INTL haben, können Sie eine alternative Formel basierend auf der Funktion WEEKDAY verwenden:

=IF(WEEKDAY(B5)=7,B5+1,B5+(7-WEEKDAY(B5)))

Standardmäßig gibt WEEKDAY 1 für Sonntag und 7 für Samstag zurück. Wenn das Ergebnis 7 ist, ist das Ergebnis B5 + 1 (Sonntag). Wenn nicht, ist das Ergebnis

B5+(7-WEEKDAY(B5))

Was sich je nach Wochentag so auflöst:

B5 + (7-2) = B5 + 5 <- Mo
B5 + (7-3) = B5 + 4 <- Di
B5 + (7-4) = B5 + 3 <- Mi
B5 + (7-5) = B5 +2 <- Do
B5 + (7-6) = B5 + 1 <- Fr.

Hinweis: Sie müssen mindestens einen Tag vor dem ersten Samstag, den Sie generieren möchten, ein Datum angeben.

Interessante Beiträge...