Just nu i M3-nätverket
Gå till innehåll
Martin Bergqvist

Räkna ut ålder med personnummer

Rekommendera Poster

är helt övertygad att "XL-Dennis" har det....kolla på xldennis.com

 

 

//Dreben

_____________________________________________

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Om personnr ser ut så här i cell A1 460112-XXXX och i A2 skriver följande formel:

 

=AVRUNDA.NEDÅT((IDAG()-SAMMANFOGA(EXTEXT(A1;1;2);"-";EXTEXT(A1;3;2);"-";EXTEXT(A1;5;2))*1)/365,25;0)

 

och formaterar som "Allmänt" blir resultatet: 56

Kan detta vara vad du önskar?

 

 

[inlägget ändrat 2002-08-30 14:36:19 av Kramaren]

[inlägget ändrat 2002-08-30 14:46:07 av Kramaren]

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Dennis:

 

Jättebra med en kortare fomel men om en person är född 46-12-30 ger din formel 56 år redan nu. Kan man på något enkelt sätt ändra så 56 år inte inträffar förrän på själva födelsedagen?? Ingen vill ju bli 1 år äldre i förväg ;-)

Jag inser nu att min formel är onödigt lång och krånglig :-(

Tack för att du delar med av din omfattande kunskap vad gäller Excel.

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Nollan (?),

 

Hm, det var defintivt inte min avsikt att göra dig ledsen men när jag nu läser igenom det kan det uppfattas som kritik.

 

Din formel är helt ok :-)

 

Personen blir 55,8 år med följande formel:

=DATEDIF("19"&VÄNSTER(A1;8);IDAG();"y")&","&DATEDIF("19"&VÄNSTER(A1;8);IDAG();"ym")

 

Eller om vi vill skriva ut det litet snyggare:

=DATEDIF("19"&VÄNSTER(A1;8);IDAG();"y")&" år "&DATEDIF("19"&VÄNSTER(A1;8);IDAG();"ym")&" månader."

 

Mvh

Dennis

Besök Sveriges ledande oberoende webbplats om MS Excel: http://www.xldennis.com

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Dennis

 

Tack för en ännu mer intressant lösning än din förra - nu har jag något att bita i ett tag. Hoppas bara att ursprunglig frågeställare också är lika glad och nöjd som jag.

OBS! Jag blev absolut inte ledsen eller så, allt jag säger och upplever här sker med glimten i ögat - det kan du vara helt säker på ;-)

 

Trevlig helg önskar "Nollan"

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Hej "XL" Dennis

 

Din lösning med Datedif verkar intressant. Dock fick jag den inte att fungera (jag kanske skrev fel?), så jag gjorde en mixning på följande sätt:

 

=DATEDIF(SAMMANFOGA(19;EXTEXT(A1;1;2);"-";EXTEXT(A1;3;2);"-";EXTEXT(A1;5;2));IDAG();"Y")

 

Finns det någon svaghet i min lösning? Har kollat med olika personnummer och kan inte finna några felräkningar. Alla födda på 1900-talet.

 

Vänligen

 

Danvik

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Varför får jag värdefel när jag provar Nollans sista förslag? Jag kör Excel 2000 och har inte en susning om vad som är fel!

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

hmmm... jag testade att sätta personnumret i cell A1 för att verkligen följa exemplet - och då funkade det! Vet i 17 vad som strulade men nu är det ju bara att kopiera formeln till de celler jag vill ha den i :-)

 

Tack för den snabba reaktionen Anjuna Moon iaf!

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jo, jag testade just att översätta formeln till engelska (har engelskt Office) och det fungerade fint, men såg nu att du löst det. För de som ev. i framtiden vill ha formeln på engelska så är den:

=ROUNDDOWN((TODAY()-CONCATENATE(MID(A1;1;2);"-";MID(
A1;3;2);"-";MID(A1;5;2))*1)/365,25;0)

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Följande formel fungerar om jag vill veta hu gammal en person är just idag.

=AVRUNDA.NEDÅT((IDAG()-SAMMANFOGA(EXTEXT(C1;1;2);"-";EXTEXT(C1;3;2);"-";EXTEXT(C1;5;2))*1)/365,25;0)

 

Personnummret är i cell C1 xxxxxx-xxxx

Vilken formel använder jag om jag vill veta hur gammal de var 080203 Om det datumet finns i cell E1?

 

Tacksam för all hjälp!

 

[inlägget ändrat 2008-12-17 13:59:10 av TweetyTweets]

[inlägget ändrat 2008-12-18 14:29:05 av TweetyTweets]

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...