Avatar billede Dunark Nybegynder
01. oktober 2009 - 09:46 Der er 11 kommentarer

Skrive en lang if/ if else sætning i excel 2007 engelsk version...

hey...

jeg er ved at lave et budget i excel 2007

jeg tastede følgende sætning ind...

=if(Sheet1!B3==1; '2009'!B6; if(Sheet1!B3==2; '2009'!C6; if(Sheet1!B3==3; '2009'!D6; if(Sheet1!B3==4; '2009'!E6; if(Sheet1!B3==5; '2009'!F6; if(Sheet1!B3==6; '2009'!G6; if(Sheet1!B3==7; '2009'!H6; if(Sheet1!B3==8; '2009'!I6; if(Sheet1!B3==9; '2009'!J6; if(Sheet1!B3==10; '2009'!K6; if(Sheet1!B3==11; '2009'!L6; if(Sheet1!B3==12; '2009'!M6; fejl))))))))))))

sheet1!B3 henviser til et andet sheet hvor jeg har en dato... datoen er skrevet op i form af tal mellem 1 og 12... altså med funktionen =month og den fungere også fint...

jeg vil gerne have dette felt til at vise hvor mange penge jeg har lige nu så den ikke regner resten af årets udgifter med på min nuværende bundlinje... derfor vil jeg hente en en bundlinje ud fra en bestemt måned af gangen...

jeg har gjort det sådan at med en if-sætning skal den for hver måned spytte bundlinjen ud for den pågældende måned hvis sætningen er true. hvis if-sætningen er falsk har jeg indsat en ny if-sætning i false så den bare fortsætter til næste måned. i den sidste false har jeg som i kan se bare indsat "fejl"...

på forhånd tak
Dunark
Avatar billede hellstern Nybegynder
01. oktober 2009 - 10:04 #1
Hej,
Jeg mener at det maksimale antal IF sætninger i IF sætninger du kan have er 7 stk. Hvilket betyder at du maksimalt kan have IF stående 8 gange i en sætning.

Hilsen
Tue Hellstern
www.f1-support.dk
Avatar billede Dunark Nybegynder
01. oktober 2009 - 10:09 #2
så jeg kan bare dele den i 2... hvis jeg vil dele den i 2 if sætninger med 6 i hver...

kan jeg så bare gøre det efter om månedens nummer er lige eller ulige... og hvordan skriver jeg så ovenstående om...
Avatar billede hellstern Nybegynder
01. oktober 2009 - 10:20 #3
Prøv at tage et kik på dette link og se om det hjælper:
http://cpearson.com/excel/nested.htm

/Tue
Avatar billede excelent Ekspert
01. oktober 2009 - 10:48 #4
Du kan istedet anvende VÆLG - hedder vist choose i UK versionen
noget ala.

=choose(sheet1!b3;2009!b6;2009!c6;....  osv )
Avatar billede tjacob Juniormester
01. oktober 2009 - 11:20 #5
Du behøver slet ikke alle de indskudte HVIS'er.
Du kan udnytte at målcellerne ligger lige efter hinanden, således at kolonner svarer til måneder:

kolonne B (2) = måned 1
kolonne C (3) = måned 2
kolonne D (4) = måned 3
osv.

På den måde kan du finde referencen med ADRESSE, og derefter værdien med INDIREKTE:

=INDIREKTE(ADRESSE(6;Sheet1!B3+1;;;"Sheet1"))
Avatar billede tjacob Juniormester
01. oktober 2009 - 11:25 #6
Jeg overså at det var på engelsk, så du må selv lige finde de korrekte navne på funktionerne.....
Avatar billede tjacob Juniormester
01. oktober 2009 - 11:29 #7
Oversættelse her: http://www.morley.dk/Excel%20Regnearksfunktioner%20Dansk-Engelsk.htm

Så: =INDIRECT(ADDRESS(6;Sheet1!B3+1;;;"Sheet1"))
Avatar billede Dunark Nybegynder
01. oktober 2009 - 11:44 #8
tak det løste problemet...
Avatar billede Dunark Nybegynder
01. oktober 2009 - 11:46 #9
hov så lige der pludselig var mange svar... nåede kun at prøve hellsterns løsning og det fungerede
Avatar billede excelent Ekspert
01. oktober 2009 - 18:48 #10
Jakob jeg gætter på du mente sådan (ellers godt tænkt)
=INDIRECT(ADDRESS(6;Sheet1!B3+1;;;"2009"))

Skal det være mega kort så :
=OFFSET('2009'!A6;;Sheet1!B3)
Avatar billede tjacob Juniormester
01. oktober 2009 - 20:35 #11
>>excelent
Du har selvfølgelig ret.
Blev lidt forvirret; -troede først at der var tale om 3 forskellige ark.

Din sidste: endnu bedre tænkt!

Man må da håbe at spørger opdager det, i stedet for 3 celler med enormt lange formler.
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