Avatar billede jfl Nybegynder
06. januar 2003 - 12:03 Der er 23 kommentarer og
1 løsning

hent data fra række i ark ud fra kolonne A

Jeg har 27 tal i en vertikal række i et ark ved navn "Vindere".
I et ark ved navn "Deltagere" har jeg deltagernes data.

Jeg ønsker at placere deltagernes data ud for hvert nummer i "Vindere" arket.

Tallene i kolonne Vindere!A er lig med rækkenummeret for deltageren.

Hvordan gør jeg det?

Det må være noget med =Deltagere!BF451 men hvordan får jeg tallet fra kolonne A istedet for 451 ?
Avatar billede jkrons Professor
06. januar 2003 - 12:19 #1
Skal der være forbindelse mellem data i de to ark, eller er det en engangsforeteelse?  I så fald ville jeg bruge transponerfunktionen.
Avatar billede b_hansen Novice
06. januar 2003 - 12:24 #2
Du kunne overveje at benytte =LOPSLAG()
06. januar 2003 - 12:27 #3
På vinderarket ud for deltagernummer skriver du formlen, f.eks. i B1
=LOPSLAG(A1;Deltagere;A1:XXX;2)
Hvor A1 refererer til den celle, hvori du har indtastet deltagernummeret
Hvor Deltagere!A1:XXX refererer til det område hvor dine deltagerdata er indtastet (Husk at udskifte XXX med cellen i nederste højre hjørne i dit område)
Hvor 2 refererer til den kolonne i dit deltagerområde, hvori navnet er indtastet.
Avatar billede jkrons Professor
06. januar 2003 - 12:29 #4
Ellers kan du bruge følgende metode. Hvis du har tallene i BF451:BF478 skal du markere 27 celler i det andet ark.

I den første celler skriver du (mens alle er markeret:

=TRANSPONER(Deltagere!BF451:Deltagere!BF478)

Da du skal opretteen Matrix-formel, skal du trykke CTRL+Skift+Enter for at afslutte formlen.
Avatar billede jfl Nybegynder
06. januar 2003 - 14:04 #5
erikjuul: jeg tror din funktion er at foretrække, men jeg kan ikke få den til at fungere.

deltagerens rækkenummer står i Vindere!A kolonnen.
deltagerens data er i Deltagere!BF til Deltagere!BL kolonnen.
Avatar billede b_hansen Novice
06. januar 2003 - 14:09 #6
i b1:
=LOPSLAG(A1;Deltagere!BL1:BL500;2)

i c1:
=LOPSLAG(A1;Deltagere!BL1:BL500;3)

i d1
=LOPSLAG(A1;Deltagere!BL1:BL500;4)

Du skal altså benytte samme formel i alle cellerne, dog skal du rette det sidste tal, som angiver den kolonne fra Deltagere, du vil vise

Formlerne kopierer du herefter ned i de relevante rækker

OBS: Du skal lige tilrette BL500. Jeg har antaget, at du har 500 deltagere. Er der flere data, skal dette rettes
06. januar 2003 - 14:11 #7
Hvis du i A10 har indtastet et vindernummer, og du i B10 gerne vil have vist navnet på vinderen, ondtaster du følgende i B10:

=LOPSLAG(A10;Deltagere"BF1:BL9999;2)

Dette forudsætter at nummeret står i BF-kolonnen, og at navnet står i BG-kolonnen. Står navnet i BH-kolonnen skal du ændre det sidste 2-tal i formlen til et 3-tal.
Den sidste værdi i LOPSLAG()-funktionen angiver hvilken kolonne i dit dataområde, du vil hente oplysningen fra.
06. januar 2003 - 14:21 #8
hvis du vil have flere data med for vinderne, kan du overføre de næste kolonner således:
i C10: =LOPSLAG(A10;Deltagere"BF1:BL9999;3)
i D10: =LOPSLAG(A10;Deltagere"BF1:BL9999;4)
i E10: =LOPSLAG(A10;Deltagere"BF1:BL9999;5)
osv.

Husk at ændre dataområdet (Deltagere"BF1:BL9999) til hele det område på deltager-arket, hvor dine data står.
Avatar billede jfl Nybegynder
06. januar 2003 - 14:34 #9
Jeg får #I/T ligemeget hvad jeg gør.

Vinder nummer 1 navnet står i Deltagere!BG451
Vinder nummer 2 navnet står i Deltagere!BG403

Tallet 451 og 403 har jeg stående i henholdsvis Vindere!A1 og Vindere!A2
Avatar billede b_hansen Novice
06. januar 2003 - 14:36 #10
du skal lige sikre dig, at du slår op i samme område. Prøv at sætte $-tegn i din Lopslag:
i b1:
=LOPSLAG(A1;Deltagere!$BL$1:$BL$500;2)

og kopier den så ned
06. januar 2003 - 14:37 #11
Hvor står deltagernumrene på deltager-arket
Avatar billede b_hansen Novice
06. januar 2003 - 14:38 #12
hov.... nu ved jeg, hvad problemet er......

Jeg gik ud fra, at du havde vindernes navne stående i Vindere!A1..A10
Ellers skal du tilføje en ny kolonne i Deltagere, hvor du indsætter deres nummer.
Avatar billede b_hansen Novice
06. januar 2003 - 14:40 #13
jeg kan eventuelt prøve at se på det, hvis du sender regnearket til mig. Min email er: bjh@nr-djurs.dk
Avatar billede jfl Nybegynder
06. januar 2003 - 14:49 #14
deltagernumrene står ingen steder, det er selve rækkenummeret der refereres til.
Avatar billede b_hansen Novice
06. januar 2003 - 14:51 #15
det er netop problemet. Du bliver nød til at tilføje en kolonne med nummeret. Ellers kan opslagsformlen ikke finde dine personer, da den ikke kan bruge rækkenummeret som opslagsværdi.
06. januar 2003 - 14:53 #16
Indsæt en ny kolonne A på deltager-arket
i række 1 indsætter du formlen =RÆKKE() og kopierer den nedad til hele området.
så har du deltagernummeret i kolonne A.

Ret nu området i alle dine LOPSLAG()-formler, da området nu er udvidet med en kolonne.
Avatar billede jfl Nybegynder
06. januar 2003 - 14:54 #17
Jeg kan gøre således: =Deltagere!BF451
Men det er et stort manuelt arbejde. Kan jeg ikke få den til at hente tallet 451 fra A1?
Avatar billede b_hansen Novice
06. januar 2003 - 14:58 #18
prøv at sende det...
Avatar billede jfl Nybegynder
06. januar 2003 - 15:02 #19
nu får jeg navnet på den sidste deltager?
06. januar 2003 - 15:02 #20
=Deltagere!BF451
Hvor vil du indtaste det???
Avatar billede jfl Nybegynder
06. januar 2003 - 15:03 #21
jeg kan ikke sende arket da det indeholder personlige data fra mange personer
06. januar 2003 - 15:07 #22
Hvor langt er du nu??

Har du indsat kolonnen på deltagere-arket
Har du fået numrene i kolonne A =RÆKKE()
Har du ændret LOPSLAG()-funktionerne, så de refererer til det nye udvidede område.

Er du sikker på at det nummer du indtaster på Vinder-arket eksisterer poå deltager-arket. Det er nemlig en normal fejl, at den sidste linie vises, hvis ikke nummeret findes?
Avatar billede jfl Nybegynder
06. januar 2003 - 15:44 #23
jeg gir op... sorry, det blev til manuelt arbejde
Avatar billede jkrons Professor
06. januar 2003 - 17:30 #24
Forgod ordens skyld, vil jeg lige sige, at jeg har misforstået dit oprindelige spørgsmål. Hvis du vil fange Deltagere!BF451, og kender Deltagere!BF, mens 451 ændrer sig, kan du gøre det med denen formel:

=INDIREKTE("Deltagere!BF"&A1)

Hvor A skal skiftes med den celle, hvor 451 faktisk står.

Men det er jo nok for sent nu, hvis du allerede har gjort det manuelt.
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