Du skulle ju kunna fiska ut födelsedatumen från personnumret med Extext()
=DATUM(EXTEXT(A1:A100;1;4);EXTEXT(A1:A100;5;2);EXTEXT(A1:A100;7;2))
rensa bort felmeddelanden och kör snitt
=MEDEL(OMFEL(DATUM(EXTEXT(A1:A100;1;4);EXTEXT(A1:A100;5;2);EXTEXT(A1:A100;7;2));""))
Formaterar du cellen som ett datum så borde du få ut genomsnittlig födelsedatum
Räkna ut ålder
=IDAG()-MEDEL(OMFEL(DATUM(EXTEXT(A1:A100;1;4);EXTEXT(A1:A100;5;2);EXTEXT(A1:A100;7;2));""))
Alternativt:
=MEDEL(OMFEL(IDAG()-DATUM(EXTEXT(A1:A100;1;4);EXTEXT(A1:A100;5;2);EXTEXT(A1:A100;7;2));""))
Men, det kommer att bli någon dag fel hit eller dit pga skottår (åldern i dagar stämmer, men visningen kan bli fel).
Det BORDE du kunna lösa med ÅRDEL(). Det här borde ge åldern i decimalform (formatera cellen som tal eller allmänt, Ctrl+0)
=MEDEL(OMFEL(ÅRDEL(DATUM(EXTEXT(A1:A100;1;4);EXTEXT(A1:A100;5;2);EXTEXT(A1:A100;7;2));IDAG();4);""))
Typ: 39.00277778
Men årel är en rätt obegriplig formel och ger nog samma skottårsfel när du konverterar till ÅR,Mån, dagar eftersom det bygger på samma "visningsfel" när du omvandlar det här till datumformat:
=MEDEL(OMFEL(365*ÅRDEL(DATUM(EXTEXT(A1:A100;1;4);EXTEXT(A1:A100;5;2);EXTEXT(A1:A100;7;2));IDAG();3);""))
Det här också
=MEDEL(OMFEL(360*ÅRDEL(DATUM(EXTEXT(A1:A100;1;4);EXTEXT(A1:A100;5;2);EXTEXT(A1:A100;7;2));IDAG();4);""))
Så, det blir lite svårt att få till det exakt. Jag TROR att du måste lista åt om det är skottår i år och sen multiplicera decimaldelen med 365 eller 366. ish