Avatar billede jjjakobsen Mester
10. maj 2005 - 12:19 Der er 7 kommentarer og
2 løsninger

Dato minus cprnr. og resultat i antal år, måneder og dage

Hvis man trækker et cprnr. fra en given dato:
F.eks. 10-05-2005 minus 130761-3456
Hvordan får man så vedkommendes alder i år, måneder og dage?
Avatar billede sjap Praktikant
10. maj 2005 - 14:31 #1
Hvis du nu skriver

A1: cpr.nr.
B1: dato som alder skal beregnes ud fra

Så kan du få følgende beregnede værdier

År
=DATO.FORSKEL(DATO(MIDT(A1;5;2);MIDT(A1;3;2);VENSTRE(A1;2));B1;"y")
Måneder
=DATO.FORSKEL(DATO(ÅR(B1);MIDT(A1;3;2);VENSTRE(A1;2));B1;"m")
Dage
=DATO.FORSKEL(DATO(ÅR(B1);MÅNED(B1);VENSTRE(A1;2));B1;"d")

Eller hvis du vil have det til at stå i en celle, kan du skrive:

=DATO.FORSKEL(DATO(MIDT(A1;5;2);MIDT(A1;3;2);VENSTRE(A1;2));B1;"y") & " år " & DATO.FORSKEL(DATO(ÅR(B1);MIDT(A1;3;2);VENSTRE(A1;2));B1;"m") & " måneder " & DATO.FORSKEL(DATO(ÅR(B1);MÅNED(B1);VENSTRE(A1;2));B1;"d") & " dage"
Avatar billede daki Juniormester
10. maj 2005 - 16:14 #2
Jeg har testet formlerne, jeg får en #num! for
Dage
=DATO.FORSKEL(DATO(ÅR(B1);MÅNED(B1);VENSTRE(A1;2));B1;"d")
Avatar billede daki Juniormester
10. maj 2005 - 16:30 #3
nu er mit cprnr. så 150472-xxxx
Det giver så følgende resultat: 33 år 0 måned #num! dage, når dato er sat til dags dato.
Hvis dato rettes til eks. 16-05-05 får jeg resultatet: 33 år 1 måneder 1 dage.
Avatar billede sjap Praktikant
10. maj 2005 - 16:33 #4
Prøv med
=DATO.FORSKEL(DATO(ÅR(B1);HVIS(VENSTRE(A1;2)<=DAG(B1);MÅNED(B1);MÅNED(B1)-1);VENSTRE(A1;2));B1;"d")
Avatar billede jjjakobsen Mester
10. maj 2005 - 16:42 #5
Jeg får en #Værdi! i cellen når jeg sætter forslagene ind fra jer begge
Avatar billede sjap Praktikant
10. maj 2005 - 17:12 #6
Prøv med

=DATO.FORSKEL(DATO(MIDT(A1;5;2);MIDT(A1;3;2);VENSTRE(A1;2));B1;"y") & " År " & DATO.FORSKEL(DATO(MIDT(A1;5;2);MIDT(A1;3;2);VENSTRE(A1;2));B1;"ym")& " mdr. " & (DAG(B1)-DAG(DATO(MIDT(A1;5;2);MIDT(A1;3;2);VENSTRE(A1;2)))+HVIS(DAG(B1) < DAG(DATO(MIDT(A1;5;2);MIDT(A1;3;2);VENSTRE(A1;2)));30;0)) & " Dage"

Husk at cpr. nummeret placeres i celle A1 og skrives som 150472-xxxx
I celle B1 skrives så datoen, og den skrives i Excels datoformat (dvs. ikke som tekstformat)
Avatar billede jjjakobsen Mester
10. maj 2005 - 19:32 #7
Tak for hjælpen
Avatar billede sjap Praktikant
10. maj 2005 - 20:00 #8
Det var så lidt - selvom det drillede mere end forventet :0)
Avatar billede sjap Praktikant
11. maj 2005 - 11:08 #9
jjjakobsen > Husk lige at acceptere svaret :0)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester