Avatar billede staal Praktikant
24. august 2010 - 08:58 Der er 11 kommentarer og
1 løsning

Hjælp til at øge den vedhæftede formel

=IF(ISBLANK(M10);0;VLOOKUP(J10;IF(D10="S1P";S1P;IF(D10="S2P";S2P;IF(D10="S3P";S3P;IF(D10="P1P";P1P;IF(D10="P2P";P2P;IF(D10="P3P";P3P;""))))));2;FALSE)*$M10+VLOOKUP(J10;IF(D10="S1P";S1P;IF(D10="S2P";S2P;IF(D10="S3P";S3P;IF(D10="P1P";P1P;IF(D10="P2P";P2P;IF(D10="P3P";P3P;""))))));3;FALSE)*$N10)

Skal øges op til S7P og P7P
Avatar billede Slettet bruger
24. august 2010 - 09:19 #1
Jeg synes du er noget kostbar med dine oplysninger. Hvad er det konkret du ønsker at opnå?
Avatar billede dkpret Nybegynder
24. august 2010 - 21:07 #2
Hej

En formel kan indeholde op til syv niveauer af indlejrede funktioner. (Excel 2003)

De få gange jeg har flere tager jeg et par hjælpeceller (f.eks. A1 og A2) i brug og har f.eks. 7 indlejrede IF funktioner i Celle A1 - som skriver resultat i A1 hvis en af betingelserne er opfyldt - ellers skrives "" (ingenting)i A1.

A1 = Hvis(x>y);"aa";"bb");Hvis(........;""))

I A2 har jeg så de resterende IF funktioner som jeg ikke havde plads til i A1. Er en af betingelserne opfyldt skrives resultatet i A2 - ellers "" (ingenting)

A2 = Hvis(x2>y2);"cc";"dd");Hvis(........;""))

Det samlede resultat kan så skrives i B1 som¨
=IF(A1<>"";A1;A2)

Er der behov for flere er det bare at fortsætte derud af (indtil antallet af indlejrede funktioner i B1 pludselig overstiger 7 - i så fald må B1 så også laves til en hjælpecelle)


Mvh Kristian
Avatar billede Slettet bruger
24. august 2010 - 22:03 #3
Jeg har ingen anelse om hvad det er du forsøger med den VLOOKUP formel du opererer med i dit oprindelige spørgsmål.

Hvis du virkelig ønsker at arbejde med en IF-formel med mere end otte betingelser (i Excel 2003 og det er tekst der skal returneres) så kan du bruge noget som:

=IF(A1=1;"a";IF(A1=2;"b";IF(A1=3;"c";IF(A1=4;"d";IF(A1=5;"e";IF(A1=6;"f";IF(A1=7;"g";)))))))&IF(A1=8;"h";IF(A1=9;"i";IF(A1=10;"j";IF(A1=11;"k";IF(A1=12;"l";IF(A1=13;"m";IF(A1=14;"n";)))))))

Men hvis det er det, du ønsker, hvorfor så ikke:

=LOOKUP(A1;{1;2;3;4;5;6;7;8;9;10;11;12;13;14};{"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n"}) eller

=CHOOSE(A1;"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n")

eller, hvis du opretter
{"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n"}
som en navngiven formel med navn txt, så:

=INDEX(txt;A1)

Hans
Avatar billede newbieatphp Nybegynder
25. august 2010 - 13:40 #4
Lige til dit dkpret, så kan du undgå problemet i B1, ved at du evt. laver en =sammenkædning
Så skal du så godt nok til at skrive hver enkelt celle ind, men så undgår du at skulle bruge flere celler til hjælp.

=sammenkædning(a1;a2;a3;a4....aN-1;AN)
Avatar billede staal Praktikant
25. august 2010 - 14:04 #5
Det aktive ark laver et lookup i et andet ark med nedenstående info - jeg vil bare gerne kunne øge dette og dermed få en korrekt kode i det aktive ark - har forsøgt efter evne...

Profile3       
Zone    per stk    per kg
1    1,00     5,00
2    1,00     6,00
3    1,00     7,00
       
       
       
        P4P
Avatar billede staal Praktikant
25. august 2010 - 14:08 #6
OG - i den celle hvori koden står - udregnes en samlet pris baseret på en stk pris X med vægten
f.eks 1,- pr stk x 5,- pr kg, hvilket giver 6,- for 1 stk på 1 kg
Avatar billede Slettet bruger
25. august 2010 - 15:16 #7
Hvis du vil så send en kopi af filen (eventuelt annonymiseret) til (i udtale):
hanspunktumknudsensnabelamailpunktumyelepunktumdk
så skal jeg forsøge at hjælpe.
Hans
Avatar billede Slettet bruger
25. august 2010 - 16:17 #8
Rettelse:
hanspunktumknudsensnabelamailpunktumtelepunktumdk
Avatar billede staal Praktikant
25. august 2010 - 17:00 #9
Model er sendt til dig Hans
Avatar billede staal Praktikant
02. oktober 2010 - 06:37 #10
tak for hjælpen
Avatar billede staal Praktikant
02. oktober 2010 - 06:38 #11
ligger du et svar
Avatar billede staal Praktikant
17. oktober 2010 - 07:43 #12
tak
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