Avatar billede mccookie Seniormester
18. oktober 2013 - 20:59 Der er 5 kommentarer og
1 løsning

LOPSLAG med 2 variabler

Hej,

Jeg vil gerne lave et lopslag hvor jeg har 3 celler, men en værdi i hver. Tilsvarende har et ark hvor samme 3 værdier indgår! Jeg ville gerne søge efter de 3 værdier, og returnere en pris fra en kolonne.

Lidt ala:
=LOPSLAG(K2,L2,M2;'Vibo 18 - Priser'!A3:E22;4;FALSK)
Avatar billede natkatten Mester
18. oktober 2013 - 21:16 #1
Prøv med denne matriksformel, som jeg har forsøgt at tilpasse til dit eksempel:

=INDEKS('Vibo 18 - Priser'!A3:E22;SAMMENLIGN(K2&L2&M2;'Vibo 18 - Priser'!A3:A22&'Vibo 18 - Priser'!B3:B22&'Vibo 18 - Priser'!C3:C22;0);4)

Husk at matriksformler skal afsluttes med <Ctrl>+<Shift>+<Enter>. Hvis dette ikke sker, så kommer en fejl #VÆRDI!
Avatar billede mccookie Seniormester
18. oktober 2013 - 21:32 #2
Hej

Det virker...... hvordan virker det??

Smid gerne en forklaring med svaret....
Avatar billede komputerdk Mester
19. oktober 2013 - 00:44 #3
ellers bruger jeg tit

lopslag(A1&"_"&b1;matrix;kolonnenr;falsk)

så laver man en opslagskolonne i matrixen =b1&"_"&c1

men #1's løsning er noget mere elegant :)
Avatar billede mccookie Seniormester
19. oktober 2013 - 06:00 #4
Et lille tillægsspørgsmål....

=INDEKS('Vibo 18 - Priser'!A3:E22;SAMMENLIGN(L2&M2&N2;'Vibo 18 - Priser'!A3:A22&'Vibo 18 - Priser'!B3:B22&'Vibo 18 - Priser'!C3:C22;0);5)

Dette gælder jo for den ene række, men jeg har jo X-antal linjer og trækker jeg formlen videre nedad. Så ændre den kolonnereference og det er jeg jo ikke alt for interesseret i....

Nogle nemme tricks..... så det kun er argumenterne i Sammenlign, der løbende tilpasses nedad......
Avatar billede natkatten Mester
19. oktober 2013 - 12:15 #5
Du skal benytte absolutte referencer. Nu tog jeg udgangspunkt i dit eget eksempel, men under normale forhold, så benyt altid absolutte referencer for at sikre, at hele dataområdet evalueres.

=INDEKS('Vibo 18 - Priser'!$A$3:$E$100;SAMMENLIGN(K2&L2&M2;'Vibo 18 - Priser'!$A$3:$A$100&'Vibo 18 - Priser'!$B$3:$B$100&'Vibo 18 - Priser'!$C$3:$C$100;0);4)

Husk at afslutte med <CTRL>+<SHIFT>+<ENTER> når du har redigeret. Matriksformler er ikke inteligente hvad dette angår. Du kan godt lave området endnu større, men vær opmærksom på, at beregningerne er tunge, så lad være med at skrive f.eks. A:A.

Jeg går ud fra, at opslagsværdierne i K, L og M skal ændre sig, så her skal referencen være relativ.

Funktionerne INDEKS og SAMMENLIGN kan benyttes til mange ting. Hver for sig, men i særdeleshed når de benyttes sammen, hvor de kan fungere som et alternativ til LOPSLAG. Syntaksen er jo lidt mere kompleks end LOPSLAG, men det er stort set også den eneste ulempe, jeg umiddelbart ser ved brugen.

Nu har jeg anvendt matriksudgaven i dit tilfælde, men som oftest kan man undlade denne.
Avatar billede natkatten Mester
19. oktober 2013 - 12:25 #6
For at få yderligere information om, hvad INDEKS+SAMMENLIGN kan benyttes til (og tro mig, det er ikke så lidt), så googl på f.eks. EXCEL+INDEX+MATCH.

Matriksudgaven er således beskrevet f.eks. her:

http://spreadsheets.about.com/od/lookupfunction1/ss/2011-03-03-excel-2010-vlookup-multiple-values-sbs-tutorial.htm

Hvis man har brug for at finde flere forekomster af data (altså ikke blot første forekomst), så kan INDEKS+SAMMENLIGN også benyttes. Men her skal jeg så straks sige, at formlen bliver kompleks!
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