[GELÖST] Alter berechnen mit Jahren, Monaten, Tage und Stunden
Moderator: Moderatoren
[GELÖST] Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo Gemeinde,
es gibt unzählige Wege das Alter zu bestimmen. Aber jetzt kommts:
Nehmen wir an ich bin am 1.11.1981 um 14 Uhr geboren. Ein Tag alt bin ich erst am 2.11.1981 um 14 Uhr. Wie geht das?
Noch eine Klippe ist folgendes:
Am 30.11. um 13 Uhr bin ich "29 Tage und 23 Stunden" alt, am 1.1.1982 um 13 Uhr aber "1 Monat, 30 Tage und 23 Stunden". Noch schlimmer wird es am 1. März 13 Uhr, wenn ich "x Jahre, 3 Monate, 27 oder 28 Tage und 23 Stunden" alt bin. Das heißt, die Tage variieren auf Grundlage des Vormonats.
Das klingt unheimlich kompliziert oder? Wer hat denn eine Idee?
Gruß Jürgen
es gibt unzählige Wege das Alter zu bestimmen. Aber jetzt kommts:
Nehmen wir an ich bin am 1.11.1981 um 14 Uhr geboren. Ein Tag alt bin ich erst am 2.11.1981 um 14 Uhr. Wie geht das?
Noch eine Klippe ist folgendes:
Am 30.11. um 13 Uhr bin ich "29 Tage und 23 Stunden" alt, am 1.1.1982 um 13 Uhr aber "1 Monat, 30 Tage und 23 Stunden". Noch schlimmer wird es am 1. März 13 Uhr, wenn ich "x Jahre, 3 Monate, 27 oder 28 Tage und 23 Stunden" alt bin. Das heißt, die Tage variieren auf Grundlage des Vormonats.
Das klingt unheimlich kompliziert oder? Wer hat denn eine Idee?
Gruß Jürgen
Zuletzt geändert von jef0815 am Mo, 25.04.2016 13:52, insgesamt 1-mal geändert.
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo Gemeinde,
Entschuldigung, ich arbeite mit Aoo 4.1.2
Gruß Jürgen
Entschuldigung, ich arbeite mit Aoo 4.1.2
Gruß Jürgen
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo,
Zur Berechnung wäre der erste Griff: Datumdif()
Die Frage ist: Wozu?Wer hat denn eine Idee?
Zur Berechnung wäre der erste Griff: Datumdif()
Gruß,
mikeleb
mikeleb
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Nö. nicht kompliziert.
Ist halt ne bischen Logik und ein paar Formel.
Anbei mal ne Beispieldatei... viel Spass bei der Analyse:)
Ist halt ne bischen Logik und ein paar Formel.
Anbei mal ne Beispieldatei... viel Spass bei der Analyse:)
- Dateianhänge
-
- DatumZeit.ods
- Beispieldatei zum Alter berechnen.
- (11.07 KiB) 336-mal heruntergeladen
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo,
@mikeleb, ich glaube bei einer Frage erübrigt sich die Frage "WOZU?". Die Funktion DATUMDIF() gibt es in Aoo nicht.
@toxitom, das ist doch schon einmal etwas, die Funktionen TAGEIMMONAT und TAGEIMJAHR hatte ich überhaupt noch nicht berücksichtigt. Aber! In deiner Datei in Zelle A24 treten keine Uhrzeiten auf. Deshalb ist der Tag auch schon um 0 Uhr vollendet.
Gruß Jürgen
@mikeleb, ich glaube bei einer Frage erübrigt sich die Frage "WOZU?". Die Funktion DATUMDIF() gibt es in Aoo nicht.
@toxitom, das ist doch schon einmal etwas, die Funktionen TAGEIMMONAT und TAGEIMJAHR hatte ich überhaupt noch nicht berücksichtigt. Aber! In deiner Datei in Zelle A24 treten keine Uhrzeiten auf. Deshalb ist der Tag auch schon um 0 Uhr vollendet.
Gruß Jürgen
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo Jürgen,
ok, dass Datumdif() in AOO nicht existiert hatte ich nicht auf dem Schirm. Dass du ein Idee zur Lösung des Problems per Calc suchst habe ich mir schon gedacht, aber formal logisch hätte es ja auch eine Idee für etwas anderes sein können. Das "Wozu?" war insofern nicht ernst gemeint.
Wenn du Platz für ein paar Zwischenwerte hast, hat Toxitom eine Lösung. Dass Ganze in eine Formel zu stecken wird (wenn überhaupt möglich) ziemlich vertrackt.
ok, dass Datumdif() in AOO nicht existiert hatte ich nicht auf dem Schirm. Dass du ein Idee zur Lösung des Problems per Calc suchst habe ich mir schon gedacht, aber formal logisch hätte es ja auch eine Idee für etwas anderes sein können. Das "Wozu?" war insofern nicht ernst gemeint.

Wenn du Platz für ein paar Zwischenwerte hast, hat Toxitom eine Lösung. Dass Ganze in eine Formel zu stecken wird (wenn überhaupt möglich) ziemlich vertrackt.
Gruß,
mikeleb
mikeleb
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo,
hier noch eine Variante.
hier noch eine Variante.
- Dateianhänge
-
- berechnung alter.ods
- (9.67 KiB) 229-mal heruntergeladen
Gruß,
mikeleb
mikeleb
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo,
gib folgendes in Zelle b1 ein: "17.05.1972 19:00" und schon ist nach deiner Version 1 Monat vergangen. Richtig wäre: 0 Monate, 29 Tage, 23 Stunden und 30 Minuten.
Gruß Jürgen
gib folgendes in Zelle b1 ein: "17.05.1972 19:00" und schon ist nach deiner Version 1 Monat vergangen. Richtig wäre: 0 Monate, 29 Tage, 23 Stunden und 30 Minuten.
Gruß Jürgen
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo,
offensichtlich ignorieren die Funktionen Jahre() und Monate() die Zeitangaben - interessant.
Nun denn, mit einer kleinen Korrektur ...
Edit: es gibt noch mind. einen Fall, der fehlerhaft berechnet wird ...
offensichtlich ignorieren die Funktionen Jahre() und Monate() die Zeitangaben - interessant.
Nun denn, mit einer kleinen Korrektur ...
Edit: es gibt noch mind. einen Fall, der fehlerhaft berechnet wird ...
- Dateianhänge
-
- berechnung alter.ods
- (9.67 KiB) 196-mal heruntergeladen
Gruß,
mikeleb
mikeleb
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo mikeleb,
kann es sein, dass beide Anhänge "Berechnung_Alter.ods" identisch sind?
Gruß Jürgen
kann es sein, dass beide Anhänge "Berechnung_Alter.ods" identisch sind?
Gruß Jürgen
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo,
verdammte Axt
, du hast Recht. Da hatte ich die neue Version woanders hinverfrachtet.
Also neuer Anlauf ...
verdammte Axt

Also neuer Anlauf ...
- Dateianhänge
-
- berechnung alter2.ods
- (9.9 KiB) 215-mal heruntergeladen
Gruß,
mikeleb
mikeleb
Re: Alter berechnen mit Jahren, Monaten, Tage und Stunden
Hallo mikeleb,
deine Ausführung in deiner Beispieldatei glänzt durch relativ einfache Formeln. Es scheint auch so zu funktionieren, bis auf die Sekunden und Minuten beim Wechsel um 0 Uhr und wenn die Uhrzeiten in A1 und B1 gleich sind und die Zeit in B1 um 1 Minute erhöht wird. Dann lautet das Ergebnis stets "0 Minuten, 59 Sekunden". Das hängt bestimmt mit den zahlreichen Rundungen zusammen. Ich habe die Zellen D4 bis D6 abgeändert. So scheint es perfekt zu sein.
Danke für Euere Unterstützung.
Gruß Jürgen
deine Ausführung in deiner Beispieldatei glänzt durch relativ einfache Formeln. Es scheint auch so zu funktionieren, bis auf die Sekunden und Minuten beim Wechsel um 0 Uhr und wenn die Uhrzeiten in A1 und B1 gleich sind und die Zeit in B1 um 1 Minute erhöht wird. Dann lautet das Ergebnis stets "0 Minuten, 59 Sekunden". Das hängt bestimmt mit den zahlreichen Rundungen zusammen. Ich habe die Zellen D4 bis D6 abgeändert. So scheint es perfekt zu sein.
Danke für Euere Unterstützung.
Gruß Jürgen