31.03.2025, 14:28 (Dieser Beitrag wurde zuletzt bearbeitet: 31.03.2025, 15:56 von Glausius.)
Hallo Excelaner,
ich stehe vor einem Rätsel. ich möchte im Zuge der Ahnenforschung auch eine Statistik auswerten, u.a. wie Alt der Mann bzw. die Frau bei der Hochzeit war. Die Datedif Funktion kenn ich und auch die Problematik, das ein Datum vor 1900 quasi für Excel nicht existiert.
anbei findet ihr eine int. Tabelle. Wie kann ich das Alter in Jahren zum Hochzeitstag inkl. Fehlerabfangen (also entweder kein Geb.-Datum bekannt, oder nicht geheiratet, trotzdem für die Spalte Alter Hochzeit per Formel ermitteln, so das a) Alter berechnet wird, wenn beide Daten nach 1900 liegen b) geb. Datum vor 1900 und Hochzeit nach 1900 und c) beides nach 1900 liegt
Der gregorianische Kalender ist regelmäßig, sodass er sich alle 400 Jahre wiederholt, was die Daten und Wochentage angeht. (Gilt natürlich nicht für Ostern und Berechnung der beweglichen Feiertage, da hier ja der MOND entscheidend ist! Der ist nicht so regelmäßig.)
Wenn du bei jedem Datum (unabhängig, ob vor 1900 oder nach 1900 immer 2000 Jahre dranhängst (was ja auch im 400-er Rhythmus liegt), dann kannst du alle Daten von theoretisch 0001 - 7999 damit berechnen, sofern das jeweilige Datum nach gregorianischem Stil ist!
(s. Mappe)
Gruß Sigi
Folgende(r) 1 Nutzer sagt Danke an Sigi.21 für diesen Beitrag:1 Nutzer sagt Danke an Sigi.21 für diesen Beitrag 28 • Jockel
31.03.2025, 17:42 (Dieser Beitrag wurde zuletzt bearbeitet: 31.03.2025, 17:42 von Glausius.)
Hallo,
als Ergänzung zu meiner Lösung in #2 sei noch gesagt: 1. alle Daten vor 1900 sind natürlich Text, bitte immer als TT.MM.JJJJ eingeben. 2. alle Daten ab dem 01.03.1900 können normal als Exceldatum (Zahl!) eingegeben werden. 3. alle Daten vom 01.01.1900 bis 01.03.1900 müssen ebenfalls als "TEXT" eingegeben werden, da Excel den 29.02.1900 als Datum kennt. (den 29.02.1900 gab es nie!) Falls diese Daten "normal" eingegeben werden, interpretiert Excel diese als Zahl und stellt sie im xls-Datumsformat dar. Aber Exceldaten vor dem 01.03.1900 sind leider falsch!
01.04.2025, 14:24 (Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2025, 14:24 von EA1950.)
Hallo,
da du als Version O365 angegeben hast, kannst du die Formel zur Addition der 2000 Jahre in eine benutzerdefinierte Funktion in den Namensmanager legen. Ich habe diese Funktion "Datum2kj" genannt. Sie kann ganz einfach verwendet werden, zB.: =Datum2kj("19.4.1875") ergibt als Resultat das Datum 19.04.3875 bzw. 721464 =Datum2kj(DATUM(1975;4;19)) bzw. =Datum2kj("19.4.1975") bzw. =Datum2kj(27503) ergibt als Resultat das Datum 19.4.3975 bzw. 757988.
Dadurch kann zB. die folgende Formel in Zelle Z17 (Datei von Sigi.21 Posting #2):
gute Idee. Dann kannst du auch noch die Fkt. DateDif() mit ins Lambda verpacken. (für Daten gregorianischen Stils, vor oder nach 1900, s. Mappe, xls365 )
Ich muss mir die Dateien / Formeln inkl. Namensmanager mal in Ruhe anschauen, Nur kopieren und einbauen reicht mir ja nicht .. ich will ja auch die Funktionsweise verstehen .. nur so kann es nachvollziehen und verstehen
Danke Euch !
Ich vermute mal, das ganze wird auch unter Office 2024 laufen oder ? O 365 ist dienstlich O 2024 ist privat O 2016 / 2019 läuft noch auch einen älteren WIN10 Rechner