Excel-Formel: Nächsten Wochentag abrufen -

Inhaltsverzeichnis

Generische Formel

=date+7-WEEKDAY(date+7-dow)

Zusammenfassung

Um den nächsten bestimmten Wochentag (dh den nächsten Mittwoch, Freitag oder Montag) mit einem bestimmten Startdatum zurückzugeben, können Sie eine Formel verwenden, die auf der Funktion WOCHENTAG basiert. In dem gezeigten Beispiel lautet die Formel in D6:

=B6+7-WEEKDAY(B6+7-2)

Wobei B6 das Datum Freitag, 16. Januar 2015 enthält und 2 Montag darstellt, das "Dow". Das Ergebnis ist Montag, 9. Januar 2015.

Um einen anderen Wochentag zu erhalten, verwenden Sie einen anderen Wert für "dow" in der Formel. Mit den Standardeinstellungen verwendet die WEEKDAY-Funktion ein Schema mit Sonntag = 1, Montag = 2, Dienstag = 3, Mittwoch = 4, Donnerstag = 5, Freitag = 6 und Samstag = 7.

Erläuterung

In Excel basiert das Konzept "Wochentag" oder "Wochentag" auf der Idee, dass jeder Wochentag eine bestimmte Nummer hat. Mit den Standardeinstellungen behandelt die WOCHENTAG-Funktion Sonntag als ersten Tag der Woche (1) und Samstag als letzten Tag (7). Wenn ein gültiges Datum angegeben ist, gibt die WEEKDAY-Funktion eine Zahl zwischen 1 und 7 zurück.

Um den nächsten Wochentag zu finden, wird bei dieser Formel das Datum zunächst um 7 Tage vorwärts verschoben und dann zum richtigen Datum zurückgesetzt, indem das Ergebnis einer Berechnung mit der Funktion WOCHENTAG subtrahiert wird. In dem gezeigten Beispiel lauten die Formeln in Zeile 6 wie folgt:

=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday

In der ersten Formel (C6) steht die Zahl 7 (am Ende) für Samstag. In der zweiten Formel (D6) ist die Zahl für Montag 2.

In D6 wird die Formel folgendermaßen gelöst:

=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015

Hinweis: Wenn das angegebene Datum bereits der gewünschte Wochentag ist, wird das ursprüngliche Datum zurückgegeben.

Nächster Wochentag ab heute

Um den nächsten Wochentag vom aktuellen Datum abzurufen, können Sie die Funktion HEUTE wie folgt verwenden:

=TODAY()+7-WEEKDAY(TODAY()+7-dow)

Interessante Beiträge...