Jeg skal lave alderssotering på CPR-nr. i forhold til følgende indeksering:
årgang 90 eller derover årgang 86-89 årgang 80-85 årgang 70 eller derunder
Dette problematiseres yderligere ved at de sidste 4 cifre i cpr nr. er angivet.
Dette leder mig frem til mine spørgsmål. Hvordan sorterer jeg cpr.nr uden at medtage de sidste 4 cifre og hvordan indekserer jeg cpr.nr ift. til ovenstående årgangsfordeling.
Denne skulle kunne klarer det, hvis CPR. er i A1 I forhold tilovenstående (gode) svar fra igoogle, så skal der lige anvende value() rundt om mid-formlen...
=IF(VALUE(MID(A1;5;2))<=70;"70 eller derunder";IF(VALUE(MID(A1;5;2))<80;"Årgang 71-79";IF(VALUE(MID(A1;5;2))<=85;"Årgang 80-85";IF(VALUE(MID(A1;5;2))<=89;"Årgang 86-89";"Årgang 90 eller derover"))))
Jo, dette fungerer fint, hvis årgangene 00-11 er født i år 19** og altså skal placeres i "Årgang 70 eller derunder". Jeg gætter imidlertid på, at de skal være i "Årgang 90 eller derover". I så fald skal denne lettere revidere formel benyttes (jeg benytter dansk Excel og derfor fordanskningen):
=HVIS(OG(VÆRDI(MIDT(A1;5;2))>=0;VÆRDI(MIDT(A1;5;2))<=12);"Årgang 90 eller derover";HVIS(VÆRDI(MIDT(A1;5;2))<=70;"Årgang 70 eller derunder";HVIS(VÆRDI(MIDT(A1;5;2))<80;"Årgang 71-79";HVIS(VÆRDI(MIDT(A1;5;2))<=85;"Årgang 80-85";HVIS(VÆRDI(MIDT(A1;5;2))<=89;"Årgang 86-89";"Årgang 90 eller derover")))))
Tjah, jeg er selv for gammel, men har en søn, der er født i 02! Og har i øvrigt været fodboldtræner for de yngre årgange.
Synes godt om
Slettet bruger
15. september 2011 - 20:05#7
Hvis du nu skulle have nogle cpr numre hvor personerne er over 100 år gamle, så er du også nød til at tjekke det 7. ciffer. 0-3 er dem med fødselsår 1900-1999. 5-8 med fødselsår 1858-1899 eller 2000-2057. 4 eller 9 med fødselsår 1937-2036.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.