Roger verfolgt http://www.formville.com/C2_free-invoice-forms.html[invoice[s in einem Excel-Arbeitsblatt. Alle Rechnungen müssen mit einem Fälligkeitsdatum für den 28. des Monats eingereicht werden, und Roger fragte sich, ob es eine Möglichkeit gibt, ein Datum zu erzwingen, um immer zur nächsten Instanz des 28. „vorwärts zu springen“.

Der sauberste Weg, Daten vorwärts zu erzwingen, besteht darin, eine Formel zu erstellen, die ein Datum in einer Zelle untersucht und dieses Datum dann auf das nächste gewünschte Datum erzwingt, z. B. das 28 .. Die folgende Formel ist zu Beginn gut:

=IF(DAY(A1)>28,DATE(YEAR(A1),MONTH(A1)+1,28), DATE(YEAR(A1),MONTH(A1),28))

Denken Sie daran, dass dies eine einzelne Formel ist. es wird in eine einzelne Zelle eingegeben. Diese Formel untersucht das Datum in Zelle A1. Wenn der DAY-Wert des Datums größer als 28 ist, erstellt die Formel ein Datum und gibt es zurück, das dem 28. des nächsten folgenden Datums entspricht. Wenn es kleiner oder gleich 28 ist, wird der 28. des aktuellen Monats zurückgegeben.

Es gibt jedoch eine noch kürzere Möglichkeit, eine akzeptable Formel zu rendern – eine, bei der die IF-Funktion vollständig entfernt wird:

=DATE(YEAR(A1),MONTH(A1)+(DAY(A1)>28),28)

Dies verwendet das aktuelle Jahr als Jahr und der Tag ist immer 28. Der Monat verwendet eine Boolesche Berechnung. Wenn der Tag größer als 28 ist, ist (Tag (A1)> 28) WAHR und wird als 1 berechnet, wodurch 1 zum aktuellen Monat addiert wird. Wenn es kleiner oder gleich 28 ist, ist es FALSE und wird als 0 berechnet, wobei nur der aktuelle Monat berechnet wird.

Wenn Sie nicht „streng“ sein möchten und einigen Menschen nur einen Tag geben möchten (27.04.2012 wird ein Fälligkeitsdatum vom 28.04.2012 angegeben), können Sie planen, ihnen mindestens eine Woche mit der folgenden Formel zu geben:

=DATE(YEAR(A1),MONTH(A1)+(DAY(A1)>21),28)

Dies würde den 28. des aktuellen Monats für den 1. bis 21. geben, aber für spätere Daten wird es auf den 28. des folgenden Monats springen.

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

Dieser Tipp (11603) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.

Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: Forcing Dates Forward.