Avatar billede fhansen82 Mester
31. august 2013 - 18:03 Der er 31 kommentarer og
1 løsning

LOPSLAG flere variabler

Hejsa

Vil gerne lave noget VOPSLAG i et ark op mod et andet ark. Dertil vil jeg gerne at hvis det opslåede findes, så indskrives værdi fra et andet felt i arket hvor VOPSLAG udføres. Hvis værdien ikke findes, ønsker jeg at der indskrives en fordefineret tekst, som skal fremgå i formlen, altså ikke hentes fra en celle. Jeg har forstået VOPSLAG nu og kan beherske den formel, og kender og HVIS, og har en idé om at disse to skal benyttes sammen. Men jeg kan ikke beherske at benytte dem i samme omgang, og skal derfor have lidt hjælp. Den foreløbige opsætning følger:

Hvis et navn fremgår i det angivne område fastsat i VOPSLAG, så skal værdien ved siden af hentes over. Her har jeg =LOPSLAG(A4;'10.0.0.0'!$A$4:$B$259;2;FALSK), til at gøre dette. Men hvis værdien der refereres til (A4), ikke kan findes, ønsker jeg at der skal indsættes: "Værdi ikke fundet".

Hvordan gør jeg det?

Et sidespørgsmål: Kan man ikke markere et område i VOPSLAG, hvor det som der søges på, ikke ligger i første kolonne, men i anden, og den værdi som skal trækkes ud, ligger i første kolonne? Det kan jeg ikke få til at virke.

Mvh

Frank
Avatar billede prhan Juniormester
31. august 2013 - 18:26 #1
=hvis (LOPSLAG(A4;'10.0.0.0'!$A$4:$B$259;2;FALSK)="";"værdi findes ikke";LOPSLAG(A4;'10.0.0.0'!$A$4:$B$259;2;FALSK))
Noget i denne stil. ..
Avatar billede prhan Juniormester
31. august 2013 - 18:38 #2
Mht. Det andet spørgsmål, kan du ikke lave en mellemtabel med f.eks kæder til den oprindelige
Avatar billede Slettet bruger
31. august 2013 - 19:55 #3
Med hensyn til dit andet spørgsmål er det mest normale at bruge en INDEKS-SAMMENLIGN-konstruktion.

Det kan dog også lade sig gøre med en opslagsfunktion. Antag at du har følgende data i A1:C5

Hund      Dyr      AAA
Kat      Dyr      DDD
Hest      Dyr      FFF
Blomster  Plante  BBB
Harre      Dyr      CCC

Med opslagsværdien i E1, prøv følgende:

=LOPSLAG(E1;VÆLG({1;2};C1:C5;A1:A5);2;FALSK)
Avatar billede Slettet bruger
31. august 2013 - 19:58 #4
Hvis opslagsværdien i E1 er for eksempel BBB vil formlen returnere Blomster.
Avatar billede fhansen82 Mester
31. august 2013 - 23:34 #5
Til begge. Tak for inputs. Jeg hører også gerne andre forslag, hvis der findes en bedre løsning end VOPSLAG.

@prhan: Jeg får resultatet #1/T når intet match kan findes ud fra det forslag. Det ser ellers meget fornuftigt ud.

Lyder som ekstra arbejde. Eller er det? Idéen er at det skal lette arbejdet med to Excel workbooks, og slå dem sammen til én i stedet. Hvad skal der til for at oprette en mellemtabel og kæder. Skal værdier indtastes i yderligere celler?

@dkhannu: Lader til at dit forslag også fungerer, men jeg kan slet ikke vikle min hjerne omkring den. Jeg mangler også indkoorporeringen af beskeden "Værdi ikke fundet". Hvordan får jeg den ind. I sidste ende ender det nok med at jeg benytter noget lign. prhan's forslag, da jeg bedre kan gennemskue det (i hvert fald lige nu), men hvis jeg kan vikle min hjerne omkring dit forslag, kan det også være jeg ender med at bruge det. Det afhænger af hvad konstruktionen ender ud i af den endelige workbook. Men hvis du evt. kunne uddybe hvad der sker. Det er nok VÆLG funktionen som forvirrer mig.
Avatar billede fhansen82 Mester
31. august 2013 - 23:54 #6
Nå, ser ud til at jeg har fundet frem til en metode som virker. Smid endelig en kommentar til om det er en god løsning:

=HVIS(ER.IKKE.TILGÆNGELIG(LOPSLAG(A8;'10.0.0.0'!$A$4:$B$259;2;FALSK)) = SAND; "Server ikke fundet";LOPSLAG(A8;'10.0.0.0'!$A$4:$B$259;2;FALSK))

Mvh

Frank
Avatar billede Slettet bruger
01. september 2013 - 06:40 #7
Du taler i dit oprindelige indlæg og igen i #5 om VOPSLAG, men du bruger LOPSLAG oprindeligt og i #6. Måske en god ide at tage et ekstra kig i Excels hjælp til de to funktioner :)

Hvis du bruger Excel 2003 eller tidligere er din formel OK. Hvis du bruger Excel 2007+ kan du med fordel bruge HVIS.FEJL i stedet for HVIS(ER.IKKE.TILGÆNGELIG(
altså:

=HVIS.FEJL(LOPSLAG(A8;'10.0.0'!A4:B259;2;FALSK);"Server ikke fundet").

Herved sparer du et ekstra kald af funktionen LOPSLAG for hver formel, hvilket kan påvirke beregningshastigheden ved store datamængder.

Du skriver:
I sidste ende ender det nok med at jeg benytter noget lign. prhan's forslag, da jeg bedre kan gennemskue det

Det er dit valg, men du kan ikke bruge det nævnte forslag til:

Et sidespørgsmål: Kan man ikke markere et område i VOPSLAG, hvor det som der søges på, ikke ligger i første kolonne, men i anden, og den værdi som skal trækkes ud, ligger i første kolonne?

(Mener du ikke LOPSLAG i afsnittet herover?)

Hans
Avatar billede Slettet bruger
01. september 2013 - 07:04 #8
Korrektion:

Jeg er ikke helt med på, hvad prhan's forslag går ud på, så derfor trækker jeg denne del af mit svar i #7 tilbage. Men LOPSLAG kan (normalt) ikke slå op til venstre.

Hans
Avatar billede fhansen82 Mester
01. september 2013 - 14:44 #9
Undskyld, undskyld, undskyld. Det er mig der blander betegnelserne sammen. Det har tilsyneladende været for sent for mig at sidde og rode med noget jeg ikke har styr på :O) Jeg har fået betegnelsen mixet sammen med VLOOKUP, fra når jeg har søgt på nettet, som jo selvfølgelig svarer til LOPSLAG. Har styr på at LOPSLAG er lodret og VOPSLAG er vandret. Det var bare en fejl 40. Jeg kigger lige nærmere på dit nye forslag og vender tilbage :O) Men hvor om alt er, så er det LOPSLAG jeg ønsker at lave. Opsætningen er at jeg har første kolonne med IP adresser, og næste kolonne med servernavne. I næste ark, vil jeg gerne udlede om et specifikt servernavn fremgår i listen, og hvis det gør skal IP adressen som fremgår ved siden af servernavnet hentes over.
Avatar billede fhansen82 Mester
01. september 2013 - 19:46 #10
Foreløbig virker det som det skal, men jeg har problemer med at indhold i celler som er hyperlinks til andre steder i projektmappen, ikke fungerer når LOPSLAG overfører henter data fra celle. Skal jeg gøre noget bestemt for at få links, hentet via LOPSLAG, til at fungere som hvis man klikkede på link i oprindelig celle? Jeg får fejlen: Kan ikke åbne angivne fil.
Avatar billede Slettet bruger
01. september 2013 - 19:57 #11
Det ville gøre det noget nemmere at hjælpe, hvis du kunne uploade en fil til:

http://gratisupload.dk/

med beskrivelse af alle de opgaver du ønsker løst samt eksempler på ønskede resultater. Eventuelt en annonymiseret fil om nødvendigt.

Hans
Avatar billede fhansen82 Mester
01. september 2013 - 20:10 #12
Det kan jeg godt, men det eneste (lige nu) jeg mangler, er at få hyperlinks til at fungere som de skal, når LOPSLAG "kopierer" data fra celle, som er et link, over et andet sted. Hvis jeg klikker på linket i den celle hvor data hentes fra, fungerer det fint. Når LOPSLAG "kopierer" data fra celle, så vises det ikke som et hyperlink. Har også prøvet at indramme LOPSLAG med Hyperlink(). Det giver et link, men jeg få så fejlen: Kan ikke åbne angivne fil. Vil du stadig have filen?
Avatar billede prhan Juniormester
01. september 2013 - 20:19 #13
Du har vel formateret cellen som hyperlink?
Avatar billede fhansen82 Mester
01. september 2013 - 20:26 #14
Hvordan kan man formatere cellen som hyperlink. Kan ikke finde nogen setting som matcher dette i formateringsvinduet. Det jeg har forsøgt er, at ramme LOPSLAG ind med HYPERLINK som her:

=HVIS.FEJL(HYPERLINK(LOPSLAG(A4;'10.0.0.0'!$A$4:$F$259;6;FALSK));"")

Dette giver mig et link, men også ovenstående fejlmeddelelse :O(
Avatar billede fhansen82 Mester
01. september 2013 - 20:28 #15
Har prøvet at læse mig til svaret på nettet, men forstår det ikke helt, men nogle nævner noget med en specifik angivelse af placering i hyperlinket, men jeg kan ikke hitte ud af hvor.
Avatar billede fhansen82 Mester
01. september 2013 - 22:14 #16
Her er filen hvis ønsket:

http://gupl.dk/701042/

Evt. kode: Eksperten

Jeg henter data fra arket '10.0.0.0' i cellen F5 med LOPSLAG til arket 'DKRMED' i cellen E4.

Hyperlinket i arket '10.0.0.0' i cellen F5 peger lige nu på arket 'Overview', hvilket blot er en test. Den kommer til at pege på et hyperlink på et intranet. Måske det virker som det skal, når der ikke peges i samme projektmappe? Men lige nu overføres blot teksten fra cellen til arket 'DKRMED' i cellen E4. Har prøvet at tilføje HYPERLINK i formlen, hvilket blot udløser et hyperlink, som ikke fungerer.
Avatar billede Slettet bruger
02. september 2013 - 07:26 #17
Nu har opgaven jo unægtelig ændret sig noget i forhold til dit oprindelige spørgsmål, så ingen garanti for at jeg kan hjælpe med den her hyperlink-ting.

Men en første forudsætning er i hvert fald, at din uploadede fil kan åbnes (uden password).
Avatar billede prhan Juniormester
02. september 2013 - 07:49 #18
Bare glem mit indlæg #13

Hvis følgende værdier indgår i A1:B6:

ID    Links
985091    http://www.eksperten.dk/spm/985091
985092    http://www.eksperten.dk/spm/985092
985093    http://www.eksperten.dk/spm/985093
985094    http://www.eksperten.dk/spm/985094
985095    http://www.eksperten.dk/spm/985095

Så virker formlen med link fint hos mig:

=HVIS.FEJL(HYPERLINK(LOPSLAG(A4;$A$1:$B$6;2;FALSK));"")
Avatar billede fhansen82 Mester
02. september 2013 - 20:57 #19
Tak prhan, nåede ikke selv at teste det i dag. Ville ha testet det på arbejdet i dag op mod vores intranet. Må se om jeg kan teste det  i morgen.
Avatar billede fhansen82 Mester
02. september 2013 - 21:09 #20
@dkhanknu: ha ha, ja, blev sgu lidt ivrig til sidst, så der sneg sig vist lige et spørgsmål ekstra ind :O)

Projekmappen er ulåst. Der er kun sat kode på download tror jeg. Projektmappen er et oplæg til min arbejdsplads, som jeg prøver at lave ved siden af som et lille good will projekt som lærling :O) Vi benytter pt to projektmapper, som jeg vil slå sammen til én, samt indsætte nogle funktioner og gøre det hele mere overskueligt. Jeg har fået sammensat noget kode til, bl.a. at køre ping op mod servere/IP adresser. Der kommer nok også nogle andre funktioner. Men end til videre syntes jeg allerede jeg har sammensat et godt oplæg. Så må jeg så se hvad de andre siger :O) Derfor er Jeres hjælp MEGET værdsat. Projektmappen vil samle server informationer samt info om vores netværk og det udstyr som er koblet til. Nogle informationer skal samles individuelt i ark, nogle skal samle inden for områder. En oversigt i starten skal give overblik og nem tilgang, og funktionerne som fx ping, skal give overblik om alt udstyr svarer. Projektmappen skulle gerne blive et værktøj, i stedet for de to andre som lige nu bare er infoopsamling.
Avatar billede fhansen82 Mester
02. september 2013 - 21:17 #21
@prhan: Nå, nu har jeg lige testet, bare ved at lave link til http://www.google.dk. Første forsøg virkede ikke. Andet gjorde. Forskellen var at jeg også indsatte http://www.google.dk i feltet "Tekst, der skal vises:" ud over selvfølgelig i feltet "Adresse:". Så det var det der mentes med at man skulle skrive den fulde sti. Men jeg har brug for at LOPSLAG kan overføre linket, med en anden tekst end den fulde sti. Hvis jeg fx. laver et link til en person i en telefonbog på vores intranet, så skal den fulde sti ikke vises, men kun perosnens initaler.
Avatar billede fhansen82 Mester
02. september 2013 - 21:20 #22
Hæ hæ, det håndterede Eksperten da ikke særligt godt, mit sidste indlæg :O)
Avatar billede fhansen82 Mester
02. september 2013 - 21:24 #23
@prhan: Med dit indlæg #13, mente du måske at hyperlink formateringen skulle hentes med over af LOPSLAG? Lader til, at det er det jeg har brug for/mangler. Lige nu virker det som at LOPSLAG blot kopierer teksten fra cellen over, og jeg så prøver at snyde ved at lave cellen til et hyperlink. Men i realiteten er det egentligt ikke det jeg har brug for. Jeg har brug for at tekst + info fra cellen hentes med (deri også hyperlink info). Det kan måske ikke lade sig gøre?
Avatar billede fhansen82 Mester
08. september 2013 - 20:42 #24
@dkhanknu: Kunne du åbne filen :O)
Avatar billede Slettet bruger
09. september 2013 - 06:34 #25
Ja, men det står mig stadigvæk ikke klar, hvad det er, du ønsker.

Var der ikke dels noget med opslag til venstre, dels noget med hyperlinks?

Hvis jeg skal forsøge mere, så giv venligst helt konkrete eksempler på ønskede resultater. Herunder hvilke celler er det der indeholder/skal indeholde hyperlinks, hvor der skal foretages opslag til venstre.

Hans
Avatar billede fhansen82 Mester
09. september 2013 - 18:03 #26
Tak Hans. Jeg prøver at være mere specifik:

I arket 10.0.0.0 opretter jeg manuelt et hyperlink til en ansvarlig person vores telefonbog på vores intranet i celleområdet F5:F258.
I celleområdet E4:E53 i arket DKRMED vil jeg så gerne lave LOPSLAG op mod celleområdet A5:A258 i arket 10.0.0.0 på servernavnet.
Hvis servernavnet fremgår, skal celleindholdet + hyperlink overføres fra tilsvarende rækkenummer i arket 10.0.0.0 som den hvor navnet findes i, til cellen i samme række som hvor navnet fremgår i kolonne E i arket DKRMED.
Avatar billede Slettet bruger
09. september 2013 - 20:13 #27
Jeg er ikke fuldstændig sikker, men det tror jeg ikke er muligt medmindre du har web-adressen i en separat celle.
Avatar billede fhansen82 Mester
09. september 2013 - 20:28 #28
Nej, syntes også det var det jeg var kommet frem til på nettet. Øv. Kunne ellers være lækkert. Og alternativt, skal den fulde sti fremgå i cellen der hentes fra, og så angive i cellen der hentes til, at det er et hyperlink. Det giver desværre bare ikke det resultat jeg søger. Kan du komme på andre formler/funktioner som kunne løse opgaven? Alternativet er måske noget VBA kode. Kan man sætte VBA kode til at køre når projektmappen åbnes? Det kan man garanteret ikke sikkerhedsmæssigt. Men så har jeg da spurgt :O)
Avatar billede Slettet bruger
09. september 2013 - 20:56 #29
Jeg har ingen forslag.

Hans
Avatar billede fhansen82 Mester
09. september 2013 - 21:17 #30
Tak begge. Jeg giver point til prhan som tak for gode inputs. dkhanknu, jeg har oprettet et nyt spørgsmål med point dedikeret til dig på, da det blev din løsning jeg benytter:

http://www.eksperten.dk/spm/985439

Tak til jer begge for hjælpen.
Avatar billede fhansen82 Mester
09. september 2013 - 21:19 #31
prhan, smider du et svar. Jeg vil gerne undlade at benytte det svar du har lagt i forvejen.
Avatar billede fhansen82 Mester
13. februar 2014 - 20:58 #32
Lukker spørgsmålet. Prhan, hvis du ønskede point, så giv det til kende. Så opretter jeg et nyt spørgsmål med point til dig.
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