Avatar billede rasmus1234 Nybegynder
12. oktober 2004 - 15:36 Der 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...

Er der nogen, der kan knuse dén?
Avatar billede klid Nybegynder
12. oktober 2004 - 23:55 #1
Du starter med at sortere efter kolonne A, så alle ens numre står efter hinanden

Så kommer det sjove.
I c1 skal du skrive;
=hvis(er.fejl(Find(a1;a2;1));;a2)
I d1 skal du skrive;
=hvis(er.fejl(Find(a1;a3;1));;a3)

Og så fremdeles hvis der er mange dubletter.

Vil du have dubletterne slettet?
Avatar billede rasmus1234 Nybegynder
13. oktober 2004 - 07:53 #2
tak for dit svar - i kolonne A findes ingen dubletter. Alle tal er forskellige.
Avatar billede rasmus1234 Nybegynder
13. oktober 2004 - 07:57 #3
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.
Avatar billede klid Nybegynder
13. oktober 2004 - 09:44 #4
Hø hø - det er jo meget lettere

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

Husk at "$" skal stå præcist som angivet.
Avatar billede rasmus1234 Nybegynder
13. oktober 2004 - 09:54 #5
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?
Avatar billede klid Nybegynder
13. oktober 2004 - 10:47 #6
Endnu engang

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.
Avatar billede sjap Praktikant
13. oktober 2004 - 12:41 #7
Du behøver ikke gøre det helt så besværligt. Du kan godt bruge joker-tegn i LOPSLAG:

=LOPSLAG("*"&TEKST(A1;"0")&"*";Ark2!A:A;1;FALSK)
Avatar billede rasmus1234 Nybegynder
14. oktober 2004 - 08:25 #8
sjap, læg et svar - jeg kan godt bruge begge forslag
Avatar billede sjap Praktikant
14. oktober 2004 - 11:39 #9
Ok, men min indsats var nu ret begrænset. :0)
Avatar billede rasmus1234 Nybegynder
14. oktober 2004 - 14:32 #10
tak for hjælpen
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