Geburtsdatum um heute 18 zu sein

Hallo,

meine Frage ist eigentlich schon gestellt.

Da ich sehr selten mit Tab.-Kalkulationen arbeite, wollte ich als „Fingerübung“ ausrechnen, wann ein Mensch geboren sein muss, damit er an einem bestimmten Datum das Alter 18 erreicht hat.

Einfach nur von der aktuellen Jahreszahl 18 zu subtrahieren reicht ja nicht.

Mit den Datums-Fkt. habe ich noch nicht gearbeitet.

Einiges habe ich übers Archiv und die Hilfe herausgefunden, nur ich habe es bislang nur geschaft die Diff. zwischen Daten in Tagen zu berechnen.

Wenn heute jemand 18 wird, ist er am 30.Okt.1994 geboren, ok.

Aber wie stell ich es in einer Tab.-Kalk dar, ich benutze OpenOffice.calc?

Also, die Aufgabe, resultierend aus einem Aushilfjob, in dem Alkoholika und Tabakwaren verkauft wurden:

Eingabe_1: aktuelles Tagesdatum
Eingabe_2: zulässiges Alter, hier also 16 oder 18
Ausgabe: Datum, in üblicher Notation

Auch wenn es nur eine Übung ist, ärgert es mich, dass ich noch nicht weiter gekommen bin.

Ganz herzlichen Dank für eure Hilfe, in der Hoffnung, dass ich nicht unerlaubterweise etwas verkauft habe.

Gruß Volker

Hallo Volker,

Einiges habe ich übers Archiv und die Hilfe herausgefunden,
nur ich habe es bislang nur geschaft die Diff. zwischen Daten
in Tagen zu berechnen.

das nützt dir aber hier nix. Ich würde dafür =Datediff() nehmen.
Kann auch =Datdif() lauten. Excel und Vba haben da unterschiedliche
Schreibweisen und sowas verwechsle ich gerne :smile:

Wenn heute jemand 18 wird, ist er am 30.Okt.1994 geboren, ok.

Ja, ist richtig, so gegen Ende nächsten Monats *grien*

Also, die Aufgabe, resultierend aus einem Aushilfjob, in dem
Alkoholika und Tabakwaren verkauft wurden:

Aha, Nikotin- und Alkoholdealer.

Eingabe_1: aktuelles Tagesdatum

Für was? Gibt doch =heute()

Eingabe_2: zulässiges Alter, hier also 16 oder 18
Ausgabe: Datum, in üblicher Notation

Geht das in OO-Calc?:

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │
──┼──────────┼──────────┤
1 │ 16 │ 18 │
──┼──────────┼──────────┤
2 │ 30.09.96 │ 30.09.94 │
──┴──────────┴──────────┘
Benutzte Formeln:
A2: =EDATUM(HEUTE();-A1\*12)
B2: =EDATUM(HEUTE();-B1\*12)

Zahlenformate der Zellen im gewählten Bereich:
A1:B1
haben das Zahlenformat: Standard
A2:B2
haben das Zahlenformat: TT.MM.JJ

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hallo,
die Funktionen Tag von heute und Monat von heute geben Dir Teile des Datums. Vom Jahr von Heute ziehst Du 18 ab, und baust alles wieder zusammen.
=Tag(heute())
=Jahr(heute())-18
zusammen
=tag(heute())&"."&monat(heute())&"."&(jahr(heute())-4)

Im Mittel sind es so 364,25 Tage im Jahr, man koennte auch damit ungenauer rechnen.
Oder auf den Ausweis schauen, das Datum von heute kennen viele von allein.
Gruss Helmut

Hallo Helmut,

erstmal danke für die schnelle Antwort.

Im Mittel sind es so 364,25 Tage im Jahr, man koennte auch
damit ungenauer rechnen.

Mit geht es schon um die taggenaue Angabe.

Oder auf den Ausweis schauen, das Datum von heute kennen viele
von allein.

Jo, aber, wie im UP gesagt, es sollte eine „Fingerübung“ sein, um neue - mir bislang nicht geläufige - Funktionen kennen zu lernen.

Gruß Volker

Hallo Reinhard,

auch Dir herzlichen Dank für Deine schnelle Antwort.

Wenn heute jemand 18 wird, ist er am 30.Okt.1994 geboren, ok.

Ja, ist richtig, so gegen Ende nächsten Monats *grien*

Ich hatte vor dem Posting etliche Termine im Okt. bearbeitet, und nicht wieder zurückgeschaltet :wink:

Gruß Volker

Grüezi Volker

Da ich sehr selten mit Tab.-Kalkulationen arbeite, wollte ich
als „Fingerübung“ ausrechnen, wann ein Mensch geboren sein
muss, damit er an einem bestimmten Datum das Alter 18 erreicht
hat.

Einfach nur von der aktuellen Jahreszahl 18 zu subtrahieren
reicht ja nicht.

…und warum reicht das nicht aus?

Der Geburtstag ist ja immer am selben Datum, ungeachtet der Schaltjahre die dazwischen liegen mögen.

Daher sollte IMO die folgende Formel ausreichen:

=DATUM(JAHR(HEUTE())-18;MONAT(HEUTE());TAG(HEUTE()))

Liegt das Geburtsdatum vor diesem errechneten, ist der Betreffende 18 oder älter; liegt es nach diesem errechneten, ist der Betreffende noch nicht 18.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Danke und Entschuldigung
Hallo,

es war die letzten Tage sehr chaotisch, ich bin noch nicht dazu gekommen eure Vorschläge auszuprobieren. Sie sind aber gesichert und harren des Tests.

Entschuldigung, dass ich mich erst so spät melde.

Es sollte eben „nur“ eine Übung sein, deshalb waren andere Dinge wichtiger.

Danke für eure Mühe und die Vorschläge.

Auf jedenfall habe ich neue, mir bislang nicht bekannte Funktionen kennengelernt.

Einen schönen Sonntag und Gruß

Volker