Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tage mit Schaltjahr zählen

Forumthread: Tage mit Schaltjahr zählen

Tage mit Schaltjahr zählen
29.08.2008 08:02:14
Nordsee-Kuddel
Hallo Freunde,
alle bisherigen Formeln bez. der Auszählung von Tagen funktionieren nicht einwandfrei:
Auch die Beiträge der Excelformeln aus dem Archiv habe ich soweit durchgerechnet!
Beispiel:
15.02.2009 - 28.02.2009 : 14 Kalendertage = spitz ausgezählt
01.03.2009 - 30.04.2009 : 60 Kalendertage = weil 2 volle Monate
01.05.2009 - 18.05.2009 : 18 Kalendertage = spitz ausgezählt
Dieser Zeitraum ergibt mit den Formeln
...TAGE360
...360*
jeweils 93 Tage. Korrekt müssen es aber 92 Tage sein !!!
Es muß jeweils das Anfangs- und das Enddatum mitgezählt werden.
Meines Erachtens besteht das Problem darin, dem PC zu verklickern, in welchen Jahren er - bei Teilmonaten - bis zum 28. Februar bzw. wann er bis zum 29. Februar rechnen muss.
Dieses blöde Schaltjahr bedarf dann sicher einer anderen Formel !
Kann trotzdem jemand helfen ?
Gruß
Nordsee-Kuddel
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
kann ich so nicht nachvollziehen ...
29.08.2008 08:22:57
neopa
Hallo
... hab mal eine kleine Aufstellung gemacht. Die Formel C6 ergibt doch eindeutig 92 Tage und wenn es ein Schaltjahr ist eben 93 Tage, dazu siehe C8. Wo ist da Deiner Meinung nach ein Fehler?
 ABCD
115.02.200928.02.20091314
201.03.200930.04.20096060
301.05.200918.05.20091718
4  9092
5    
615.02.200918.05.200992 
7    
815.02.200818.05.200893 

Formeln der Tabelle
ZelleFormel
C1=B1-A1
D1=C1+1
C2=B2-A2
D2=C2
C3=B3-A3
D3=C3+1
C4=SUMME(C1:C3)
D4=SUMME(D1:D3)
C6=B6-A6
C8=B8-A8


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige
AW: Tage mit Schaltjahr zählen
29.08.2008 08:56:00
firmus
Hi Nordsee-Kuddel,
01.03.2009 - 30.04.2009 ergibt 61 Kalendertage (31 f. März, 30 f. April) Anfang- und Enddate dabei.
und damit kommen auch die 93 Tage richtig raus.
Vielleicht nicht bekannt. Datediff bzw. Days360
Beispiel:
Cells(3, 5).Value = DateDiff("d", Cells(1, 3).Value, Cells(1, 4).Value) + 1
'Ergebnis(in Tagen) = Datediff("d", ende-date, beginn-date)
DateDiff arbeitet mit dem exakten Datum (Monat= 28 or 29 or 30 or 31 Tage)
Days360 arbeitet auf Basis der 30-Tage-Monate (jeder Monat hat 30 Tage) = Bankenrechnung.
Weitere Details siehe VBA-Hilfe.
Gruß,
firmus
Anzeige
AW: Tage mit Schaltjahr zählen
29.08.2008 09:38:00
Nordsee-Kuddel
Hallo Euch Beiden,
alle vollen Monate sollen jeweils mit 30 Tagen gezählt werden.
Der Februar aber mit 28 bzw. 29 TAgen ( Schaltjahr )
Die angefangenen Monate jeweils die tatsächliche Anzahl an Tagen.
Firmus: Bei Dir müssten 60 Tage rauskommen. Zwei volle Monate a 30 Tage !
Werner : Nimm mal den 01.01.08 - 02.01.08 ergibt bei der Formel A2-A1 - 1 - !
Sind aber - 2 - Tage !!!
Dann sind es vom 15.02.08 - 18.05.08 auch 92 Tage und nicht 93 Tage ! ( Schaltjahr )
Deine Beispiele mit " Cells " kann ich nicht nachvollziehen. Dafür langt mein Wissen nicht !
Kommt meine Frage nun besser rüber ? Ist schwierig !
Gruß Kuddel
Anzeige
AW: Tage mit Schaltjahr zählen
29.08.2008 10:07:00
Sigi
Hi Knuddel,
dann mach's mit einer VBA-Funktion, die speziell nach deiner Methode zählt ...
Function Tage28_30(VonDatum As Date, BisDatum As Date) As Long Dim n As Long Dim Dtm As Date For Dtm = VonDatum To BisDatum If Day(Dtm)
Gruß
Sigi
AW: Tage mit Schaltjahr zählen
29.08.2008 10:14:00
Nordsee-Kuddel
Erst mal DANKE
AW: Tage mit Schaltjahr zählen
29.08.2008 11:22:00
HermannZ
Hallo Knuddel;
für diese Berechnung gibt es doch die Funktion TAGE360.
Beispiel;
 ABC
8615.02.200928.02.200914
8701.03.200930.04.200960
8801.05.200918.05.200918

Formeln der Tabelle
ZelleFormel
C86=TAGE360(A86-1;B86;0)
C87=TAGE360(A87-1;B87;0)
C88=TAGE360(A88-1;B88;0)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruss Hermann
Anzeige
AW: Tage mit Schaltjahr zählen
29.08.2008 12:24:00
Nordsee-Kuddel
Hallo Herrmann,
gibt es das auch in einer Formel für einen längeren Zeitraum ?
Kuddel
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Tage mit Schaltjahr zählen in Excel


Schritt-für-Schritt-Anleitung

Um die Anzahl der Tage in einem bestimmten Zeitraum zu zählen und dabei Schaltjahre zu berücksichtigen, kannst Du folgende Schritte in Excel befolgen:

  1. Start- und Enddatum festlegen: Trage Dein Startdatum in Zelle A1 und Dein Enddatum in Zelle B1 ein.

  2. Formel für die Tage zählen: Verwende die folgende Formel, um die Anzahl der Kalendertage zwischen den beiden Daten zu berechnen:

    =B1 - A1 + 1

    Diese Formel zählt die Tage und berücksichtigt das Start- und Enddatum.

  3. Schaltjahr prüfen: Um zu prüfen, ob ein Jahr ein Schaltjahr ist, kannst Du die folgende Formel verwenden:

    =WENN(UND(JAHR(A1) MOD 4 = 0; (JAHR(A1) MOD 100 <> 0 ODER JAHR(A1) MOD 400 = 0)); "Schaltjahr"; "Kein Schaltjahr")

    Mit dieser Formel kannst Du für jedes Datum in Deinem Bereich ermitteln, ob es sich um ein Schaltjahr handelt.


Häufige Fehler und Lösungen

  • Falsche Tagesanzahl: Wenn die Formel nicht die richtige Anzahl an Tagen anzeigt, stelle sicher, dass die Daten korrekt eingegeben sind und die Formel richtig angewendet wird.

  • Schaltjahre nicht berücksichtigt: Überprüfe, ob die Formel zur Überprüfung des Schaltjahres korrekt eingegeben ist. Ein häufiges Problem ist das Fehlen der Klammer oder der falsche Bezug auf die Zellen.


Alternative Methoden

  1. TAGE360-Funktion: Diese Funktion kann verwendet werden, um die Anzahl der Tage zwischen zwei Daten zu berechnen, wobei jeder Monat 30 Tage hat.

    =TAGE360(A1; B1; FALSCH)
  2. VBA-Methode: Wenn Du VBA nutzt, kannst Du die folgende Funktion verwenden, um die Anzahl der Tage zu ermitteln:

    Function TageMitSchaltjahr(VonDatum As Date, BisDatum As Date) As Long
       Dim n As Long
       Dim Dtm As Date
       For Dtm = VonDatum To BisDatum
           If Month(Dtm) = 2 Then
               If Day(Dtm) = 29 Then n = n + 1
           ElseIf Day(Dtm) = 30 Then n = n + 1
           Else
               n = n + 1
           End If
       Next Dtm
       TageMitSchaltjahr = n
    End Function

Praktische Beispiele

  • Beispiel 1: Um die Anzahl der Tage zwischen dem 15.02.2009 und dem 28.02.2009 zu zählen, gib die Daten in die Zellen A1 und B1 ein. Die Formel =B1 - A1 + 1 ergibt 14 Tage.

  • Beispiel 2: Für den Zeitraum vom 01.03.2009 bis zum 30.04.2009, erhalte mit der gleichen Formel 60 Kalendertage.

  • Beispiel 3: Verwende =TAGE360(A1; B1; FALSCH) für eine Bankenrechnung, um die Tage zu zählen, unabhängig von Schaltjahren.


Tipps für Profis

  • Nutze die BENUTZERDEFINIERTEN FORMATIERUNGEN in Excel, um Daten besser zu visualisieren.
  • Überlege, ob Du pivotierte Tabellen verwenden möchtest, um große Datensätze einfacher zu analysieren.
  • Vertraue auf Bedingte Formatierungen, um Schaltjahre visuell hervorzuheben und die Analyse zu erleichtern.

FAQ: Häufige Fragen

1. Wie erkenne ich ein Schaltjahr in Excel?
Du kannst die oben erwähnte Formel verwenden, um zu prüfen, ob ein Jahr ein Schaltjahr ist. Alternativ kannst Du die Funktion JAHR zusammen mit MOD verwenden.

2. Gibt es eine Formel, um die Anzahl der Tage im Jahr zu berechnen?
Ja, die Formel =WENN(ODER(JAHR(A1) MOD 4 = 0; UND(JAHR(A1) MOD 100 <> 0; JAHR(A1) MOD 400 = 0)); 366; 365) gibt die Anzahl der Tage im Jahr zurück, abhängig davon, ob es sich um ein Schaltjahr handelt.

3. Kann ich die Anzahl der Tage zwischen zwei beliebigen Daten berechnen?
Ja, die Grundformel =B1 - A1 + 1 funktioniert für jedes beliebige Datum, solange sie korrekt eingegeben werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige