Monat für den 9. Sonntag (Microsoft Excel)
Ernest benötigt entweder eine Formel oder ein Makro, um zuerst den neunten Sonntag des Jahres zu bestimmen (sagen wir den 23. Sonntag des Jahres) und dann den Namen des Monats zurückzugeben, in dem dieser Sonntag auftritt. Er weiß nicht, wie eine solche Formel oder ein solches Makro aufgebaut sein würde.
Diese Aufgabe könnte mit einem Makro erledigt werden, aber es ist sehr einfach, sie mit einer Formel zu erledigen, also werden wir diesen Weg gehen. Da Excel Seriennummern für Datumsangaben verwendet, ist es sehr einfach, die erforderlichen Berechnungen durchzuführen, um beispielsweise den 9. Sonntag herauszufinden.
Der Trick, um die richtige Formel herauszufinden, besteht darin, den letzten Sonntag des Vorjahres herauszufinden. (Ja, der letzte Sonntag.) Dies kann auf verschiedene Arten erfolgen. Hier ist jedoch eine gute Methode, vorausgesetzt, das gewünschte vierstellige Jahr wird in Zelle A1 gespeichert:
=DATE(A1,1,1)-WEEKDAY(DATE(A1,1,1)-1)
Dies funktioniert, weil die WEEKDAY-Funktion standardmäßig einen Wert von 1 bis 7 (Sonntag bis Samstag) zurückgibt. Nehmen wir zum Beispiel an, dass das Jahr in A1 2019 ist. Dies bedeutet, dass WOCHENTAG den Wert 3 für den 1. Januar 2019 zurückgibt, was bedeutet, dass er auf einen Dienstag fällt. Subtrahieren Sie 1 davon und erhalten Sie 2, die Sie dann vom tatsächlichen Datum für den 1. Januar subtrahieren. Das Ergebnis ist das Datum des letzten Sonntags im Jahr 2018, der der 30. Dezember ist.
Mit diesem Datum müssen Sie lediglich die Nummer des gewünschten Sonntags (sagen wir, das befindet sich in Zelle B1) mit 7 multiplizieren. Fügen Sie sie zu dem oben berechneten Datum hinzu, und Sie haben das Datum des N-ten Sonntags in das gewünschte Jahr:
=(DATE(A1,1,1)-WEEKDAY(DATE(A1,1,1)-1))+(B1*7)
Zu diesem Zeitpunkt haben Sie zwei Möglichkeiten. Zum einen können Sie ein benutzerdefiniertes Format auf die Zelle anwenden, in der sich die obige Formel befindet. Bei Verwendung eines benutzerdefinierten Formats von „mmmm“ wird das Ergebnis als vollständiger Monatsname angezeigt. Ich bevorzuge die alternative Option, bei der die gesamte Formel in die TEXT-Funktion eingeschlossen wird:
=TEXT((DATE(A1,1,1)-WEEKDAY(DATE(A1,1,1)-1))+(B1*7), "mmmm")
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (1564) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.