Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Altersberechnung 2000er Jahrgänge
#1
Guten Morgen Community,

ich habe mich hier angemeldet, weil ich auf eure Hilfe hoffe. Momentan arbeite ich mit einer selbst erstellten Berechnungsmaske, die mir meine Arbeit sehr erleichtert. Allerdings bin ich jetzt auf ein Problem gestoßen.

Zur Maske:

Ihr müsst euch das so vorstellen. Ich habe eine Arbeitsmappe, die sich ihre Werte aus einer ausgelagerten Datenbank (ebenfalls eine Excel-Datei) zieht. Ich arbeite also grundsätzlich sehr oft und viel mit SVERWEISen.
Nun habe ich in dieser Datenbank eine Spalte, die Personenkennziffern enthält die so aufgebaut sind:

Bsp: 080482G45850, wobei die ersten 6 Zeichen den Geburtstag darstellen. Das 7. Zeichen ist der Anfangsbuchstabe des Nachnamens und der Rest ist nicht wirklich wichtig.

Ich lese den Geburtstag also mit dieser Formel aus:

=WENN(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0)="";"";

DATUM(TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);5;2);   --> Für das Jahr
TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);3;2);               --> Für den Monat
TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);1;2)))              --> Für den Tag

Das hat alles wunderbar funktioniert. Bis heute.... :D

Ich habe das erste Mal mit 2000er Jahrgängen zutun deren Geburtstag nun mit 00 endet. Das veranlasst Excel natürlich dazu, dass das Geburtsjahr auf 1900 gesetzt wird und ich denke mit den folgenden Jahrgängen wird das ähnlich laufen. (01, 02, 03 usw.)

Ich hoffe ich konnte das Problem verständlich schildern. Und ihr könnt mir helfen.


Liebe Grüße
Antworten Top
#2
Hola,

ein Problem hast du zwar nicht geschildert aber ich rate mal:

Code:
=DATUM(WENN(TEIL(A1;5;2)="00";2000;TEIL(A1;5;2));TEIL(A1;3;2);LINKS(A1;2))

Gruß,
steve1da
Antworten Top
#3
Hallo,

oder Du lässt die Excel-Logik für Dich arbeiten:
Code:
=(TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);1;2))&"."&TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);3;2)&"."&TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);5;2))*1

Zur Erläuterung: Excel wandelt bei der Eingabe zweistellige Jahreszahlen bis 29 in Jahre ab 2000 und Jahreszahlen ab 30 in Jahre ab 1900 um.
Gruß
Michael
[-] Folgende(r) 1 Nutzer sagt Danke an Der Steuerfuzzi für diesen Beitrag:
  • SirTankALot
Antworten Top
#4
Wow...ich bin regelrecht beeindruckt, wie einfach sich so manche Sachen umsetzen lassen, obwohl man immer so kompliziert denkt.

Ich habe die Formel geändert und es funktioniert einwandfrei. Auch mit folgenden Jahrgängen (2001 usw.)

Sind die &-Zeichen dann einfach nur ein Ersatz für das "Verketten"?

lg
Antworten Top
#5
(25.01.2019, 09:51)SirTankALot schrieb: Sind die &-Zeichen dann einfach nur ein Ersatz für das "Verketten"?
Ja, so ist es.
Gruß
Michael
Antworten Top
#6
=--TEXT(TEIL(SVERWEIS('Berechnung'!D5;[Datensatz.xlsx]Datensatz!$A$1:$AG$7030;19;0);1;6);"00\.00\.00")

klappt (wegen der ziemlich besch ... Systematik der Personalnummer, bei der das Jahr nicht am Anfang steht, wie es anzuraten wäre).
Antworten Top
#7
Ich danke allen für die Zeit und die überaus schnelle Hilfe. Das Problem hat sich lösen lassen. :)

Liebe Grüße und schönes Wochenende.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste