Avatar billede 3z Nybegynder
23. januar 2003 - 10:13 Der er 23 kommentarer og
1 løsning

Excel udfordring...

Håber I kan hjælpe:

Jeg har en lang usorteret prisliste i et excel ark, hvor der også kan være tomme linier - her er et eksempel:
varenr  varenavn          pris
789      vare3              12,30
123      vare1              45,6

456      vare2              78,90
678      vare4              56,87

Jeg har så et andet ark, hvor jeg vil hente disse priser mm. ind sorteret efter mit eget ønske.

Hvordan kan jeg automatisk hente varenavn og pris ind i det nye ark på baggrund af varenummeret? Jeg har i mit nye ark f.eks. følgende varenumre stående, hvor arket så skal søge i den usorterede prisliste efter det tilhørende varenavn og pris:

varenr.    varenavn          pris
123
456
789

Hvordan kan jeg lave en formular, som automatisk finder det rigtige varenr. i den usorterede prisliste og så henter navn og pris ind på den rigtige plads?

Jeg håber I forstår... :)
Avatar billede jkrons Professor
23. januar 2003 - 10:15 #1
Brug LOPSLAG
Avatar billede mugs Novice
23. januar 2003 - 10:16 #2
Brug funktionen LOP- eller VOPslag
Avatar billede lasseo Nybegynder
23. januar 2003 - 10:17 #3
Jeg ville starte med at sortere prislisten efter varenummer. Altså først markere hele området inkl. tomme linier og så vælge:
Data
Sorter

Fra det andet ark vil jeg derefter bruge funktionen lopslag
Avatar billede 3z Nybegynder
23. januar 2003 - 10:17 #4
Gider I uddybe lidt? :)
Avatar billede jkrons Professor
23. januar 2003 - 10:17 #5
Hvis du har din vareliste i fx A1:C100, kan
du fx skrive

LOPSLAG(D2;$A$1:$C$100;2;FALSK) for at finde varenavn.
Avatar billede 3z Nybegynder
23. januar 2003 - 10:18 #6
Har desuden engelsk version :)
Avatar billede jkrons Professor
23. januar 2003 - 10:19 #7
D2 er så det sted, hvor du indtaster varenummeret. Nemmest er det, hvis du navngiver området med varelisten. Kald det fx Vareliste ;.)

Så skal di formel i det andet ark se ud som følger:

=LOPSLAG(A2;Vareliste;2;Falsk) for at finde prisen.
Avatar billede jkrons Professor
23. januar 2003 - 10:19 #8
Så hedder det VLOOKUP i stedet fo LOPSLAG.
Avatar billede lasseo Nybegynder
23. januar 2003 - 10:19 #9
Husk ved lopslag at få afsluttet med "falsk", så du får markeret, hvis varenummeret ikke findes i det første ark. Formatet er da:
=LOPSLAG(A5;arknavn!$A$9:$H$787;8;FALSK)

Held og lykke
Avatar billede jkrons Professor
23. januar 2003 - 10:21 #10
=VLOOKUP(A2;Vareliste;2;False) giver varenavn

=VLOOKUP(A2;Vareliste;3;False) giver pris

A2 er cellen, hvor du indtaster varenummeret. Vareliste er området, og 2 og 3 er de kolonner i området, hvor pris/varenummer står.
Avatar billede lasseo Nybegynder
23. januar 2003 - 10:21 #11
vlookup(A5;arknavn!$A$9:$H$787;8;FALSE)
Avatar billede mugs Novice
23. januar 2003 - 10:23 #12
Et eksempel:

=LOPSLAG(A1;Priser;2;FALSK)

Priser: Er det navngivne område i Ark1 hvor fra data skal hentes.
A1: Er det felt der indeholder en unik identifikation af varenr.
2: Er den kolonne der skal hentes ind i det nye ark, og hvis værdi matscher A1.
FALSK: Indikerer at der skal hentes en værdi der nøjagtig svarer til den værdi, der er indtastet i det nye ark i kolonne A1.

Læg din e-mail hvis du vil have et eksempel.
Avatar billede 3z Nybegynder
23. januar 2003 - 10:27 #13
olin@ofir.dk

Kan sgu ikke helt få det til at virke... den returnerer #ref!
Avatar billede jkrons Professor
23. januar 2003 - 10:29 #14
Så har du lavet en fejl i din reference, måske i din navngivning.
Avatar billede mugs Novice
23. januar 2003 - 10:29 #15
Eksempel sendt.
Avatar billede 3z Nybegynder
23. januar 2003 - 10:45 #16
Dammit jeg ved fandme ikke hvad der er galt... jeg har hentet dit forslag mugs, som jo virker fint... laver jeg et ekstra sheet, som bare hedder ark3 så returnerer den bare #NAME! selvom jeg copy paster alt og kun retter navnet...
Avatar billede mugs Novice
23. januar 2003 - 10:47 #17
Word-fil tilsendt med vejledning.
Avatar billede mugs Novice
23. januar 2003 - 10:48 #18
Jeg er ikke den store Excel-haj. Men du er velkommen til at sende din Excel-fil til:

mugs@mail.dk
Avatar billede 3z Nybegynder
23. januar 2003 - 10:52 #19
Det jeg ikke forstår er, at selvom jeg ændrer navnet på det ark du kaldte Priser uden at ændre navnet i selve formulare, så finder den sgu stadig den rigtige pris ???
Hvordan fanden kan den finde noget i et ark som hedder noget andet end det der står i formularen???
Avatar billede lasseo Nybegynder
23. januar 2003 - 10:52 #20
Der må være noget med din formattering.
Har du prøvet at finde vlookup via fx iconet og så indsætte variable ifølge den guide?

Har du i øvrigt sorteret den tabel du slår op i? - ellers virker vlookup ikke!
Avatar billede lasseo Nybegynder
23. januar 2003 - 11:06 #21
Excel kan ikke styre "huller" (=tomme rækker uden varenummer) i din tabel, men fjerne du dem, kan du godt klare dig uden sorteringen, når blot du bruger "false" til slut i dit opslag.
Avatar billede 3z Nybegynder
23. januar 2003 - 11:31 #22
mugs >> =VLOOKUP(A6;Priser;2;FALSE) - hvad er "Priser"?
Det kan ikke være arkets navn, for hvis jeg ændrer navnet på arket virker det stadig???
Avatar billede 3z Nybegynder
23. januar 2003 - 11:41 #23
mugs - you are the man - jeg har fundet ud af det ved hjælp af din vejledning... takker :)
Avatar billede mugs Novice
23. januar 2003 - 12:20 #24
Velbekomme, og tak for point.
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