Avatar billede rantzausgade7 Nybegynder
07. september 2005 - 11:37 Der er 21 kommentarer og
1 løsning

HLOOKUP virker ikke

Hey Eksperter

Jeg skal hente en tabel (matrix) værdi med et HLOOKUP. Jeg har følgende formel, som jeg altså ikke kan få til at fungere:

=HLOOKUP(J8;Transport!$C$2:$AL$35;D8;FALSE)

Den skal altså finde et match til værdien i J8 i række 2 (startende i kolonne C). Herefter skal give mig værdien i samme kolonne som match'et ligger og i den række der er indexceret med en værdi svarende til D8. Lige returnerer den en #REF eller #NA.

Jeg har dobbelttjekket at værdierne for både J8 og D8 findes i min tabel (matrix).

Kan nogle hjælpe mig!?
Avatar billede jkrons Professor
07. september 2005 - 11:43 #1
Det virker fint hos mig. Huske du at værdien i D8 netop skal være et indeksnummer?
Avatar billede jkrons Professor
07. september 2005 - 11:50 #2
Prøv også at navngiove området i arket Transport. Brug så navnet i formlen i stedet for, og se om det ændrer noget.
Avatar billede tobler Nybegynder
07. september 2005 - 11:57 #3
Hvor kommer værdien i D8 fra?
Avatar billede rantzausgade7 Nybegynder
07. september 2005 - 12:21 #4
Værdierne J8 og D8 kommer fra mit Oversigts-ark. Udfra de 2 kriterier skal der altså findes en værdi i mit Transport-ark (Tabel alias matrix)

Værdien i D8 er et navn på et land - eks. "India incl. Sikkim".

Forstår ikke helt hvad du mener med at navngive!? Har prøvet at skrive det rigtige row number istedet for D8 og så virker det...
Avatar billede tobler Nybegynder
07. september 2005 - 13:12 #5
Prøv med denne: =HLOOKUP(J8;Transport!$C$2:$AL$35;MATCH(D8;Transport!$C$2:$C$35;0);TRUE)
Jeg går ud fra at J8 skal søg i række 2 fra kolonne C til AL, og D8 i kolonne C fra række 2 til 35.
Avatar billede rantzausgade7 Nybegynder
07. september 2005 - 13:18 #6
Det er sq strange, men det fungerer altså ikke :( - får nu en #NA istedet for #REF
Avatar billede tobler Nybegynder
07. september 2005 - 13:29 #7
J8 er vel kilo eller noget lignende og skal matche en værdi i C2(D2) til AL35. D8 er så et land der skal findes i blandt værdierne i C2(C3) til C35. Er det korrekt?
Hvis det er talværdier du skal hente, kan denne også gøre det: =SUMPRODUCT((D$2:AL$2=J8)*(C$3:C$35=D8)*(D$3:AL$35))
Avatar billede rantzausgade7 Nybegynder
07. september 2005 - 13:35 #8
Det er mere præcist en transporttid fra et produktionssted til et land målt i uger!
Dette er sat op på følgende måde:

        Produktion A | Produktion B
Island        2            4
Spanien        3            8

Produktionsstederne står i række 2, begyndende fra kolonne C.
Landene står i kolonne B, begyndende fra række 3.

Kan det evt. bruges til noget? - også med den nye formel du fremlagde?
Avatar billede tobler Nybegynder
07. september 2005 - 13:39 #9
Så skal denne bare rettes til: =HLOOKUP(J8;Transport!$B$2:$AL$35;MATCH(D8;Transport!$B$2:$B$35;0);TRUE) så burde den virke, den anden skal se sådan ud:
=SUMPRODUCT((C$2:AL$2=J8)*(B$3:B$35=D8)*(C$3:AL$35))
Avatar billede rantzausgade7 Nybegynder
07. september 2005 - 13:45 #10
Jeg fik nu slettet et "gemt" mellemrum og rettet din formel til:

=HLOOKUP(J8;Transport!$C$2:$AL$35;MATCH(D8;Transport!$B$2:$B$35;0);TRUE)

idet mine lande står i kolonne B og ikke C.

Jeg får dog ikke den rigtige værdi - men anden... !?
Avatar billede tobler Nybegynder
07. september 2005 - 13:47 #11
Du skal lige rette C2 til B2: =HLOOKUP(J8;Transport!$B$2:$AL$35;MATCH(D8;Transport!$B$2:$B$35;0);TRUE)
Avatar billede rantzausgade7 Nybegynder
07. september 2005 - 13:55 #12
Den returnerer en værdi som ligger 5 kolonner til højre fra den den skulle have returneret, hvis du fortår!?
Avatar billede tobler Nybegynder
07. september 2005 - 14:02 #13
Er den rigtige celle tom?
Avatar billede rantzausgade7 Nybegynder
07. september 2005 - 14:05 #14
nej der står 2
Avatar billede tobler Nybegynder
07. september 2005 - 14:15 #15
Ret lige TRUE til FALSE
Avatar billede tobler Nybegynder
07. september 2005 - 14:17 #16
Hvad skal der ske, hvis der er "No Hit"?
Avatar billede rantzausgade7 Nybegynder
07. september 2005 - 16:23 #17
Hey Tobler

Var lige i møde - jeg kigger på det i løbet af i aften.
No hit - skal bare være #NA
Avatar billede rantzausgade7 Nybegynder
08. september 2005 - 08:59 #18
Hey Tobler, så virker det sq!
Hvorfor har TRUE / FALSE så stort betydning?
Avatar billede tobler Nybegynder
08. september 2005 - 09:14 #19
TRUE bruges hvis man "sorteret" i et interval 10/20/30/40 og skal finde nærmeste til f.eks. 21.
FALSE bruges når det er usorteret, f.eks. JAN/FEB/MAR/APR...
Avatar billede rantzausgade7 Nybegynder
08. september 2005 - 10:05 #20
Great - du har været en stor hjælp champ!
Håber jeg kan trække lidt på dine sublime Excel-evner!? ;o)
Avatar billede tobler Nybegynder
08. september 2005 - 10:08 #21
Det er jo forummet er til, der er mange eksperter her, og jeg er altid med på en lytter, det lærer jeg meget af.
Avatar billede tobler Nybegynder
08. september 2005 - 10:19 #22
Der skulle stå: Det er jo det forummet er til, ...
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