Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wenn-Formel, mit Datum und Schaltjahr

Forumthread: Wenn-Formel, mit Datum und Schaltjahr

Wenn-Formel, mit Datum und Schaltjahr
22.01.2007 21:19:28
proxima05
Hallo,
ich berechne über die Funktion BRTEILJAHRE die Tage zwischen zwei Daten und multipliziere dann mit 365 bzw. 360 um auf die Anzahl Tage zu kommen. Jetzt gibt es aber auch Schaltjahre, die einen Tag mehr haben.
In einem Tabellenblatt stehen die folgenden Konventionen:
I13 (act/365) = Ja / Nein
I14 (act/360) = Ja / Nein
I15 (act/act) = ja / Nein (act/365 in einem Nicht-Schaltjahr; act/366 in einem Schaltjahr)
Die vorstehende Formel würde ich gerne jetzt so ausbauen, dass bei "act/act = "ja"" in einem Nicht-Schaltjahr mit 365 bzw. in einem Schaltjahr mit 366 multipliziert wird.
=WENN(I13="Ja";BRTEILJAHRE(Anfang;Ende;3)*365;BRTEILJAHRE(Anfang;Ende;2)*360)
Ich weiss zwar, wie ich ein Schaltjahr in Excel berechnen kann, habe aber noch keine Idee, wie ich eine Wenn-Formel für eine solche Berechnung aufbauen kann.
Danke für einen Tipp
Ralph
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn-Formel, mit Datum und Schaltjahr
22.01.2007 22:08:49
Ramses
Hallo
Irgendwie verstehe ich das Problem nicht ganz
=WENN(DeineSchaltBerechnung=WAHR;BRTEILJAHRE(Anfang;Ende;3)*366;WEnn(I13="Ja";BRTEILJAHRE(Anfang;Ende;3)*365;BRTEILJAHRE(Anfang;Ende;2)*360))
Sollte doch eigentlich tun,... oder?
Gruss Rainer
AW: Wenn-Formel, mit Datum und Schaltjahr
22.01.2007 22:18:17
proxima05
Hallo Rainer,
Deine Formel hatte ich auch erst. Das Problem ist aber, dass sie auch dann mit 366 multipliziert (also von einem Schaltjahr ausgeht), wenn I15 = ja ist, der Zeitraum 'Anfang - Ende' nicht in einem Schaltjahr liegt (richtigerweise dürfte dann nur mit 365 multipliziert werden). Ich meine, da muss noch eine Abfrage rein, inwieweit der Zeitraum evtl. einen 29.Februar enthält, um überhaupt ermitteln zu können, ob ein Schaltjahr betroffen ist.
Gruss Ralph
Anzeige
AW: Wenn-Formel, mit Datum und Schaltjahr
22.01.2007 22:28:32
Ramses
Hallo
Wenn du den Zeitraum berechnest, und zum Ergebnis kommst dass der Zeitraum ein Schaltjahr ist,... wo ist dann das Problem ?
Das Problem beginnt erst, wenn der Zeitraum mehr als ein Jahr umfasst und ein JahrTeil davon ein Schaltjahr ist. Aber dann kannst du auch den ganzen Zeitraum nicht mit 366 berechnen, sondern NUR den Zeitraum der tatsächlich ein Schaltjahr ist.
Das mit einer Formel zu lösen mag möglich sein,.... ob die Formel dann noch übersichtlich ist, das wage ich zu bezweifeln.
Die Funktion berücksichtigt aber doch bereits die Schaltjahre.
Tabelle1

 ABCDE
14Anfang01.01.200001.01.200401.01.200701.01.2008
15Ende01.08.200001.08.200401.08.200701.08.2008
16 0.583561640.583561640.580821920.58356164
17 FALSCH   
18 Aber das ist   
19 ja bekannt   
20     

Formeln der Tabelle
ZelleFormel
B16=BRTEILJAHRE(B14;B15;3)
C16=BRTEILJAHRE(C14;C15;3)
D16=BRTEILJAHRE(D14;D15;3)
E16=BRTEILJAHRE(E14;E15;3)

Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML    Download  
Ansonsten mal bei
http://www.excelformeln.de/formeln.html?gruppe=6
vorbeischauen, vielleicht ist da ja was dabei.
Gruss Rainer
Anzeige
AW: Wenn-Formel, mit Datum und Schaltjahr
22.01.2007 22:48:21
fcs
Hallo Ralph,
warum benutzt du überhaupt die Funktion BRTEILJAHRE, wenn du die Differnz Tage dann doch exakt taggenau berechnen willst?
Folgende Formel ist unabhängig vom Schaltjahr
=WENN(I13="Ja";Ende-Anfang;BRTEILJAHRE(Anfang;Ende;2)*360)
Gruss
Franz
AW: Wenn-Formel, mit Datum und Schaltjahr
23.01.2007 11:58:18
proxima05
Hallo Franz,
vielleicht bin ich auch ein bisschen kompliziert unterwegs. Deine Formel macht Sinn, zumal die einfache Formel "Ende - Anfang" gleich ein Ergebnis in Tagen liefert und da ist es egal, ob ein Jahr 360, 365 oder 366 Tage hat .... für den Rest setze ich BRTEILJAHRE ein, da es etwas übersichtlicher in der Formel wird und leider nicht alles taggenau berechnet wird, sondern ab und andere Konventionen (360 oder 365) berücksichtigt werden müssen.
Evtl. "bossele" ich nochmal etwas mit der Schaltjahrformel herum, .... aber das wird dann eine andere Baustelle.
Dir und Ramses vielen Dank.
Gruß
Ralph
Anzeige
;
Anzeige

Infobox / Tutorial

Wenn-Formel mit Datum und Schaltjahr in Excel


Schritt-für-Schritt-Anleitung

  1. Schaltjahr erkennen: Du kannst ein Schaltjahr in Excel mit der Formel =WENN(UND(JAHR(Datum) MOD 4 = 0; (JAHR(Datum) MOD 100 <> 0 ODER JAHR(Datum) MOD 400 = 0)); WAHR; FALSCH) überprüfen.

  2. Berechnung der Tage: Nutze die Funktion BRTEILJAHRE, um die Tage zwischen zwei Daten zu berechnen. Beispiel: =BRTEILJAHRE(Startdatum; Enddatum; 3).

  3. Wenn-Formel anpassen: Baue die Wenn-Formel so auf, dass sie zwischen Schaltjahren und Nicht-Schaltjahren unterscheidet. Eine Beispiel-Formel könnte so aussehen:

    =WENN(I15="Ja";WENN(SchaltjahrErkennen(Startdatum);BRTEILJAHRE(Startdatum;Enddatum;3)*366;BRTEILJAHRE(Startdatum;Enddatum;3)*365);BRTEILJAHRE(Startdatum;Enddatum;2)*360)
  4. Integration in die Tabelle: Platziere die Formel in die Zelle, die das Ergebnis anzeigen soll.


Häufige Fehler und Lösungen

  • Fehler 1: Die Formel berücksichtigt nicht, ob der Zeitraum einen 29. Februar enthält.

    • Lösung: Vergewissere dich, dass du die Schaltjahrberechnung korrekt implementierst und prüfe, ob das Start- oder Enddatum in einem Schaltjahr liegt.
  • Fehler 2: Die Formel gibt falsche Werte für Nicht-Schaltjahre aus.

    • Lösung: Stelle sicher, dass die Bedingungen in der Wenn-Formel korrekt aufeinander abgestimmt sind und die Schaltjahrberechnung einbezogen wird.

Alternative Methoden

Eine alternative Methode zur Berechnung könnte die Verwendung der DATEDIF-Funktion sein, um die Differenz zwischen zwei Daten zu ermitteln. Diese Methode berücksichtigt die Schaltjahre automatisch:

=DATEDIF(Startdatum; Enddatum; "D")

Diese Formel gibt die Anzahl der Tage zwischen den beiden Daten zurück und ist unabhängig von der Schaltjahrberechnung.


Praktische Beispiele

  • Beispiel 1: Angenommen, du möchtest die Tage zwischen dem 01.01.2020 und dem 01.01.2021 berechnen. Die Formel könnte wie folgt aussehen:

    =WENN(I15="Ja";WENN(SchaltjahrErkennen("01.01.2020");BRTEILJAHRE("01.01.2020";"01.01.2021";3)*366;BRTEILJAHRE("01.01.2020";"01.01.2021";3)*365);BRTEILJAHRE("01.01.2020";"01.01.2021";2)*360)
  • Beispiel 2: Um den 29. Februar in deiner Berechnung zu berücksichtigen, kannst du eine zusätzliche Bedingung hinzufügen, die überprüft, ob eines der Daten der 29. Februar ist.


Tipps für Profis

  • Verwende benannte Bereiche in deinen Formeln für eine bessere Lesbarkeit.
  • Nutze VBA für komplexere Berechnungen, wenn die Standardformeln nicht ausreichen. Mit excel vba schaltjahr ermitteln kannst du eigene Funktionen erstellen, die diese Berechnungen vereinfachen.

FAQ: Häufige Fragen

1. Wie erkenne ich, ob ein Jahr ein Schaltjahr ist? Du kannst die Funktion zur Schaltjahrberechnung verwenden, die wir im Abschnitt Schritt-für-Schritt-Anleitung beschrieben haben.

2. Warum sollte ich die BRTEILJAHRE-Funktion verwenden? Die BRTEILJAHRE-Funktion ist nützlich, wenn du mit unterschiedlichen Konventionen für die Berechnung der Tage (z.B. 360 oder 365 Tage) arbeiten musst.

3. Kann ich Schaltjahre in Excel automatisch berücksichtigen? Ja, durch die korrekte Implementierung der Wenn-Formel und der Schaltjahrberechnung kannst du sicherstellen, dass Excel die Schaltjahre bei Berechnungen automatisch berücksichtigt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige