24. januar 2020 - 12:59
Der er
4 kommentarer
Udregne alder i dage med cpr-nr
Kære rette vedkommende Jeg skal bruge hjælp til at udregne hvor gammel personer er i dage udfra deres cpr-nr. Jeg har en prøvedato hvorfra alderen skal udregnes. Det er ikke fra d.d. alderens skal regnes. På forhånd tak.
Annonceindlæg fra Computerworld it-jobbank
24. januar 2020 - 13:16
#1
Prøv at søge herinde i forummet, omkring Cpr. numre og alder. Der har været flere eksempler og løsninger med emnet!
24. januar 2020 - 14:52
#2
Hvis du har et CPR-nummer, i A1 og en specifik dato i B1. =ÅR(B1)-1-HVIS(DATO(ÅR(B1);MIDT(A1;3;2);VENSTRE(A1;2))<=B1;MIDT(A1;5;2)+HVIS(VENSTRE(HØJRE(A1;4);1)*1<=3;1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1<=36);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1>=37);1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1<=57);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1>=58);1800;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=9;MIDT(A1;5;2)*1<=36);2000+MIDT(A1;5;2);1900))))))-1;MIDT(A1;5;2)+HVIS(VENSTRE(HØJRE(A1;4);1)*1<=3;1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1<=36);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=4;MIDT(A1;5;2)*1>=37);1900;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1<=57);2000;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1>=5;VENSTRE(HØJRE(A1;4);1)*1<=8;MIDT(A1;5;2)*1>=58);1800;HVIS(OG(VENSTRE(HØJRE(A1;4);1)*1=9;MIDT(A1;5;2)*1<=36);2000+MIDT(A1;5;2);1900)))))))
24. januar 2020 - 15:24
#3
En lidt kortere version end Store-Mortens. Den egner sig dog ikke for 100-årige eller ældre: =HVIS(VÆRDI(VÆRDI(MIDT(A1;5;2)))+2000>ÅR(IDAG());$B$1-DATO(1900+MIDT(A1;5;2);MIDT(A1;3;2);VENSTRE(A1;2));$B$1-DATO(2000+MIDT(A1;5;2);MIDT(A1;3;2);VENSTRE(A1;2)))