Digital infrastruktur er grundlaget for næsten alle aspekter af erhvervslivet og den daglige personlige tilværelse.
29. april 2025
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
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å ?
Synes godt om
Slettet bruger
23. august 2010 - 14:42#3
Kan du ikke prøve at give et par konkrete eksempler?
Synes godt om
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".
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.
Synes godt om
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")?
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 :-)
Synes godt om
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
Synes godt om
Ny brugerNybegynder
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.