Avatar billede gladhund Nybegynder
23. januar 2006 - 13:31 Der er 12 kommentarer og
1 løsning

Cellekæde til specifik celle i anden workbook med rækkefilter

Hej,

Jeg har en workbook, hvor hvert ark er for en specifik kunde, hvor der så skal hentes data fra en anden workbook - herunder navn, kontakter m.m.

I den workbook hvor data hentes fra, er der flere brugere, der filtrerer og sorterer på rækkerne, og dermed bliver cellehenvisningen i "kunde workbook'en" ændret - fra fx B2 til B23...

Hvordan kan jeg referere til databogen og beholde henvisningen selv når der filtreres og sorteres i den?

På forhånd tak
Avatar billede x-lars Novice
23. januar 2006 - 14:27 #1
Kontrollerer du de andre workbooks? Så ville mit forslag være, at du gav et navn til de celler, som der refereres til i de andre workbooks.

Så fastholdes dine referencer, selv om der struktureres om i de andre workbooks.
Avatar billede gladhund Nybegynder
23. januar 2006 - 14:40 #2
Jeg har prøvet at navngive cellerne, men det er jo stadig selve cellen, der får navnet - og dermed får jeg så stadig et forkert kundenavn, når kolonnen sorteres...
Avatar billede x-lars Novice
23. januar 2006 - 15:18 #3
Okay, hvad så med et Lopslag? Er dataene i de andre workbooks organiseret i tabeller, hvor f.eks. kundenummer altid står i første kolonne?
Avatar billede gladhund Nybegynder
23. januar 2006 - 15:25 #4
Problemet er lige nu, at der ikke er en unik nøgle i source mappens tabel... Men det er vel ikke muligt at slå op uden sådan en vel...?

Så hvis der nu kommer kundenummer på, så kan man måske bare nøjes med lopslag efter kundenr.?
Avatar billede x-lars Novice
23. januar 2006 - 15:54 #5
Ja, det burde være muligt.
Avatar billede x-lars Novice
23. januar 2006 - 15:58 #6
Kundenavn kan også sagtens bruges, bare det er unikt.
Avatar billede gladhund Nybegynder
23. januar 2006 - 16:38 #7
For at bruge lopslag, eller vlookup hos mig, skal kolonnen være sorteret ascending... Mine kolonner kan være sorteret på enhver måde, så den duer ikke...
Avatar billede x-lars Novice
23. januar 2006 - 16:43 #8
Jo, den skal bare være opbygget således: =LOPSLAG(kundenummer;[mappe2]kundedata;relevant_kolonne;FALSK).

FALSK angiver, at den kun skal lede efter det eksakte match, og ikke nærmeste større værdi, som f.eks. i en portotabel.
Avatar billede x-lars Novice
23. januar 2006 - 16:44 #9
Hvis man bruger SAND, er det rigtigt, at datatabellen skal være sorteret i stigende orden, men det gælder ikke, når man bruger FALSK. Derimod kræves det så, at værdien faktisk findes i tabellen.
Avatar billede gladhund Nybegynder
24. januar 2006 - 13:17 #10
Super - så prøver jeg sgu det - mange tak :-)

Smid et svar
Avatar billede x-lars Novice
24. januar 2006 - 14:14 #11
Gerne, men skal vi nu ikke lige høre, om det virker? §;-D
Avatar billede gladhund Nybegynder
24. januar 2006 - 15:22 #12
Det virker - har lige prøvet :-). Tak igen! Og tak for forklaringen med SAND og FALSK - nu ved jeg det til næste gang!
Avatar billede x-lars Novice
24. januar 2006 - 17:55 #13
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