Avatar billede petert Forsker
27. januar 2012 - 15:33 Der er 10 kommentarer og
2 løsninger

Hjælp til Vopslag

Hej alle
Jeg fik super hjælp tidligere til spm om lopslag, men jeg har endnu ikke fanget systemet når jeg skal over i vopslag.
Jeg har en mappe med 3 ark Dokument, Tekster,Adresser.
På ark adresser er mine data lags som følger vandret
Firmanavn=A
Firmaadresse=B
Postnr=C
BY=D
TLF=E
ATT:.=F
Feltnavne i række 1
Jeg vil nu i ark dokument B6 have en formel vopslag, der finder samme nummer som i A6 med tilsvarende nummer på ark Adresser kolonne E og retunerer indholdet fra samme række kolonne A
Hvis der ikke er noget i Dokument A6 skal B6 være blank/tom

Er der nogle der kan skrive denne for mig

MVH
Petert
Avatar billede Thorp Praktikant
27. januar 2012 - 16:07 #1
Det kan du ikke benytte VOPSLAG til. VOPSLAG Benytter RÆKKE headeren til at finde et MATCH, f.eks. vil du kunne søge på "Postnr" og VOPSLAG ved så at det er kolonne 3 i din opslagsmatrix den skal hente værdien fra i en Række ("RækkeIndex") som du angiver f.eks. række 3.

Brug i stedet denne:

=FORSKYDNING('Adresser!'$A$1;SAMMENLIGN(A6;'Adresser!'$E$1:$E$100;0)-1;0)
Avatar billede Thorp Praktikant
27. januar 2012 - 16:12 #2
Hvis A6 er tom benytter du HVIS.FEJL som tidligere
Avatar billede petert Forsker
27. januar 2012 - 16:42 #3
Jeg for fejlmeddelse når jeg indsætter formlen.
Skal formlen så se sådan ud med de 2 )) til sidst?
=Hvis(er.fejl(FORSKYDNING('Adresser!'$A$1;SAMMENLIGN(A6;'Adresser!'$E$1:$E$100;0)-1;0))
Avatar billede Thorp Praktikant
27. januar 2012 - 16:44 #4
Sådan

=HVIS.FEJL(FORSKYDNING('Adresser!'$A$1;SAMMENLIGN(A6;'Adresser!'$E$1:$E$100;0)-1;0);"")
Avatar billede petert Forsker
27. januar 2012 - 16:51 #5
Der kommer en meddelse at "denne formel indeholder en fejl", og så bliver første ord "Adresser"makeret i formlen
Avatar billede petert Forsker
27. januar 2012 - 16:55 #6
Kan det være noget med det lille tegn ' der driller?
Avatar billede Thorp Praktikant
27. januar 2012 - 17:01 #7
Ja , der var en lille drillenisse - Du kan også anvende INDEKS.


=HVIS.FEJL(FORSKYDNING('Adresser'!$A$1;SAMMENLIGN(A6;'Adresser'!$E$1:$E$100;0)-1;0);"")

=HVIS.FEJL(INDEKS('Adresser'!$A$1:$F$100;SAMMENLIGN(A6;'Adresser'!$E$1:$E$100;0);1);"")
Avatar billede Thorp Praktikant
27. januar 2012 - 17:07 #8
Prøv uden '

=HVIS.FEJL(INDEKS(Adresser!$A$1:$F$100;SAMMENLIGN(A6;Adresser!$E$1:$E$100;0);1);"")
Avatar billede petert Forsker
27. januar 2012 - 17:45 #9
Med indeks virker det
hvad er forskel på indeks og forskydning, hvad er bedst at bruge for mig.?
Avatar billede Thorp Praktikant
27. januar 2012 - 18:06 #10
Både INDEKS og FORSKYDNING løser din opgave, men INDEKS er mere simpel til din opgave. Hvis du fjernede "'" i 'Adresser'!$.... så der kun stod Adresser!$... i forskydningsformlen så ville denne også virke.

FORSKYDNING er en generel formel, der flytter referencen et vist antal rækker og kolonner i forhold til udgangspunktet.

INDEKS returnerer skæringspunktet mellem en bestemt kolonne og række i et bestemt område.
Avatar billede Thorp Praktikant
27. januar 2012 - 18:11 #11
Funktionen SAMMENLIGN finder positionen af den matchende værdi, her lig med den række som telefonnummeret passer med.
Avatar billede petert Forsker
28. januar 2012 - 09:58 #12
Mange tak for hjælpen
MVH
Petert
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