Avatar billede hh_dk Nybegynder
07. oktober 2009 - 08:53 Der er 14 kommentarer

Lopslag eller andre gode idéer ?

Lidt info:

2 Excel ark - ark1 og ark2

ark1 indeholder produkt informationer, så som stregkode, varenr. dimensioner, vægt, højde, bredde mv.

ark2 indeholder de sidste 7 cifre i stregkoden (som alle er unikke og kan parres med den oprindelige stregkode fra ark1, hvis man laver en søgning)

Jeg vil nu gerne lave en funktion, der laver opslag på de 7 cifre fra ark2 i ark1´s felt stregkode. Er der match, skal den tage felterne varenr., vægt, hæjde mv. og kopiere dem til ark2

For at gøre det lettere navngiver jeg lige felterne:
ark1 kolonne a = stregkode
ark1 kolonne b = vægt
ark1 kolonne c = højde
osv.

ark2 kolonne a = de sidste 7 cifre af stregkoden
ark2 kolonne b = resultatet af vægt fra ark1 hvis match
ark2 kolonne c = resultatet af højde fra ark1 hvis match
osv. osv.

Er jeg ude i noget lopslag her, eller er der andre gode bud ?

Hjæælp :-)
Avatar billede hh_dk Nybegynder
07. oktober 2009 - 09:04 #1
Jeg burde måske lige skrive, at jeg ønsker et bud på en formel der løser mit problem :-)
Avatar billede excelent Ekspert
07. oktober 2009 - 18:58 #2
Slet de 3 kolonnenavne, og lav et nyt fx. alle som dækker alle 3 kolonner. Anvend så følgende formler

Hent vægt
=LOPSLAG("*1234580";alle;2;FALSK)
eller med celleangivelse af søgeværdi (D1)
=LOPSLAG("*"&D1;alle;2;FALSK)

Hent højde
=LOPSLAG("*1234580";alle;3;FALSK)
eller med celleangivelse af søgeværdi (D1)
=LOPSLAG("*"&D1;alle;3;FALSK)
Avatar billede hh_dk Nybegynder
08. oktober 2009 - 10:24 #3
Jeg får bare resultatet "Name?"
Avatar billede excelent Ekspert
08. oktober 2009 - 15:26 #4
så har du vel UK version ?
Avatar billede hh_dk Nybegynder
08. oktober 2009 - 15:33 #5
Ja, men har ændret lopslag til vlookup :-)
Avatar billede excelent Ekspert
08. oktober 2009 - 18:40 #6
Det lyder som en go' ide :-)
hjalp det så ?
Avatar billede hh_dk Nybegynder
08. oktober 2009 - 19:45 #7
Desværre ikke - resultat = Name?

har det nogen betydning at opslaget eksempel vis er "8013435" og resultatet findes som ex. 8411168013435 altså de 8013435 skal findes som endelsen af en stregkode?
Avatar billede excelent Ekspert
08. oktober 2009 - 19:54 #8
Prøv lige indsæt din formel her
Avatar billede excelent Ekspert
08. oktober 2009 - 20:28 #9
hvordan er dine tal formateret ?
Avatar billede hh_dk Nybegynder
08. oktober 2009 - 21:15 #10
Har prøvet flere forskellige modeller - da jeg før har fået lopslag til at virke. Men kun med eksakte værdier.

Eksempel 1:
ark1 kolonne a = stregkode
kolonne b=længde

Ark2 kolonne a = del af stregkode eks. 8013435
kolonne b = resultat

Formel:
=vlookup(ark2!a1;a:a;2;false)

Det var den jeg startede med...
Avatar billede excelent Ekspert
08. oktober 2009 - 21:49 #11
prøv med
=vlookup(a1;alle;2;false)

husk at navngive kolonnne A,B,C "alle"
Avatar billede excelent Ekspert
08. oktober 2009 - 21:51 #12
jeg går ud fra du indsætter formel i ark2
ellers
=vlookup(ark2!a1;alle;2;false)
Avatar billede excelent Ekspert
08. oktober 2009 - 21:52 #13
du kan også sende filen, eller et eks.
Avatar billede excelent Ekspert
08. oktober 2009 - 22:03 #14
nu er det vist sengetid :-) skal selfølgelig være
=vlookup("*"&a1;alle;2;false)
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