Seite 1 von 1
Re: Verbleibende Tage bis zum Geburtstag berrechnen?
Verfasst: So, 07.06.2009 12:18
von FranzX
Hallo,
probiere mal folgendes aus; wobei das Geburtsdatum in der Spalte A steht - musst du evt. anpassen:
=DATUM(JAHR(HEUTE())+((MONAT(A4)*40+TAG(A4)-MONAT(HEUTE())*40-TAG(HEUTE()))<0);MONAT(A4);TAG(A4))-HEUTE()
Viele Grüße
FranzX
Re: Verbleibende Tage bis zum Geburtstag berrechnen?
Verfasst: So, 07.06.2009 12:53
von Karolus
Hallo
Vergleiche mal deine Formel mit:
Code: Alles auswählen
=WENN(C3;JAHRE(C3;HEUTE();0)&" Jahre "&MONATE(EDATUM(C3;JAHRE(C3;HEUTE();0)*12);HEUTE();0)&" Monate "&HEUTE()-EDATUM(C3;MONATE(C3;HEUTE();0))&" Tage";"")
du möchtest die verbleibenden Tage bis zum
nächsten Geburtstag?
Gruß Karo
Re: Verbleibende Tage bis zum Geburtstag berrechnen?
Verfasst: So, 07.06.2009 14:11
von FranzX
Hallo Karo,
deine Formel ist zwar kürzer, dafür muss "Papa" aber länger auf den nächsten Geburtstag warten.
Bei Dir: 363 Tage, bei mir nur 212 Tage.
Dafür ist "Papa" bei Dir nur 53 Jahre, 0 Monate und 2 Tage alt, bei der anderen Formel aber 53 Jahre, 5 Monate und 2 Tage.
Gruß
FranzX
Re: Verbleibende Tage bis zum Geburtstag berrechnen?
Verfasst: So, 07.06.2009 15:49
von Karolus
Hallo Franz
Da hab ich nicht ausreichend getestet, Fehler ist schon korrigiert !
Gruß Karo
Re: Verbleibende Tage bis zum Geburtstag berrechnen?
Verfasst: So, 07.06.2009 16:10
von komma4
Meine Formel
Code: Alles auswählen
=WENN(DATUM(JAHR(HEUTE());MONAT(B2);TAG(B2))<HEUTE();DATUM(JAHR(HEUTE())+1;MONAT(B2);TAG(B2));DATUM(JAHR(HEUTE());MONAT(B2);TAG(B2)))-HEUTE()
nutzt auch das serielle Datum der Funktion
DATUM - und ergibt ebenfalls
212.
@FranzX: woher kommt bei Dir die
40?
Re: Verbleibende Tage bis zum Geburtstag berrechnen?
Verfasst: So, 07.06.2009 16:54
von FranzX
Ich habe den Monatsteil aus einer anderen Formel übernommen und versehentlich die 40 mitkopiert. Weil das Ergebnis durch die doppelte Kopie trotzdem stimmte, war mir das gar nicht aufgefallen.
Die Formel muss natürlich lauten:
=DATUM(JAHR(HEUTE())+((MONAT(B19)+TAG(B19)-MONAT(HEUTE())-TAG(HEUTE()))<0);MONAT(B19);TAG(B19))-HEUTE()
Danke für den Hinweis
Gruß
FranzX