2016-05-09 8 views
0

Ich versuche, SVERWEIS-ähnliche Funktionalität für eine Tabelle zu verwenden, die ich leider nicht über das Layout verfügen, das für SVERWEIS-Funktion Standard ist. Das Layout ist wie folgt:Nachschlagewert in einer nicht standardmäßigen Tabelle

    Dealership 1 |  Dealership 2 |  Dealership 3 

Make | Discount 1 | Website 1 | Discount 2 | Website 2 | Discount 3 | Website 3 
Hyundai | 20%  |  www1 |  30% | www3 |  10% | www4 
BMW  | 10%  |  www1 |  15% | www3 |  3%  | www4 
Honda | 20%  |  www1 |  50% | www3 |  70% | www4 

So Normalerweise würde ich tun würde, VLOOKUP ist das gesamte Array für Zeilen, die die Marke I entsprechen Online Suche und Ausgabe der Rabatt die ich suche. Ich möchte jedoch angeben, von welchem ​​Händler ich den Rabatt erhalte.

+0

Wie formatiert die Dealership Zelle? Ist es eine verbundene Zelle? –

+0

@ScottCraner fusioniert, ja –

+0

Dies ist möglich, wenn Sie wissen, wie verschachtelte Formeln mit IF und SVERWEIS verwendet werden. – PSVSupporter

Antwort

5

Sie würden die MATCH als drittes Kriterium verwenden:

=VLOOKUP(I2,$A:$G,MATCH(J2,$1:$1,0),FALSE) 

enter image description here

Die MATCH() gibt die Spalte, in der die Dealership gefunden wird. Und verwendet das im SVERWEIS, um zu kennzeichnen, in welcher Spalte der Rabatt gefunden wird.

+2

oh mist, scoot ist zurück vom wochenende Verpflichtungen und ist wach. Er wird gerade aufgewärmt, oder er könnte I2 und J2 in Drop-Down-Boxen verwandeln und möglicherweise die Website in L2 bereitstellen. (Dinge, die absolut nicht gefragt wurden) –

+0

@ForwardEd nur meine Mutter nennt mich 'scoot' :) Und um die Website zu erhalten:' = SVERWEIS (I2, $ A: $ G, MATCH (J2, $ 1: $ 1,0) + 1, FALSE) ' –

+0

Nicht sicher, welcher Teil der Formel den tatsächlichen Rabatt extrahiert? –

1

können Sie die INDEX und MATCH Kombination verwenden, um einen Wert in einem 2D-Bereich

enter image description here

Die Formel I hier

wurde verwendet zu bekommen
=INDEX($B$2:$G$4,MATCH($B$7,$A$2:$A$4,0),MATCH("Discount "&$B$8,$B$1:$G$1,0))