Avatar billede jedimaster Nybegynder
12. juli 2005 - 14:47 Der er 9 kommentarer og
2 løsninger

Hente bynavn fra postnummer

Hej.

Jeg har en adressedatabase i et excelark. Det er bygget sådan op, at i et ark har jeg alle mine kontakter og i et andet ark (men i samme fil), har jeg alle postnumre og bynavne.

Det jeg nu ønsker er, at jeg kun behøves at indtaste postnummer i kontaktarket, så henter den selv bynavnet fra postnr.arket.

Hvordan gør jeg det??
Avatar billede lasseo Nybegynder
12. juli 2005 - 14:49 #1
Du kan bruge vopslag funktionen.
Avatar billede tobler Nybegynder
12. juli 2005 - 14:51 #2
Prøv med: =LOPSLAG(A1;Ark2!A1:B9999;2;FALSK)
12. juli 2005 - 14:52 #3
Forudsætninger:
Postnummer indtastes i d1
Postnummertabellen er på arket: Postnummer, område A1:B1000, med postnummer i A-kolonnen og bynavnet i B-kolonnen

Denne formel indtastes i E1:
=HVIS(D1<>"";LOPSLAG(D1;postnummer!A1:B1000;2)"")
Avatar billede lasseo Nybegynder
12. juli 2005 - 14:53 #4
Vopslag eller lopslag afhænger af tabellens retning. lopslag er sikkert det mest sandsynlige.

Hvis du f.eks. indtaster postnummer i ark2 celle a1 og har postnumre og byer i ark1 i hhv. kollonne A og B, ser formel således ud:

=LOPSLAG(A1;Ark1!A:B;2;FALSK)

Det lille "falsk" til sidst sikrer, at du ikke får nærmeste værdi, hvis det postnummer du indtaster ikke findes i tabellen.
12. juli 2005 - 14:53 #5
Med disse ændringer kan formlen kopieres nedad, så langt som du ønsker:
=HVIS(D1<>"";LOPSLAG(D1;postnummer!A$1:B$1000;2)"")
Avatar billede jedimaster Nybegynder
12. juli 2005 - 15:01 #6
Erikjuul > Jeg får en fejlmeddelelse om de to sidste "gåseøjne" i formlen. Når jeg så fjerner dem, får jeg blot den første linie i mit postnummer ark.
Avatar billede lasseo Nybegynder
12. juli 2005 - 15:03 #7
Der mangler et semikolon ;
før ""
Avatar billede lasseo Nybegynder
12. juli 2005 - 15:08 #8
Hvis du forlænger eriks formel med et "falsk" sikrer du at den værdi du indtaster findes.

=HVIS(D1<>"";LOPSLAG(D1;postnummer!A$1:B$1000;2;FALSK);"")

Den vil vise følgende:
Ingen værdi = blank
Værdi i tabel = bynavn
Værdi ej i tabel = #I/T
Avatar billede jedimaster Nybegynder
13. juli 2005 - 08:33 #9
Jeg fik det til at virke.
Jeg bør egentlig dele de 30 point mellem erikjuul og lasseo - I klarede den fællesskab.
Hvis lasseo gider svare.

Jeg brugte erikjuuls hvis-formular, men det hjalp at der kom et semikolon ind.
Avatar billede lasseo Nybegynder
13. juli 2005 - 08:46 #10
Godt det lykkedes!
:o)
Avatar billede Dan Elgaard Ekspert
28. maj 2006 - 03:11 #11
Egentligt lidt sjovt:

En opgave, der er så let, at den kun er 30 point værd, og så kan opgaven ikke engang klares af en Jedimaster!!!
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