Sam hat ein Datum in Zelle A1 und möchte das Datum des folgenden Mittwochs in Zelle B1 berechnen. Er fragt sich, welche Formel er für die Berechnung verwenden soll.

Es gibt tatsächlich viele Formeln, die Sie verwenden können, und die, die Sie auswählen, liegt ganz bei Ihnen. Hier ist eine gute repräsentative Auswahl von Formeln, die Sie verwenden können:

=IF(WEEKDAY(A1)<=4,A1+4-WEEKDAY(A1),A1+11-WEEKDAY(A1))

=A1+WEEKDAY(A1, 1)+CHOOSE(WEEKDAY(A1, 1), 2, 0, -2, -4, 1, -1, -3)

=A1+CHOOSE(WEEKDAY(A1),3,2,1,0,6,5,4)

=A1-MOD(WEEKDAY(A1)-5,7)+6 =A1+MOD(4-WEEKDAY(A1),7)

Diese Formeln geben ein Datum zurück, das den nächsten Mittwoch darstellt, vorausgesetzt, das Datum in Zelle A1 ist zunächst kein Mittwoch. Wenn das Datum in A1 beispielsweise der 26.05.10 (ein Mittwoch) ist, gibt jeder von diesen den 26.05.10 zurück. Wenn das Datum jedoch 27.05.10 ist, gibt die Formel den 02.06.10 zurück.

Wenn Sie eine Formel wünschen, die am nächsten Mittwoch zurückgegeben wird, auch wenn das Startdatum ein Mittwoch ist, sollten Sie sich auf eine andere Formel verlassen. Wählen Sie eine der folgenden Optionen:

=A1+IF(WEEKDAY(A1,1)=4,7,IF(WEEKDAY(A1,1)<4,4-WEEKDAY(A1,1),11-WEEKDAY(A1,1)))

=IF(WEEKDAY(A1)<4,A1+4-WEEKDAY(A1),A1+11-WEEKDAY(A1))

=IF(WEEKDAY(A1)=4,A1+7,A1+MOD(4-WEEKDAY(A1),7))

=A1+MOD(4-WEEKDAY(A1),7)+7*(0=MOD(4-WEEKDAY(A1),7))

=A1+7-MOD(4+WEEKDAY(A1,2),7)

=A1+4-WEEKDAY(A1)+IF(WEEKDAY(A1)<4,0,7)

=A1+CHOOSE(WEEKDAY(A1),3,2,1,7,6,5,4)

=A1+(7-MOD(WEEKDAY(A1,3)-2,7))

=A1+4-WEEKDAY(A1)+7*(WEEKDAY(A1)>=4)

=A1-MOD(WEEKDAY(A1)-4,7)+7 =A1+4+((WEEKDAY(A1)>=4)*7)-WEEKDAY(A1)

=A1+MOD(10-WEEKDAY(A1),7)+1 =A1+IF(WEEKDAY(A1) < 4,4,11)-WEEKDAY(A1)

=CEILING(A1-4,7)+4 =A1+6-MOD(A1+2,7)

Es ist zu beachten, dass die letzten beiden dieser Formeln auf dem PC einwandfrei funktionieren, auf dem Mac jedoch nicht wie erwartet. Dies liegt daran, dass das Basisdatum für Datums-Seriennummern auf dem Mac anders ist als auf dem PC, und daher die Berechnungen, die mit den zugrunde liegenden Seriennummern für die Datumsangaben arbeiten, auf jeder Plattform unterschiedliche Werte zurückgeben.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (8623) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: