Avatar billede tzinck Novice
20. april 2005 - 10:17 Der er 23 kommentarer og
1 løsning

Lopslag skal hente data i anden mappe

Udfra et varenummer (i ark1)skal Excel hente en varegruppe i ark2

jeg bruger funktionen LOPSLAG, men får fejl i "kolonneindex_nr"

Det er tilsyneladende problemet med referaencen til kolonne 1 i ark2.  Hvordan får jeg det til at virke ?
Avatar billede b_hansen Novice
20. april 2005 - 10:23 #1
prøv at vise din formel
Avatar billede b_hansen Novice
20. april 2005 - 10:25 #2
du skal også være opmærksom på, at kolonneindexnr angiver den kolonne, hvorfra værdien skal returneres. Den angiver IKKE den kolonne, hvor opslaget skal foretages. Opslaget foretages altid i kolonne 1
Avatar billede tzinck Novice
20. april 2005 - 10:27 #3
=LOPSLAG(A2;vnrkat;'basisark-OK'!A:A-OK1;FALSK)
Avatar billede b_hansen Novice
20. april 2005 - 10:30 #4
der er noget galt her......

Din formel gør følgende:
Den finder værdien fra A2 i tabellen vnrkat (som du vel har navngivet). Det gør den altid i kolonne 1 i denne tabel. Så tager den værdien fra kolonnen 'basisark-OK'!A:A-OK1 og det er her, du får fejlen.
Du skal i stedet tælle antallet af kolonner fra tabellens første kolonne og frem til den kolonne, du skal lave opslaget i. Dette tal sætter du ind på denne plads.
Avatar billede tzinck Novice
20. april 2005 - 10:31 #5
ja, altså kolonneindex er den værdi der skal hentes, ikke ?
Avatar billede b_hansen Novice
20. april 2005 - 10:33 #6
Nej. Kolonneindex angiver den kolonne, hvorfra værdien skal tages. Værdien tages så fra samme række, som den fundne værdi fra A2 er fundet
Avatar billede b_hansen Novice
20. april 2005 - 10:34 #7
et eksempel:

lopslag("æble";frugttabel;3)

frugttabel:
pære, 1, grøn
æble, 2, rød
banan, 4, gul

I dette eksempel vil formlen lande i række to, og returnere værdien rød, da den står i række 3 ud for æble
Avatar billede tzinck Novice
20. april 2005 - 10:35 #8
Ok - det den SKAL gøre er:

finde et varenummer i en celle i kolonne A i ark1
hente navnet på den varekategori, der hører til varenummeret i ark2 (kaldet basisark)
Sætte varenummer kaytegorien ind i en celle i kolonne F i ark 1
Avatar billede b_hansen Novice
20. april 2005 - 10:39 #9
Så skal du indsætte Lopslag i kolonne F i ark 1. Den skal se nogenlunde sådan ud (for F1):
LOPSLAG(A1;basisark;"kolonnenr fra basisark";Falsk)

Du skal tælle dig frem til, hvilken kolonnenr, kolonnen har i basisark. Dette nr indsætter du istedet for "kolonnenr fra basisark". Eksempelvis skal der stå 5, hvis returværdien står i kolonne E
Avatar billede tzinck Novice
20. april 2005 - 10:39 #10
ja, det er nemt nok (tror jeg nok) hvis alle data findes i samme ark - men hvordan får jeg den til at vælge kolonne F(6)i arket "basisark"
"basisark" indeholder kun 2 kolonner (som tilsammen er navngivet "vnrkat"), varenummer og varekategori, som er hentet fra et 3 ark
Avatar billede tzinck Novice
20. april 2005 - 10:41 #11
Ja, det er jeg med på, men hvordan angiver jeg "kolonnenr fra basisark
#" ?
Avatar billede b_hansen Novice
20. april 2005 - 10:41 #12
ok, så er formlen:

LOPSLAG(A1;vnrkat;2;Falsk)

Der skal stå 2, da du defineret tabellen som værende kolonne E og F. Dermed bliver kolonne E nr 1 og F bliver derfor nr. 2
Avatar billede b_hansen Novice
20. april 2005 - 10:42 #13
Når man benytter et navngivent område, er 1. kolonne i dette område altid nr. 1
Avatar billede tzinck Novice
20. april 2005 - 10:46 #14
Nej, det duer ikke, for formlen er i ark1 og de data der skal hentes er i ark2
Avatar billede b_hansen Novice
20. april 2005 - 10:47 #15
prøv at sende arket til mig på bjh snabela nr-djurs punktum dk
Avatar billede b_hansen Novice
20. april 2005 - 11:16 #16
Ok, formlen skal være =LOPSLAG(A2;vnrkat;2;FALSK). Jeg returnerer det tilrettede ark nu.
Avatar billede tzinck Novice
20. april 2005 - 11:19 #17
Det er ikke rigtigt, Hansen - data skal ikke hentes fra kolonne 2, men fra arket "basisark-ok"
Avatar billede b_hansen Novice
20. april 2005 - 11:24 #18
*suk* Du skrev da ovenfor, at den skulle eller kunne tages fra vnrkat....

Det andet lader sig simpelthen ikke gøre. Du ønsker at lave et opslag op kolonne G. for at dette skal kunne lade sig gøre, skal kolonne G være første kolonne i opslagstabellen. Og dermed er det ikke muligt efterfølgende at få værdien fra kolonne A, som jo er den, du efterspørger.
Avatar billede tzinck Novice
20. april 2005 - 11:26 #19
ja - det er også ok, - det er de samme data, men du har taget den fra samme ark som formle skal stå i, nemlig "EP-ark"
Avatar billede tzinck Novice
20. april 2005 - 11:27 #20
vent lige lidt - jeg gør det lige noget mere overskueligt
Avatar billede b_hansen Novice
20. april 2005 - 11:40 #21
jeg benytter det definerede tabelnavn vnrkat og det er defineret som værende området 'Vnr-kat'!$A$2:$B$1916

Jeg har indsat formlen i kolonne F i arket ep_nl-prod_01

Men jeg sender lige arket en gang til. Nu med formlen indsat i kolonne BC i EP-ark
Avatar billede tzinck Novice
20. april 2005 - 11:54 #22
OK - nu har jeg løst problemet ved at kopiere manuelt.  Istedet har jeg samme problem, hvor jeg også skal bruge LOPSLAG:

Priserne i "EP-ark" er 2004 priser. De skal erstattes med priserne i "Ny pris" arket vha LOPSLAG.

Formlen skal altså stå i kolonne F, og hente den ny pris i kolonne B (2) i "Ny pris" arket.

Jeg mailer lige det ny ark
Avatar billede tzinck Novice
20. april 2005 - 13:43 #23
Tak, men glem det - jeg har opgivet. Jeg finder en anden måde at løse problemet på.
Avatar billede tzinck Novice
20. april 2005 - 14:39 #24
Ja, det virker.  Jeg var vist lidt hurtig til at lukke spørgsmålet. Hent dine point her

http://www.eksperten.dk/spm/611412
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