Avatar billede jauer Nybegynder
20. januar 2008 - 10:54 Der er 12 kommentarer og
1 løsning

Forkort en formel ?

Hejsa

Jeg har fået lavet en formel, men nu kan den ikke blive længere og jeg mangler lige et par ting endnu...

=HVIS(D6=1000;Kontoplan!$B$5;"") & HVIS(D6=1010;Kontoplan!$B$7;"") & HVIS(D6=1012;Kontoplan!$B$8;"") & HVIS(D6=1014;Kontoplan!$B$9;"") & HVIS(D6=1016;Kontoplan!$B$10;"") & HVIS(D6=1018;Kontoplan!$B$11;"") & HVIS(D6=1020;Kontoplan!$B$12;"") & HVIS(D6=1100;Kontoplan!$B$16;"") & HVIS(D6=1110;Kontoplan!$B$17;"") & HVIS(D6=1120;Kontoplan!$B$18;"") & HVIS(D6=1300;Kontoplan!$B$29;"") & HVIS(D6=2000;Kontoplan!$D$5;"") & HVIS(D6=2010;Kontoplan!$D$7;"") & HVIS(D6=2012;Kontoplan!$D$8;"") & HVIS(D6=2014;Kontoplan!$D$9;"") & HVIS(D6=2016;Kontoplan!$D$10;"") & HVIS(D6=2018;Kontoplan!$D$11;"") & HVIS(D6=2020;Kontoplan!$D$12;"") & HVIS(D6=2100;Kontoplan!$D$16;"") & HVIS(D6=2110;Kontoplan!$D$17;"") & HVIS(D6=2120;Kontoplan!$D$18;"") & HVIS(D6=2130;Kontoplan!$D$19;"") & HVIS(D6=2140;Kontoplan!$D$20;"") & HVIS(D6=2150;Kontoplan!$D$21;"") & HVIS(D6=2160;Kontoplan!$D$22;"") & HVIS(D6=2170;Kontoplan!$D$23;"") & HVIS(D6=2180;Kontoplan!$D$24;"") & HVIS(D6=2190;Kontoplan!$D$25;"") & HVIS(D6=2200;Kontoplan!$D$26;"")

Hvordan kan man korte sådan en fætter ned så den kan indeholde flere "& HVIS"
Venligst Jakob
Avatar billede excelent Ekspert
20. januar 2008 - 11:31 #1
=INDIREKTE(INDEKS({"Kontoplan!B5";"Kontoplan!B7";"Kontoplan!B8";"Kontoplan!b9";"Kontoplan!b10";"Kontoplan!b11";"Kontoplan!b12";"Kontoplan!b16";"Kontoplan!b17";"Kontoplan!b18";"Kontoplan!b29";"Kontoplan!d5";"Kontoplan!d7";"Kontoplan!d8";"Kontoplan!d9";"Kontoplan!d10";"Kontoplan!d11";"Kontoplan!d12";"Kontoplan!d16";"Kontoplan!d17";"Kontoplan!d18";"Kontoplan!d19";"Kontoplan!d20";"Kontoplan!d21";"Kontoplan!d22";"Kontoplan!d23";"Kontoplan!d24";"Kontoplan!d25";"Kontoplan!d26"};SAMMENLIGN(D6;{1000;1010;1012;1014;1016;1018;1020;1100;1110;1120;1300;2000;2010;2012;2014;2016;2018;2020;2100;2110;2120;2130;2140;2150;2160;2170;2180;2190;2200})))
Avatar billede excelent Ekspert
20. januar 2008 - 11:32 #2
=INDIREKTE(INDEKS({"Kontoplan!B5";"Kontoplan!B7";"Kontoplan!B8";"Kontoplan!b9";"Kontoplan!b10";"Kontoplan!b11";"Kontoplan!b12";"Kontoplan!b16";"Kontoplan!b17";"Kontoplan!b18";"Kontoplan!b29";"Kontoplan!d5";"Kontoplan!d7";"Kontoplan!d8";"Kontoplan!d9";"Kontoplan!d10";"Kontoplan!d11";"Kontoplan!d12";"Kontoplan!d16";"Kontoplan!d17";"Kontoplan!d18";"Kontoplan!d19";"Kontoplan!d20";"Kontoplan!d21";"Kontoplan!d22";"Kontoplan!d23";"Kontoplan!d24";"Kontoplan!d25";"Kontoplan!d26"};SAMMENLIGN(D6;{1000;1010;1012;1014;1016;1018;1020;1100;1110;1120;1300;2000;2010;2012;2014;2016;2018;2020;2100;2110;2120;2130;2140;2150;2160;2170;2180;2190;2200})))
Avatar billede excelent Ekspert
20. januar 2008 - 11:34 #3
hmm formlen bliver kortet af. jeg oploader lige arket, så kan du kopiere den derfra
Avatar billede excelent Ekspert
20. januar 2008 - 11:36 #4
Avatar billede jauer Nybegynder
20. januar 2008 - 12:58 #5
Hej excelent

Den er jo noget kortere, men virker ikke helt efter hensigten.
Problemet er at hvis jeg indsætter koden i C6 er det i D6 det 4-cifrede tal skal skrives. (rettes)
Hvis jeg smider koden ind i C7 er det i D7 det 4-cifrede tal skal skrives.

Formlen fra dig fungerer således at det altid er D6 der skal rettes i, og det er uanset hvor i kolonne C jeg indsætter den.. formlen..
Det var ikke lige helt meningen ;-)
Jakob ;-)
Avatar billede excelent Ekspert
20. januar 2008 - 14:42 #6
Prøv lige at indsætte $ i Kontoplan!$B$5 og alle andre steder i formel.

Er tilbage om 30 min, så tester jeg lige
Avatar billede excelent Ekspert
20. januar 2008 - 14:47 #7
obs: du skal markere formelcellen, tast F2, flytte markør hen til alle Kontoplan!xx ogtaste F4, så ændres cellerefencerne til absolut ($)
Avatar billede excelent Ekspert
20. januar 2008 - 15:17 #8
Den med F4 virker ikke hos mig, så har indsat $ manuelt

så virker min formel nøjagtig lige som din
Avatar billede 8718 Juniormester
20. januar 2008 - 15:24 #9
Jeg kan ikke helt gennemskue, hvad Jaur har brug for. Men jeg tror faktisk, at det har været samme problemstilling, som excelent tidligere har hjulpet mig med - se
http://www.eksperten.dk/spm/808561
Avatar billede excelent Ekspert
20. januar 2008 - 15:39 #10
Den kan også laves sådan:

=HVIS(D6=1000;Kontoplan!$B$5;HVIS(D6=1010;Kontoplan!$B$7;HVIS(D6=1012;Kontoplan!$B$8;HVIS(D6=1014;Kontoplan!$B$9;HVIS(D6=1016;Kontoplan!$B$10;HVIS(D6=1018;Kontoplan!$B$11;HVIS(D6=1020;Kontoplan!$B$12;""))))))) & HVIS(D6=1100;Kontoplan!$B$16;HVIS(D6=1110;Kontoplan!$B$17;HVIS(D6=1120;Kontoplan!$B$18;HVIS(D6=1300;Kontoplan!$B$29;HVIS(D6=2000;Kontoplan!$D$5;HVIS(D6=2010;Kontoplan!$D$7;HVIS(D6=2012;Kontoplan!$D$8;""))))))) & HVIS(D6=2014;Kontoplan!$D$9;HVIS(D6=2016;Kontoplan!$D$10;HVIS(D6=2018;Kontoplan!$D$11;HVIS(D6=2020;Kontoplan!$D$12;HVIS(D6=2100;Kontoplan!$D$16;HVIS(D6=2110;Kontoplan!$D$17;HVIS(D6=2120;Kontoplan!$D$18;""))))))) & HVIS(D6=2130;Kontoplan!$D$19;HVIS(D6=2140;Kontoplan!$D$20;HVIS(D6=2150;Kontoplan!$D$21;HVIS(D6=2160;Kontoplan!$D$22;HVIS(D6=2170;Kontoplan!$D$23;HVIS(D6=2180;Kontoplan!$D$24;HVIS(D6=2190;Kontoplan!$D$25;HVIS(D6=2200;Kontoplan!$D$26;"")))))))) & HVIS(D6=2210;Kontoplan!$D27;"")
Avatar billede jauer Nybegynder
20. januar 2008 - 17:52 #11
Hejsa

Så virker det bare som det skal ;-)
Den endte med at se sådan ud.
Jeg Takker mange gange for hjælpen... Så mangler der bare en sted at give point :-)
Jeg er jo ny endnu... hæhæ
Jakob

=HVIS(D6=1000;Kontoplan!$B$5;HVIS(D6=1010;Kontoplan!$B$7;HVIS(D6=1012;Kontoplan!$B$8;HVIS(D6=1014;Kontoplan!$B$9;HVIS(D6=1016;Kontoplan!$B$10;HVIS(D6=1018;Kontoplan!$B$11;HVIS(D6=1020;Kontoplan!$B$12;""))))))) & HVIS(D6=1100;Kontoplan!$B$16;HVIS(D6=1110;Kontoplan!$B$17;HVIS(D6=1120;Kontoplan!$B$18;HVIS(D6=1300;Kontoplan!$B$29;HVIS(D6=2000;Kontoplan!$D$5;HVIS(D6=2010;Kontoplan!$D$7;HVIS(D6=2012;Kontoplan!$D$8;""))))))) & HVIS(D6=2014;Kontoplan!$D$9;HVIS(D6=2016;Kontoplan!$D$10;HVIS(D6=2018;Kontoplan!$D$11;HVIS(D6=2020;Kontoplan!$D$12;HVIS(D6=2100;Kontoplan!$D$16;HVIS(D6=2110;Kontoplan!$D$17;HVIS(D6=2120;Kontoplan!$D$18;""))))))) & HVIS(D6=2130;Kontoplan!$D$19;HVIS(D6=2140;Kontoplan!$D$20;HVIS(D6=2150;Kontoplan!$D$21;HVIS(D6=2160;Kontoplan!$D$22;HVIS(D6=2170;Kontoplan!$D$23;HVIS(D6=2180;Kontoplan!$D$24;HVIS(D6=2190;Kontoplan!$D$25;HVIS(D6=2200;Kontoplan!$D$26;"")))))))) & HVIS(D6=2300;Kontoplan!$D$29;"") & HVIS(D6=2310;Kontoplan!$D$30;"")
Avatar billede excelent Ekspert
20. januar 2008 - 18:08 #12
velbekom
du skal blot markere box med mit navn og klikke accepter
Avatar billede jauer Nybegynder
20. januar 2008 - 21:38 #13
Så skulle den være i vinkel ;-)
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