Avatar billede camsti Seniormester
23. august 2010 - 08:21 Der er 7 kommentarer og
1 løsning

Kvartaler i Excel

Jeg har en formel som ud fra personnummeret kan fortælle mig om folk er over eller under 18.

Den ser sådan her ud :
=DATO.FORSKEL(DATO(MIDT(B2;5;2)+1900;MIDT(B2;3;2);VENSTRE(B2;2));IDAG();"y")

Problemet er at loven siger at de unge mennesker kan få tilskud til de bliver 18 - og kvartalet ud!

Dvs. bliver de 18 den 2. januar får de tilskud i til og med 31. marts - og bliver de 18 den 27. marts, får de stadig kun tilskud til og med 31. marts.

Er det muligt og lære Excel hvad et kvartal er for noget? Evt. LOPSLAG i en tabel hvor man har alle årets dage?

Synes ikke lige jeg kan knække den :-)
Avatar billede Slettet bruger
23. august 2010 - 09:11 #1
Det kan sikkert gøres mere elegant, men følgende ser for mig ud til at virke:
=DATO(ÅR(DATO(MIDT(B2;5;2);MIDT(B2;3;2);VENSTRE(B2;2)))+18;RUND.OP(MÅNED(DATO(MIDT(B2;5;2);MIDT(B2;3;2);VENSTRE(B2;2)))/3;0)*3+1;1)-1
Avatar billede camsti Seniormester
23. august 2010 - 09:24 #2
det virker dkhanknu - problemet er blot at jeg stillede det forkerte spørgsmål ! det må du altså undskylde - fejlen er helt og holdent min !

min formel viser alderen, og din formel viser i hvilket kvartal de bliver 18 i - om jeg så må sige.

det som jeg EGENTLIG ville have - men ikke havde hjerne til at formulere - er at i M2 skal den sige =HVIS eleven er over 18 + resten af kvartalet (dvs for gammel til tilskud) skal den retunere 0,00 - ellers skal den starte en beregning.

kan du gennemskue det også ?
Avatar billede Slettet bruger
23. august 2010 - 14:42 #3
Kan du ikke prøve at give et par konkrete eksempler?
Avatar billede Slettet bruger
24. august 2010 - 10:12 #4
Er det bare et spørgsmål om en formel der returnerer 0 hvis en elev, baseret på personnummeret, dags dato er 18 år eller mere? Jeg forstår ikke hvad du mener med "+ resten af kvartalet".

Hans
Avatar billede camsti Seniormester
24. august 2010 - 11:51 #5
det har du ret i

hvis eleven bliver 18 den 25. september har eleven ret til tilskud til og med 25. september + resten af kvartalet - dvs. til 1. oktober.

efter 1. oktober er der ikke længere tilskud.

derfor arbejder jeg lidt på en formel der kan fortælle mig om der ret til tilskud eller ej. Hvis der er ret til tilskud skal den beregne en anden ganske indviklet formel, hvis der ikke er ret til tilskud skal den simpelthen skrive 0.
Avatar billede Slettet bruger
24. august 2010 - 12:28 #6
Er det her bedre:
=HVIS(IDAG()>DATO(ÅR(DATO(MIDT(B2;5;2)+18;MIDT(B2;3;2);MIDT(B2;1;2)));HELTAL((MÅNED(DATO(MIDT(B2;5;2)+18;MIDT(B2;3;2);MIDT(B2;1;2)))+2)/3)*3+1;0);0;"Indviklet formel")?

Hans
Avatar billede camsti Seniormester
24. august 2010 - 15:12 #7
Jeg forskede lidt i din formel og følgende har jeg fået til at virke :

=HVIS((DATO(ÅR(DATO(MIDT(B2;5;2);MIDT(B2;3;2);VENSTRE(B2;2)))+18;RUND.OP(MÅNED(DATO(MIDT(B2;5;2);MIDT(B2;3;2);VENSTRE(B2;2)))/3;0)*3+1;1)-1)-IDAG()<0;"Ingen Tilskud";"Masser af Tilskud")

Udgangspunktet i din første formel er at den finder datoen for hvornår de ikke længere kan få tilskud. Derefter trækker jeg dags dato fra. [-IDAG()]-formlen.
Derved får jeg faktisk et tal som fortæller enten hvor mange dage siden der er (negativt tal) eller hvor mange dage endnu de kan få tilskud (positivt tal)
Er tallet mindre end 0 - dvs. negativt = ingen tilskud. Er det større end 0 dvs. positivt = masser af tilskud. Her skal jeg så bare sætte min anden indviklede formel ind.
Forsøg selv og sætte et personnummer ind i formatet xxxxxx-xxxx.
Prøv også og fjern HVIS-funktionerne og formater feltet i DATO-format i formatet xx-xx-xxxx.

Så hvis du smider et svar honererer jeg dig med points :-) Uden dit input havde jeg aldrig gennemskuet løsningen :-)
Avatar billede Slettet bruger
24. august 2010 - 17:40 #8
Formlen du bruger i #7:

=HVIS(Formel-IDAG()<0;"Ingen tilskud";"Masser af tilskud")

svarer principielt fuldstændigt til den jeg angav i #6:

=HVIS(IDAG()>Formel;0;"Indviklet formel")

bortset fra, at der i #6 ikke er brugt helt samme teknik til beregning af den sidste dag i det kvartal hvor eleven fylder 18 som der er i #7.

Hans
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