Excel-Formel: Holen Sie sich den n-ten Wochentag im Monat -

Inhaltsverzeichnis

Generische Formel

=date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow)

Zusammenfassung

Um den n-ten Wochentag eines Monats (dh den ersten Dienstag, den dritten Dienstag, den vierten Donnerstag usw.) zu erhalten, können Sie eine Formel verwenden, die auf den Funktionen DAY und WEEKDAY basiert. In dem gezeigten Beispiel lautet die Formel in E5:

=B5-DAY(B5)+1+D5*7-WEEKDAY(B5-DAY(B5)+8-C5)

Erläuterung

Diese Formel bestimmt zunächst ein "Startdatum". Der "erste des Monats" wird hier mit der DAY-Funktion berechnet:

=B5-DAY(B5)+1

Dann werden am ersten des Monats n * 7 Tage hinzugefügt, um ein Startdatum n Wochen ab dem ersten des Monats zu erhalten. In der generischen Form der Formel steht n für "n-te".

Der nächste Schritt besteht darin, die Anpassung zu berechnen, die erforderlich ist, um das Endergebnis zu erreichen. Die Anpassung wird mit WOCHENTAG und TAG berechnet:

WEEKDAY(B5-DAY(B5)+8-C5)

Innerhalb des WOCHENTAGS wird der erste des Monats erneut berechnet, dann werden 8 Tage addiert und der Wert für dow (Wochentag) abgezogen. Der Wochentag wird in der generischen Form der Formel mit "dow" abgekürzt. Dies ist eine Zahl zwischen 1 (Sonntag) und 7 (Samstag), die nach Bedarf geändert werden kann.

Schließlich wird die berechnete Anpassung vom ursprünglichen Startdatum abgezogen, um das Endergebnis zu erhalten.

Gute Links

Chip Pearsons Seite über Datums- und Zeitfunktionen

Interessante Beiträge...