Avatar billede aller Nybegynder
10. februar 2013 - 19:05 Der er 4 kommentarer og
2 løsninger

Find sidste dato i måneden før personen bliver 18 år

Hej alle eksperter :-)

Jeg har et regneark med en komplet medarbejder liste. I en af kolonnerne har jeg et CPR-nr og i næste kolonne en alder (udregnet ud fra CPR-nr).

I vores kæde bliver personer, der fylder 18 år f.eks. i februar måned, automatisk opsagt pr. 31/1. Så hvis jeg har en medarbejder med cpr-nr. xx0297-0123, så skal jeg altså automatisk kunne finde datoen 31-01-2015.

Jeg har haft kigget lidt på nogle funktioner, men har ikke kunnet finde ud af, at få en brugbar løsning frem.

Er der nogen der kan hjælpe mig? :-)

Mvh

aller
Avatar billede jens48 Ekspert
10. februar 2013 - 21:48 #1
=eomonth(A1;18*12-1)
Avatar billede aller Nybegynder
10. februar 2013 - 22:10 #2
Tak for dit svar, jens48.

Jeg har ændret eomonth til SLUT.PÅ.MÅNED, og har kommet frem til denne formel:

=SLUT.PÅ.MÅNED(VENSTRE(B31;6);18*12-1)

da jeg gik ud fra, at den skulle bruge de første 6 cifre i CPR-nummeret?

Det giver bare et tal der hedder 277251 ved en dato der er 270697

Kan du se hvad jeg gør galt?
Avatar billede aller Nybegynder
10. februar 2013 - 22:14 #3
Ah, jeg skulle lige ændre cellens format til datoformatet :-)

Med datoen 270697 giver formlen resultatet 31-01-2659. Så lang tid skal personen vist ikke være ansat :-)
Avatar billede aller Nybegynder
10. februar 2013 - 22:32 #4
Jeg fandt frem til denne løsning, som ser ud til at virke:

=HVIS(C121>=15;HVIS(C121<18;SLUT.PÅ.MÅNED(DATO(HVIS(MIDT(B121;5;2)>=0;"19" & MIDT(B121;5;2);"20" & MIDT(B121;5;2));MIDT(B121;3;2);MIDT(B121;1;2));18*12-1);"");"FOR UNG!")

Jens48, du ledte mig på sporet af det rigtige svar, omend jeg skulle rode lidt med den ;-) Så hvis du smider et svar, så får du pointene som tak for hjælpen :-)
Avatar billede jens48 Ekspert
11. februar 2013 - 08:49 #5
Ups, jeg havde helt glemt at det ikke var én dato, men  et cpr- nummer. Ellers ville jeg nok have brugt følgende.
=Eomonth(date(left(A1;2);mid(A1;3;2);mid(A1;5;2));215)
Undskyld det engelske, men har pt ikke mulighed for at oversætte
Avatar billede jens48 Ekspert
11. februar 2013 - 09:06 #6
Og i rigtig rækkefølge:
=eomonth(date(mid(A1;5;2);mid(A1;3;2);left(A1;2));215)
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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