Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1368to1372
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Excel 2010 - Datedif Fehler

Excel 2010 - Datedif Fehler
16.07.2014 21:44:09
Wolfgang
Excel 2010 - Datedif Fehler beim Berechnen von Datumswerten
Hallo,
mit folgender Formel versuche ich die verbleibenden Tage zwischen dem Geburtstag und dem 65 Geburtstag zu errechnen.
=WENN($J78="";"";WENN($J78 Da der Renteneintritt erst zum ersten des Folgemonats erfolgt ermittle ich das Monatsende des entsprechenden Monats nachfolgend wie folgt
J78 = =WENN($G78="";"";DATUM(JAHR($G78);MONAT($G78)+1;0))
G78= Geburtstag / Datum (wird ausgeblendet wenn > heute())
Bei Geburtstagen in Monaten mit 31 Kalendertagen rechnet DATEDIF korrekt, bei Monaten mit 30 Kalendertagen wird ein falsches Ergebnis errechnet (Differenz -1Tag).
Betrifft die Berechnung den Monat Februar wird die Differenz noch größer ( -2 bis -3 Tage).
Ich fand im Forum bereits Hinweise darauf, dass die DATEDIF Funktion wohl Fehlerbehaftet ist.
Kann man diesen Fehler irgendwie ausschalten, oder gibt es eventuell eine andere Möglichkeit diese Tagesdifferenz zu ermitteln?
MfG Wolf53

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel 2010 - Datedif Fehler
16.07.2014 22:29:23
Beate
Hallo Wolf53,
 AB
1Heute16.07.2014
265 Jahre am:15.12.2035
3Rente ab:01.01.2036
4 Noch bis zur Rente: 21 Jahre, 4 Monate, 16 Tage

Formeln der Tabelle
ZelleFormel
B3=WENN($B2="";"";DATUM(JAHR($B2); MONAT($B2)+1;1))
B4="Noch bis zur Rente: "&DATEDIF(B1;B3;"y")&" Jahr"&WENN(DATEDIF(B1;B2;"y")<>1;"e";"")&", "&DATEDIF(B1;B2;"ym")& " Monat"&WENN(DATEDIF(B1;B3;"ym")<>1;"e";"")&", "&TAG(B3)-TAG(B1)+(TAG(B1)>TAG(B3))*TAG(DATUM(JAHR(B1); MONAT(B1)+1;))&" Tag"&WENN(TAG(B3)-TAG(B1)+(TAG(B1)>TAG(B3))*TAG(DATUM(JAHR(B1); MONAT(B1)+1;))<>1;"e";"")

Oder, wenn du nur bis Monatsende rechnen willst:
 AB
1Heute16.07.2014
265 Jahre am:15.12.2035
3Rente ab:31.12.2035
4 Noch bis zur Rente: 21 Jahre, 4 Monate, 15 Tage

Formeln der Tabelle
ZelleFormel
B3=WENN($B2="";"";DATUM(JAHR($B2); MONAT($B2)+1;1)-1)
B4="Noch bis zur Rente: "&DATEDIF(B1;B3;"y")&" Jahr"&WENN(DATEDIF(B1;B2;"y")<>1;"e";"")&", "&DATEDIF(B1;B2;"ym")& " Monat"&WENN(DATEDIF(B1;B3;"ym")<>1;"e";"")&", "&TAG(B3)-TAG(B1)+(TAG(B1)>TAG(B3))*TAG(DATUM(JAHR(B1); MONAT(B1)+1;))&" Tag"&WENN(TAG(B3)-TAG(B1)+(TAG(B1)>TAG(B3))*TAG(DATUM(JAHR(B1); MONAT(B1)+1;))<>1;"e";"")

Siehe: http://www.excelformeln.de/formeln.html?welcher=141
Gruß,
Beate

Anzeige
AW: Excel 2010 - Datedif Fehler
17.07.2014 19:46:12
Wolfgang
Hallo Beate,
vielen Dank für Deine Hilfe. Aber irgendwo hatt sich in dieser Formel ein Fehler eingeschlichen. Oder es liegt an mir.
Nehmen wir das von Dir erstellte Beispiel. Nach meiner Meinung sollte das Ergebnis 21 Jahre, 5 Monate und 15 /16 Tage lauten, denn die Monate August bis Dezember zählen doch als volle Monate.
Auch beim Test in meiner Tabelle ensteht die gleich Differenz.
Liegt der Fehler bei mir?
Mfg Wolfgang

AW: Excel 2010 - Datedif Fehler
17.07.2014 21:18:20
Josef
Hallo Wolfgang
Im Beispiel von Beate sind teilweise falsche Bezüge enthalten.
Statt B2 sollte der Bezug zu B3 sein, denn in B3 steht ja ab wann die Rente beginnt.
Tabelle1

 AB
1Heute17.07.2014
265 Jahre am:15.12.2035
3Rente ab:01.01.2036
4 Noch bis zur Rente: 21 Jahre, 5 Monate, 15 Tage

Formeln der Tabelle
ZelleFormel
B3=WENN($B2="";"";DATUM(JAHR($B2); MONAT($B2)+1;1))
B4="Noch bis zur Rente: "&DATEDIF(B1;B3;"y")&" Jahr"&WENN(DATEDIF(B1;B3;"y")<>1;"e";"")&", "&DATEDIF(B1;B3;"ym")& " Monat"&WENN(DATEDIF(B1;B3;"ym")<>1;"e";"")&", "&TAG(B3)-TAG(B1)+(TAG(B1)>TAG(B3))*TAG(DATUM(JAHR(B1); MONAT(B1)+1;))&" Tag"&WENN(TAG(B3)-TAG(B1)+(TAG(B1)>TAG(B3))*TAG(DATUM(JAHR(B1); MONAT(B1)+1;))<>1;"e";"")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruss Sepp

Anzeige
AW: Excel 2010 - Datedif Fehler
18.07.2014 21:07:38
Wolfgang
Hallo Sepp,
danke für deine Hilfe. Die Formel hat nun aber das gleiche Problem wie die DATEDIF Funktion, Monate unter 31 Kalendertagen werden falsch berechnet. Kannst Du mir auch hier helfen?
Ich hätte die Tabelle auch gern mittels "Excel Jeanine HTML" eingefügt, konnte dieses Addin aber nicht installieren.
18.07.2014
A B C
Geburtsdatum 60 / 65 Jahre am: Enddatum D E
05.11.1954 05.11.2014 30.11.2014 Noch bis zur Rente: 0 Jahre, 4 Monate, 12 Tage
06.01.1955 01.01.2015 31.01.2015 Noch bis zur Rente: 0 Jahre, 6 Monate, 13 Tage
07.01.1955 01.01.2015 31.01.2015 Noch bis zur Rente: 0 Jahre, 6 Monate, 13 Tage
22.03.1955 01.03.2015 31.03.2015 Noch bis zur Rente: 0 Jahre, 8 Monate, 13 Tage
25.03.1955 01.03.2015 31.03.2015 Noch bis zur Rente: 0 Jahre, 8 Monate, 13 Tage
26.03.1955 01.03.2015 31.03.2015 Noch bis zur Rente: 0 Jahre, 8 Monate, 13 Tage
29.06.1955 01.06.2015 30.06.2015 Noch bis zur Rente: 0 Jahre, 11 Monate, 12 Tage
16.11.1955 01.11.2015 30.11.2015 Noch bis zur Rente: 1 Jahr, 4 Monate, 12 Tage
20.11.1955 01.11.2015 30.11.2015 Noch bis zur Rente: 1 Jahr, 4 Monate, 12 Tage
26.11.1955 01.11.2015 30.11.2015 Noch bis zur Rente: 1 Jahr, 4 Monate, 12 Tage
15.12.1970 15.12.2035 31.12.2035 Noch bis zur Rente: 21 Jahre, 5 Monate, 13 Tage
A2 =heute()
B5 = 60 / 65 Jahre am
C5 =Enddatum
Testtabelle Bereich: A2:E15
vielen dank im voraus
Wolfgang

Anzeige
AW: Excel 2010 - Datedif Fehler
19.07.2014 10:17:59
Josef
Hallo Wolfgang
Die Formel rechnet schon richtig.
Vom 15. 02.2014 bis 01.03.2014 ist sind halt einfach weniger Tage als
vom 15.03.2014 bis 01.04.2014
Entscheidend aber ist, was du berechnen möchtest.
Ändere einmal die Formel in J78 und schaue, ob du nun dein gewünschtes Ergebnis erhältst
=WENN($G78="";"";DATUM(JAHR($G78);MONAT($G78)+1;1))
Gruss Sepp

AW: Excel 2010 - Datedif Fehler
19.07.2014 20:28:05
Wolfgang
Hallo Sepp,
mit Deinem Hinweis bin ich nun auf dem richtigen Weg.
MfG Wolfgang

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige