Wie berechnet man in Excel das erste Vorkommen eines bestimmten Wochentags im nächsten Jahr?

Wie berechnet man in Excel das erste Vorkommen eines bestimmten Wochentags im nächsten Jahr?

Ich muss das erste Vorkommen des Wochentags des Datums in Zelle A1 im nächsten Jahr berechnen. Wenn das Datum in Zelle A1 beispielsweise auf einen Donnerstag fällt, berechnen Sie den ersten Donnerstag des nächsten Jahres. Wenn das Datum in Zelle A1 auf einen Montag fällt, berechnen Sie den ersten Montag des nächsten Jahres und so weiter.

Wie kann ich das machen?

Antwort1

In meiner französischen Version von Excel:

=DATE(ANNEE(A1)+1;1;1)+MOD(7+JOURSEM(A1)-JOURSEM(DATE(ANNEE(A1)+1;1;1));7)

Was in der englischen Version zu stehen scheint:

=DATE(YEAR(A1)+1,1,1)+MOD(7+WEEKDAY(A1)-WEEKDAY(DATE(YEAR(A1)+1,1,1)),7)

Antwort2

Mir gefällt die Antwort von @CmPi. Hier ist eine andere Lösung:

=DATE( 
   YEAR(DATE(YEAR(B1)+1,1,1)),  
   1,  
   MOD(7+WEEKDAY(B1)-WEEKDAY(DATE(YEAR(B1)+1,1,1)),7)+1
)

Hier ist eine Plausibilitätsprüfung:

(Das Datumsformat ist auf „Lang, US-Gebietsschema“ eingestellt)

Screenshot der Plausibilitätsprüfung aus Excel

In @CmPis Beispiel findet er das erste Datum des nächsten Jahres und fügt die entsprechende Anzahl von Tagen vom ersten zum Vorkommen desselben Wochentags hinzu. Bei dieser Methode lege ich einfach den nächsten Tag innerhalb desselben Datums fest.

Antwort3

Versuche dies

=CHOOSE(WEEKDAY(DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))),"Sun","Mon","Tue","Wed","Thu","Fri","Sat")

WÄHLEN: Wählt den Tag aus dem Wochentag-Array (DATUM: So, Mo, Di usw.) WOCHENTAG: Ruft den Wochentag als mit DATE() berechnete Zahl ab. DATUM: Fügt A1 ein Jahr +1 hinzu, behält Monat und Tag für A1 bei und gibt das Datum in A1 + 1 Jahr zurück.

Wenn Sie den ersten Tag des nächsten Jahres im Januar erhalten möchten: 1. Jan., dann ersetzen Sie Monat und Tag durch 1.. ,MONTH(A1),DAY(A1)=>,1,1

Hoffe das hilft.

verwandte Informationen