Supportnet / Forum / Tabellenkalkulation
Fehler in Datumsformel
Frage
Hallo liebe Helfer,
Ich bin am verzweifeln:
möchte den genauen Zeitraum ab einem bestimmten Datum errechnen und habe irgendwie einen Bock in der Formel.
Ausgangssituation: Zelle A4 = Datum: 21.07.1988 Jetziges Datum = 27.08.2006
Zelle B4 = Tage bis Heute (im Datumsformat mit Formel =HEUTE()-A4: 05.02.1918
Zelle C4 = Formel =HEUTE()-A4. (formatiert als Standartzahl) Ergebnis: 6611 Tage
Zelle C6 = Jahre bis Heute (Format Standartzahl), Formel =JAHR(HEUTE()-A4)-1900
Ergebnis: 18 Jahre (stimmt)
Zelle C8 = Monate bis Heute (Format Standartzahl), Formel =MONAT(HEUTE()-A4)
Ergebnis: 2 Monate (stimmt nicht, müsste 1Monat sein)
Zelle C10 = Tage bis Heute (Format Standartzahl), Formel =TAG(HEUTE()-A4)
Ergebnis: 5Tage (stimmt nicht, müssten 27 Tage sein).
Was ist da falsch? Ich komm einfach nicht drauf. Brauch das für eine Jubiläumsliste
LG Marga 62
Antwort 1 von JoeKe
Moin Marga,
es gibt in Excel die wenig bekannte Funktion =Datedif().
=Datedif(Anfangsdatum;Enddatum;"Zeiteinheit")
Zeiteinheiten:
Die Funktion muss, da sie im Funktionsassitenten nicht zur Verfügung steht, manuell eingegeben werden.
Die Zeiteinheit muss in "" gesetzt werden.
Gruß
JöKe
es gibt in Excel die wenig bekannte Funktion =Datedif().
=Datedif(Anfangsdatum;Enddatum;"Zeiteinheit")
Zeiteinheiten:
- y - Anzahl kompletter Jahre
m - Anzahl kompletter Monate
d -Anzahl der Tage
md - Unterschied in Tagen, wobei Monate und Jahre ignoriert werden
ym - Unterschied in Monaten, Tage und Jahre bleiben unberücksichtigt
yd - Unterschied in Tagen, wobei die Jahre ignoriert werden
Die Funktion muss, da sie im Funktionsassitenten nicht zur Verfügung steht, manuell eingegeben werden.
Die Zeiteinheit muss in "" gesetzt werden.
Gruß
JöKe
Antwort 2 von M.O.
Hallo Marga,
ich habe noch eine andere Lösung:
für die Monate: =MONAT(HEUTE())-MONAT(A4)
für die Tage: =TAG(HEUTE())-TAG(A4)
Gruß
M.O.
ich habe noch eine andere Lösung:
für die Monate: =MONAT(HEUTE())-MONAT(A4)
für die Tage: =TAG(HEUTE())-TAG(A4)
Gruß
M.O.
Antwort 3 von Marga-62
Hallo Jöke und M.O.
Habe bis jetzt alles mögliche durchprobiert und komme drum erst so spät zu einer Antwort - sry :-(
Aber ... Dankeschööön für Eure Formelvorschläge. Bin nun ein gehöriges Stück weiter gekommen.
Eine Spalte hab ich nun noch, die ich bisher manuell ausfülle. Wenn es dazu auch noch ‚nen Tipp hier gebn würde wie auch das nächste Jubiläumsdatum automatisch nach unten kopiert werden kann, wäre das echt noch die Spitze …
Zur Veranschaulichung hier mein jetziger Aufbau:
A4 = Name, B4 = Ausgangsdatum, C-E4 ist die bisher vergangene Zeit in Jahr / Monat und Tagen - hierfür habe ich
Für die Jahre - meine bisherige Formel =JAHR(HEUTE()-B4)-1900
für die Monate - die DATEDIF - Formel (=DATEDIF(B4;HEUTE();"ym") und
für die noch vergangenen Resttage einfach die die Formel =TAG(HEUTE()) verwendet.
Damit habe ich das exakte Ergebnis bei Startdatum 21.07.1988 von 18 Jahren, 1 Monat und 28 Tagen, die bisher vergangen sind. Danke nochmals für die Lösungsformeln.
Nun habe ich in Spalte G4 und H4 die Anzahl der Monate und Tage bis zum nächsten Jubiläum eingetragen.
In Spalte F steht das neue Datum – im Beispiel 21.07.2007.
G4-Formel =DATEDIF(HEUTE();F4;"ym") und ergibt 10 Monate
H4-Formel =DATEDIF(HEUTE();F4;"md") und ergibt 23Tage und auch das stimmt genau „freu“.
Nur das Folgedatum in Spalte F um jeweils ein Jahr weiter ist noch mein (kleines) Handycup.
Falls es da also noch ne Lösung gibt, wär ich jedem dankbar, der sie hier posten kann.
Die Schwierigkeit liegt ja darin, dass es unterschiedliche Jahres- und Monatszahlen sind (in B5 steht z.B. als Ausgangsdatum 16.02.1948) Ich hab da noch keine Formellösung zum runterkopieren gefunden.
Sollte es keine geben … na dann geb ich diese Spalte eben weiter manuell ein.
LG und eine schöne Woche
wünscht Euch allen hier Marga
Habe bis jetzt alles mögliche durchprobiert und komme drum erst so spät zu einer Antwort - sry :-(
Aber ... Dankeschööön für Eure Formelvorschläge. Bin nun ein gehöriges Stück weiter gekommen.
Eine Spalte hab ich nun noch, die ich bisher manuell ausfülle. Wenn es dazu auch noch ‚nen Tipp hier gebn würde wie auch das nächste Jubiläumsdatum automatisch nach unten kopiert werden kann, wäre das echt noch die Spitze …
Zur Veranschaulichung hier mein jetziger Aufbau:
A4 = Name, B4 = Ausgangsdatum, C-E4 ist die bisher vergangene Zeit in Jahr / Monat und Tagen - hierfür habe ich
Für die Jahre - meine bisherige Formel =JAHR(HEUTE()-B4)-1900
für die Monate - die DATEDIF - Formel (=DATEDIF(B4;HEUTE();"ym") und
für die noch vergangenen Resttage einfach die die Formel =TAG(HEUTE()) verwendet.
Damit habe ich das exakte Ergebnis bei Startdatum 21.07.1988 von 18 Jahren, 1 Monat und 28 Tagen, die bisher vergangen sind. Danke nochmals für die Lösungsformeln.
Nun habe ich in Spalte G4 und H4 die Anzahl der Monate und Tage bis zum nächsten Jubiläum eingetragen.
In Spalte F steht das neue Datum – im Beispiel 21.07.2007.
G4-Formel =DATEDIF(HEUTE();F4;"ym") und ergibt 10 Monate
H4-Formel =DATEDIF(HEUTE();F4;"md") und ergibt 23Tage und auch das stimmt genau „freu“.
Nur das Folgedatum in Spalte F um jeweils ein Jahr weiter ist noch mein (kleines) Handycup.
Falls es da also noch ne Lösung gibt, wär ich jedem dankbar, der sie hier posten kann.
Die Schwierigkeit liegt ja darin, dass es unterschiedliche Jahres- und Monatszahlen sind (in B5 steht z.B. als Ausgangsdatum 16.02.1948) Ich hab da noch keine Formellösung zum runterkopieren gefunden.
Sollte es keine geben … na dann geb ich diese Spalte eben weiter manuell ein.
LG und eine schöne Woche
wünscht Euch allen hier Marga
Antwort 4 von M.O.
Hallo Marga,
so ganz schlau werde ich nicht aus deiner Beschreibung, aber hier mal eine Formel, die du ausprobieren kannst und hoffentlich das tut, was du willst.
=DATUM(JAHR(HEUTE())+1;MONAT(B4);TAG(B4))
Gruß
M.O.
so ganz schlau werde ich nicht aus deiner Beschreibung, aber hier mal eine Formel, die du ausprobieren kannst und hoffentlich das tut, was du willst.
=DATUM(JAHR(HEUTE())+1;MONAT(B4);TAG(B4))
Gruß
M.O.
Antwort 5 von Marga-62
Hallo M.O.,
Danke :-) das wars. Die Syntax mit DATUM war mir nicht klar.
T´schuldigung über umständliche Problembeschreibung, aber ich wollte jeden Wert in einer extra Spalte haben und das klappt jetzt.
LG Marga
Danke :-) das wars. Die Syntax mit DATUM war mir nicht klar.
T´schuldigung über umständliche Problembeschreibung, aber ich wollte jeden Wert in einer extra Spalte haben und das klappt jetzt.
LG Marga

