12. oktober 2004 - 15:36Der er
8 kommentarer og 2 løsninger
Opslag i excel - lidt advanceret
Kan nogen løse dén her!?
Jeg er ved at parre varenummre med billedefiler til vores katalog - det omhandler 10.000 varenumre!
Her er mit spørgsmål: I A1 har jeg et varenumre, f.eks. 320006. I et andet regneark har jeg i en lang kolonne filnavne, f.eks. 320006.jpg. Jeg ønsker i B1 et opslag med filnavnet. MEN billedet forekommer også som 320006A.tif og kopi af 320006.jpg. Altså, der er flere resultater pr. varenummer. Logikken er, at varenummeret altid indgår i filnavnet.
Hvis der er flere resultater pr. varenummer vil jeg have dem i C1, D1, E1...
Regnearket skal se således ud Kolonne A = varenumre Kolonne B = 1. opslagsresultat ud fra varenummre Kolonne C = 2. opslagsresultat ud fra varenummre Kolonne D = 3. opslagsresultat ud fra varenummre
Opslag sker i seperat liste - listen har KUN én kolonne og det er heri varenummeret indgår.
Altså i celle b1 skrives =lopslag(a1;ark2!$n$1:$o$27;2;falsk) Altså i celle c1 skrives =lopslag(a1;ark2!$n2:$o$27;2;falsk) Altså i celle d1 skrives =lopslag(a1;ark2!$n3:$o$27;2;falsk)
Alt sammen forudsat at de der filnavnsdata ligger i kolonne no i ark2 Række 1 skalså kopieres nedaf i hele arket
Tak for dit indlæg, men det virker ikke. Det er et svært opslag...man skal jo slå 320006 op i en liste med tekst, hvor 320006 indgår. F.eks. "kopi af 320006.jpg" Spørgsmålet er, om jeg skal starte med at "trække" tallet ud af teksten...herefter kan din løsning så måske virke...men hvordan trækker jeg tallet ud?
I det ark2 (det med dubletterne) skal kolonne A frigøres og også kolonne fx N. De skal være ens og nummereres fortløbende 1-2-3-4-5-6-7 osv
I celle k1 skriver du; =lopslag(b1;b$1:n$10000;13;falsk) I celle L1 skriver du; =lopslag(k1;a$1:n$10000;14;falsk) I celle m1 skriver du; =lopslag(L1;a$1:n$10000;14;falsk)
Så hopper vi over i det første ark
I h1 skriver du =lopslag(a1;ark2!b$1:n$10000;13;falsk) I i1 skriver du =lopslag(h1;ark2!a$1:n$10000;14;falsk) I j1 skriver du =lopslag(i1;ark2!a$1:n$10000;14;falsk)
Tilbage til celle b1 =lopslag(h1;ark2!a$1:c$10000;3;falsk) celle c1 =lopslag(i1;ark2!a$1:c$10000;3;falsk) celle d1 =lopslag(j1;ark2!a$1:c$10000;3;falsk)
Du kan pynte lidt på det ved fx i d1 at skrive =hvis(er.fejl(j1);;lopslag(j1;ark2!a$1:c$10000;3;falsk))
så slipper du for alle de fejlmeddelserder ellers kommer hvis der IKKE er du - eller tripletter.
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.