Vlookup mit Sonnenliegen

0

Ich muss "Punkte" für jede Zeile basierend auf Kategorie und Auflistungen berechnen

Bildbeschreibung hier eingeben

Ich kann Daten aus der folgenden Tabelle abrufen.

Bildbeschreibung hier eingeben

Die erste Zeile lautet beispielsweise:

Kategorie: Hardlines

Anzeigen: 165

das Ergebnis für die "Punkte" -Spalten sollte sein -> Punkte: 2

Wissen Sie, wie man es in Excel macht? Ich kann die Struktur der Quelltabelle nicht ändern

user1028100
quelle

Antworten:

2

Verwenden Sie eine Formel wie diese:

=INDEX(B:D,MATCH(H2,A:A,0)+2,MATCH(G2,INDEX(--(LEFT(INDEX(B:D,MATCH(H2,A:A,0)+1,0),FIND("-",INDEX(B:D,MATCH(H2,A:A,0)+1,0))-1)),)))

Bildbeschreibung hier eingeben

Scott Craner
quelle
1

Normalisieren Sie zunächst Ihre Referenztabelle. Dies ist einfacher, wenn Sie nicht aus dem Wertebereich (1-19) referenzieren müssen.

Hardlines   Tier 0  | 150   | 2
Hardlines   Tier 1  | 20    | 1
Hardlines   Tier 2  | 1     | 0.5
Softlines   Tier 0  | 100   | 2
Softlines   Tier 1  | 20    | 1
Softlines   Tier 2  | 1     | 0.5
Media       Tier 0  | 500   | 2
Media       Tier 1  | 20    | 1
Media       Tier 2  | 1     | 0.5

Bitte beachten Sie, dass die Wertebereiche absteigend sortiert sind (150> 20> 1)

Fügen Sie anschließend diese Formel in Ihre Punktespalte ein.

=INDEX($N$1:$N$9, MATCH(1, (B1 >= $M$1:$M$9) * (C1 = $K$1:$K$9), 0))

und drücken Sie Ctrl+Shift+Enterstatt Enter, um die Matrixformel einzufügen.

Beispieldaten

Die Formel sucht Pointsin Spalte N nach Verweisen, die zwei Kriterien entsprechen:

  1. B1 >= $M$1:$M$9 Der Wert bei der Suche ist höher als die in Spalte M angegebenen Werte.

  2. C1 = $K$1:$K$9 Der Wert bei der Suche stimmt mit der referenzierten Zeichenfolge in Spalte K überein.

Vylix
quelle
Vielen Dank, leider kann ich die Struktur der
Quelltabelle
@ user1028100 Sie müssen die Struktur nicht ändern, sondern eine Hilfstabelle erstellen, um die Formel zu vereinfachen. Siehe meinen Screenshot, die
Quelltabelle