23. april 2008 - 10:39Der er
6 kommentarer og 1 løsning
LOPSLAG - returner værdi fra et ark til et andet
Hej medbrugere,
Først og fremmest ros til denne side og brugerne for en masse godt læsestof!
Mit spørgsmål:
Jeg har et ark, hvor afdelingsnumre (a1:a108)figurerer i A. I et andet ark har jeg ligeledes afdelingsnumre i A, men her har jeg også Afdelingsnavn i B og så fremdeles.
Jeg vil gerne slå afdelingsnummeret op således at den returnere afdelingsnavn til det første ark.
Lidt mere sofistikeret: =HVIS(ER.FEJL(LOPSLAG(A1;Ark2!A1:B108;2;FALSK));"";LOPSLAG(A1;Ark2!A1:B108;2;FALSK))
Hvis nu der ikke findes nogen tilsvarende opslagsværdi i det andet ark, står cellen med formlen nu bare blank i stedet for at komme med en fejlmeddelelse (# I/T).
Problemet var, at opslagsværdier havde et format (tekst), mens værdierne i den tabel, der skulle slås op i, var tal. Så kommer der fejlmelding på, for Excel kan ikke gennemskue, at to tilsyneladende ens celler bare har forskellige formater.
Når det er rettet til, virker den foreslåëde løsning. Man skal bare lige sætte $-tegn i opslagstabellen (Ark2!$A$1:$B$108), inden man kopierer formlen. Så er man sikker på, at det er den samme tabel, der slås op i, hele vejen igennem.
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.