Avatar billede TorbenMath Nybegynder
10. januar 2014 - 14:21 Der er 13 kommentarer og
1 løsning

Kan ikke løse problem med hverken Index og Match eller Vlookup

Hej,

jeg har nu søgt vidt og bredt efter en løsning, men finder den ikke og kan ikke selv lige gennemskue det.

Jeg har en tabel, hvor jeg skal slå en værdi op i kollone 5, baseret på to kriterer af en funden værdi i kollonne 1 og 2. Værdierne i kollonne 1 og 2 er IKKE unikke hver for sig, men det er de kombineret.

Jeg har prøvet denne:

=index(ProductMatrix!f3:f28;match(d7;ProductMatrix!a3:a28;0);match(e7;ProductMatrix!b3:b28;0))

Jeg antager at jeg ikke kan bruge ovennævnte formel fordi jeg ikke skal matche en kollonne værdi med en række værdi, men finde værdien af to mathende kriterier i samme række.

Nogle forslag?

mvh
Torben
Avatar billede MSchlamovitz Mester
10. januar 2014 - 15:11 #1
En nærmere beskrivelse af din(e) tabel(ler) er nødvendig.
Avatar billede jens48 Ekspert
10. januar 2014 - 18:16 #2
Kan du ikke bare sætte en ekstra kolonne ind, hvor du lægger værdierne i kolonne 1 og kolonne 2 sammen med

=A1&B1

og så bruge en lookup funktion i stil med

=VLOOKUP(H1&H2;C1:G59;4;FALSE)
Avatar billede TorbenMath Nybegynder
10. januar 2014 - 18:48 #3
Hvordan vedhæfter jeg lige regnarket??

Jeg kan ikke rigtig bruge sammenlægningen som foreslået.

Problemet er, at man i en dropdown menu kan vælge imellem flere forskellige modeller af lifte til biler (f.eks. kørestolslifte). Når man har valgt en model, kan man i den næste model vælge hvilken version. De to kombinationer giver et unikt ID som bør kunne identificere installationshøjden, som er angivet i en anden kollonne. Jeg ved ikke lige om min copy and paste forneden kan bruges til noget?

mvh
Torben


Product    Version    Platform Width    Platform length    Installation Width    Installation Height    Installation Depth    Lifting height    Weight
MN Ramp    800 x 1800    800    1800    1050    1000    350        35
MN Ramp    800 x 2000    800    2000    1050    1100    250        38
MN Ramp    800 x 2200    800    2200    1050    850    250        41
MN Ramp    800 x 2400    800    2400    1050    900    250        44
MN Lightweight Lift    800 x 1400    800    1400    1160    1450    300    920    100
MN Lightweight Foldable Lift    900 x 1400    900    1400    1260    1050    300    920    100
MN Minibus Split Lift    760 x 1135    760    1135    1180    1250    502    1150    145
MN Minibus Split Lift    760 x 1300    760    1300    1180    1420    502    1150    145
MN Minibus Split Lift    760 x 1600    760    1600    1180    1720    502    1150    150
MN Minibus Split Lift    815 x 1300    815    1300    1240    1420    502    1150    160
MN Minibus Split Lift    815 x 1600    815    1600    1240    1720    502    1150    170
Avatar billede Slettet bruger
12. januar 2014 - 07:23 #4
Opload filen hertil:

http://gratisupload.dk/

og sæt et link her på Eksperten.
Avatar billede TorbenMath Nybegynder
12. januar 2014 - 18:31 #5
Her er linket: https://dl.dropboxusercontent.com/u/36375827/Vehicle%20fitting%20chart.xlsx

Nu skal I ikke tage jer af udformningen :-) Den er ikke designet så pænt endnu.

På "Vehicle - Product Validation" arket skal jeg hente en værdi i celle C16, baseret på et foretaget valg i celle D7 og herefter et foretaget valg i celle E7.

C16 værdien findes i kollonne F i "Access Product Matrix arket".

Da der sagtens kan være flere forskellige produkter med samme platformsstørrelser, er det vigtigt at kollonne A og B begge indgår som valgkritere i "Access Product Matrix" arket.

Håber det giver mening?

mvh
Torben
Avatar billede Slettet bruger
12. januar 2014 - 19:18 #6
Avatar billede TorbenMath Nybegynder
13. januar 2014 - 09:14 #7
Hej Dkhanknu

Tak for hjælpen. Desværre virker dit løsningsforslag kun på det produkt der hedder MN Minibus Split Lift. Så snart jeg vælger en anden liftmodel returnerer den "N/A".

Ydermere returnerer den en værdi for MN Minibus Split Lift inden jeg har valgt en tilhørende platformsstørrelse. Altså, hvis celle E7 står på en platformsstørrelse tilhørende en anden valgt liftmodel.

Er der nogen logisk forklaring på det?

mvh
Torben
Avatar billede Slettet bruger
13. januar 2014 - 09:47 #8
Måske kan følgende bruges

http://gupl.dk/706192/
Avatar billede TorbenMath Nybegynder
13. januar 2014 - 10:04 #9
Det er en mulighed. Problemet er bare, at i så fald risikerer jeg at få en meget lang validation liste af mulige produkter at vælge imellem.

Er det slet ikke muligt at basere et udfald på basis af to kollonner?

mvh
Torben
Avatar billede Slettet bruger
13. januar 2014 - 10:13 #10
Det kan sikkert laves ved hjælp af noget VBA, men i så fald må du forsøge at få en anden til at hjælpe.
Avatar billede TorbenMath Nybegynder
13. januar 2014 - 10:31 #11
Hmm, og mig der troede at Excell kunne alt...

Men tak for hjælpen.

vh
Torben
Avatar billede jens48 Ekspert
13. januar 2014 - 18:32 #12
Prøv med denne makro:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("D7,E7")) Is Nothing Then
For x = 3 To 25 ' Der forudsættes ikke at være flere end 25 linier
If Cells(7, 4) = Sheets("Access Product Matrix").Cells(x, 1) And Cells(7, 5) = Sheets("Access Product Matrix").Cells(x, 2) Then
Cells(16, 3) = Sheets("Access Product Matrix").Cells(x, 6)
GoTo a:
Else
Cells(16, 3) = ""
End If
Next
a:
End If
End Sub

Højreklik på Fanebladet "Vehicle - Product Validation", vælg View Codes/Vis Koder og indsæt makroen der. Makroen kører automatisk, når der bliver ændret i D7 eller E7
Avatar billede TorbenMath Nybegynder
14. januar 2014 - 10:48 #13
Hej Jens,

Perfekt! Den virker 100%. Tak for det. Smid mig et svar får du pointene.

Hvordan ændrer jeg destinationscellen. Jeg kom til at skrive en forkert celle. Er det den der hedder (16,3) som svarer til C16?

mvh
Torben
Avatar billede jens48 Ekspert
14. januar 2014 - 11:03 #14
Ja, (16,3) svarer til C16
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