Hej jeg vil gerne lave en IF-sætning i mit virksomhedsbudget. Jeg vil gerne hvis cellen selv skriver 1,2,3,4 kvartal afhængigt af måned.
=IF([@Måned]=Opslagslister!$A$2:$A$4;"1. kvt.";IF([@Måned]=Opslagslister!$A$5:$A$7;"2. kvt.";IF([@Måned]=Opslagslister!$A$8:$A$10;"3. kvt.";IF([@Måned]=Opslagslister!$A$11:$A$13;"4. kvt.";0))))
Den virker fint i den første celle, hvor der står januar, hvis jeg vælger februar i næste virker den også fint. hvis jeg vælger marts i næste virker den også fint, men hvis jeg så vælger en af de tre igen eller en af de andre måneder så får jeg value fejl.
Så det virker til at jeg med den nuværende formel ikke kan vælge samme måned flere gange og ikke kan vælge måneder udenfor 1. kvt.
Please help PN!
Excel-hjælp, IF-sætning
Umiddelbart ser den korrekt ud, såvidt jeg kan se. Lyder mere som om du har et reference problem, så du kun får første kvartal med i de første tre celler, og resten ligger udenfor det korrekte område. Kan du vælge januar til marts et random sted i arket (altså ikke de tre første)?
Kan dog ikke gennemskue hvorfor området skulle være forkert, da du har $ tegn de steder det burde være nødvendigt.
Har du overvejet at bruge VLOOKUP-funktionen?
Indtast alle måneder i året på fanen "opslagslister" i A2:A13 og definer dem i B-kolonnen. Når dette er gjort sorterer du dem alfabetisk efter måned så april er øverst (funktionen slår nemlig op i stigende rækkefølge, så er dette ikke gjort går det galt).
Herefter indtaster du bare følgende i B2, som henter kvartalnummeret for A2 (bagefter kan du trække eller bruge [@måned]): =VLOOKUP(A2;Opslagslister!$A$1:$B$13;2;FALSE)
Burde fungere....
Alt for besværligt venner.
Det kan gøres meget enkelt således:
=ROUNDUP(MONTH(B5)/3;0)
Hvor der i celle b5 står en alm. dato.
(Har desværre ikke dansk excel, så jeg kender ikke de danske formler.... men mon ikke det giver sig selv...)
God dag
Toeger