Schaltjahre und Geschäftsperioden (Microsoft Excel)
Das Geschäftsjahr eines Unternehmens kann jederzeit enden, nicht nur, wenn ein calendar Jahr endet. Wenn Sie ein Arbeitsblatt zusammenstellen, möchten Sie möglicherweise ein Datum berechnen, das ein Jahr vor oder nach einem bestimmten Datum liegt, das das Ende einer Geschäftsperiode darstellt. Dies kann mit einer beliebigen Anzahl von Formeln, wie den folgenden, recht einfach durchgeführt werden:
=DATE(YEAR(D1)-1, MONTH(D1), DAY(D1))
Diese Formel nimmt ein Datum (Zelle D1) und subtrahiert ein Jahr davon. Wenn also D1 das Datum 30.06.10 enthält, gibt die Formel den 30.06.09 zurück.
Dies funktioniert in den meisten Fällen hervorragend, da die meisten Monate von einem Jahr zum nächsten die gleiche Anzahl von Tagen haben. Es gibt natürlich eine Ausnahme – den Februar. Wenn Sie ein Geschäftsjahr haben, das im Februar endet, kann die variable Anzahl von Tagen im Monat die obige Formel zerstören. Wenn Zelle D1 den 28.02.13 enthält, gibt die Formel den 28.02.12 zurück, wenn das tatsächliche Ende der Geschäftsperiode der 29.02.12 ist. In ähnlicher Weise gibt die Formel, wenn Zelle D1 den 29.02.12 enthält, den 01.03.11 zurück, was offensichtlich nicht beabsichtigt ist.
Es gibt verschiedene Möglichkeiten, das Ende der Geschäftsperiode zu bestimmen. Die erste Möglichkeit ist die Verwendung der EOMONTH-Funktion. Diese Funktion wird verwendet, um das Monatsende einer bestimmten Anzahl von Monaten in der Vergangenheit oder Zukunft zurückzugeben. Wenn Sie beispielsweise den letzten Tag des Monats vor zwölf Monaten wissen möchten, können Sie die folgende Formel verwenden:
=EOMONTH(D1,-12)
Die EOMONTH-Funktion ist Teil des Analysis ToolPak. Sie müssen daher sicherstellen, dass sie auf Ihrem System installiert und aktiviert ist. (Wie Sie dies tun, wurde in anderen ExcelTips. behandelt.)
In einigen Fällen möchten Sie EOMONTH möglicherweise nicht verwenden. Beispielsweise verteilen Sie die Arbeitsmappe möglicherweise an andere und sind sich nicht sicher, ob auf ihnen das Analysis ToolPak installiert ist. In solchen Fällen können Sie die folgende Formel verwenden:
=DATE(YEAR(D1)-1, MONTH(D1)+1, 0)
Diese Formel gibt genau wie die EOMONTH-Funktion das Monatsende für genau ein Jahr vor. Eine andere Formel für die Rückgabe des Monatsendes vor einem Jahr lautet wie folgt:
=D1-365-(DAY(D1)<>DAY(D1-365))
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2314) 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: