Avatar billede Hena333 Nybegynder
10. marts 2011 - 15:28 Der er 15 kommentarer og
2 løsninger

Excel sammenflet

Jeg mangler virkelig en hjælpende hånd til Excel.

Har prøvet at læse om Lopslag osv. men kan ikke få det til at virke, og har ikke haft med så avanceret Excel at gøre før.




Ark 1:

xxxxx 12123 xxxxx 
xxxxx 12122 xxxxx
xxxxx 11221 xxxxx 
xxxxx 23212 xxxxx
xxxxx 22222 xxxxx


Ark 2:

12123 knjudnddf hej hej hej
2122d
11221

Jeg skal have lavet en måde hvor at disse to ark bliver flettet sammen hvis der er de samme "celler" i begge ark.

så Ark 1 kommer til at se sådan her ud:

xxxxx 12123 xxxxx knjudnddf hej hej hej
xxxxx 12122 xxxxx
xxxxx 11221 xxxxx 
xxxxx 23212 xxxxx
xxxxx 22222 xxxxx

Kan i hjælpe?? Håber i forstår :D
Avatar billede dumdum Nybegynder
10. marts 2011 - 16:03 #1
Hej

Du kan prøve at se, om du kan finde inspiration i det her spørgsmål, som handler om lidt af det samme:
http://www.eksperten.dk/spm/925427

Forskellen er, at hos dig er der info i begge ark, som du vil have smeltet sammen. Men min erfaring er, at det er ret kryptisk at lave det i Excel, jeg endte med at lave det meget enklere i et statistikprogram, men det hjælper jo ikke dig så meget.
Avatar billede dumdum Nybegynder
10. marts 2011 - 20:58 #2
Nå, nu har jeg lavet en løsning til dig.

Ark1 (inspireret af dit ark1)
12123 aaa 12123 ihih
12122 bbb 12122 æhæh

Ark2 (igen inspireret af dit - sørg for at starte i feltet a1, så dine data ligger fra a1 til e2)
12123 knju hej hej hej
2122d

Ark3 (her samler du listerne)
=LOPSLAG(Ark1!$A1;Ark1!$A1:$D1;1;FALSK) =LOPSLAG(Ark1!$C1;Ark2!$A1:$E1;1;FALSK) =LOPSLAG(Ark1!$A1;Ark1!$A1:$D1;2;FALSK) =LOPSLAG(Ark1!$C1;Ark2!$A1:$E1;2;FALSK)  (du kan selv ændre tallet med fed, til tre i den næste celle og ellers beholde formlen).

De formler skriver du vandret startende i a1 i ark3 og så kan du skrive dem ind henad og så trække dem nedad bagefter for at udvide.

Det ser totalt uoverskueligt ud, men hvis du følger det ret slavisk, så virker det altså. Men igen - det er ikke smidigt i excel.
Avatar billede natkatten Mester
11. marts 2011 - 05:32 #3
Her er en løsning lavet med udgangspunkt i INDEKS og SAMMENLIGN:

http://uploading.com/files/a56fec1e/Eksperten%2B10-03-2011.xls/
Avatar billede Hena333 Nybegynder
11. marts 2011 - 08:23 #4
Det er nogen rigtig gode svar, men kan desværre ikke finde ud af det. Det er en del over mit excel niveau, men jeg vil have det til at virke!

Det rigtig fedt at du prøvede at lave en løsning natkat.

Men i ark 1 skal den sammenligne data fra kolonne B2 til B140 med data fra Ark 2 E2 til E113. Hvis der så er et match på for eksempel.

Ark 1 B87 og Ark 2 E18 skal hele række 18 automatisk hoppe ind i ark 1 i forlængelse med B87.

Kan ikke forklare det meget bedre :=)
Avatar billede Hena333 Nybegynder
11. marts 2011 - 08:26 #5
****

Den skal være i forlængelse med B87, Men starte ude i kolonne H. Da der er data Fra A - G i Ark 1.

Det er også en mulighed at samle dem i ark 3 hvis det er nemmere så skal det bare være data fra A-G i ark1 og A-AE i ark 2.
Det skal være Ark 1 der står først, da det er de vigtigste data.. =)

God weekend, håber på et svar inden fyraften :)
Avatar billede natkatten Mester
11. marts 2011 - 08:30 #6
Det vil være lettere hvis du kunne uploade regnearket, men jeg i givet fald først få tid til at kigge på det i weekenden.
Avatar billede dumdum Nybegynder
12. marts 2011 - 16:40 #7
Jeg har lavet min løsning i et regneark. Jeg er ret sikker på, at det er i nærheden af det, du ønsker. Du kan evt prøve at kigge på det.

http://gupl.dk/57382/
Avatar billede dumdum Nybegynder
12. marts 2011 - 16:40 #8
Bemærk at løsningen smider en fejl-besked, i de tilfælde, hvor du søger en værdi, som ikke findes.
Avatar billede natkatten Mester
13. marts 2011 - 07:02 #9
Hej igen

Du behøver ikke et ark 3 for at lave sammenfletningen. Har således lavet det i ark1 i det her uploadede:

http://uploading.com/files/82dfc486/Eksperten_13-03-2011.xls/

Formlen virker måske kompliceret, men det er for at undgå, at der optræder "fejl" a la #I/T ifm. opslagene. Grundformlen er (dansk Excel):

INDEKS(Ark2!B$1:B$100;SAMMENLIGN($A1;Ark2!$A$1:$A$100;0)

som er kopieret til de relevante andre celler

INDEKS & SAMMENLIGN hedder i den engelske Excel INDEX & MATCH. Du kan se mere om funktionerne f.eks. her:

http://www.exceluser.com/explore/functions.htm

Hvis du skal have et andet eller et større område medtaget, så er dette umiddelbart muligt. Evt. kan du navngive de relevante områder, således at det bliver mere overskueligt. Dette har jeg gjort i dette eksempel:

INDEKS(Opslagskol_1;SAMMENLIGN($A1;Nr_opslag;0)
Avatar billede dumdum Nybegynder
13. marts 2011 - 09:38 #10
Det er aldeles let at slippe for fejlmeddelelserne i lopslagsløsningen:
Lav nogle kolonneoverskrifter i A1-G1
Vælg "filtrer" (ligger under sorter og filtrer)
Og så kan man ret let filtrere fejlmeddelelserne bort.

Dermed sikrer man, at man kun får en liste, med de personer, man skal bruge (aka de numre, som figurerer på begge lister).
Avatar billede Hena333 Nybegynder
15. marts 2011 - 11:29 #11
Sådan her endte det med at se ud:

=HVIS(ER.FEJL(LOPSLAG($B:$B;'Ark2'!$B:$AC;14;FALSK));"";(LOPSLAG($B:$B;'Ark2'!$B:$AC;14;FALSK)))

Men siger tak for hjælpen og i får 60 point hver hvis det er vigtigt med disse point? =)
Avatar billede Hena333 Nybegynder
15. marts 2011 - 11:30 #12
Lav sådan et svar, til point givning hvis i vil have point. =)
Avatar billede dumdum Nybegynder
15. marts 2011 - 11:31 #13
pingeling. Godt det lykkedes
Avatar billede natkatten Mester
15. marts 2011 - 11:55 #14
Også et svar fra mig
Avatar billede dumdum Nybegynder
15. marts 2011 - 21:58 #15
Dog er det lidt svært at gennemskue, hvordan din formel løser dit problem. Det kunne være cool hvis du kunne sætte den ind i arket og uploade det.
Avatar billede Hena333 Nybegynder
16. marts 2011 - 10:47 #16
Problemet er at det er nogen ting jeg skulle lave for min chef, og kan ikke lade andre se det. Det var også derfor jeg ikke ville sende det.
Men Det jeg lavede var et lopslag, og så lavede jeg den der hvis formel, til at fjerne alle fejl koderne der kom, når der ikke var et resultat. /#T eller lign. så den ud.
Avatar billede dumdum Nybegynder
16. marts 2011 - 17:29 #17
Aha okay. Under alle omstændigheder godt det lykkedes 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