Clever-Excel-Forum

Normale Version: Sverweis mit Matrixindex?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Community,

ich weiß leider nicht mehr weiter. Ich stehe seit einiger Zeit vor einer Aufgabe und denke den richtigen Lösungsansatz zu haben, allerdings fehlt mir eine Formel, bei der ihr mir hoffentlich weiterhelfen könnt.

Am einfachsten erkläre ich wahrscheinlich mein Problem indem ich es vereinfacht darstelle. Siehe dazu den Anhang.

[attachment=18544]

Ich habe also für jedes Modell eine unterschiedliche Anzahl Kategorien mit zugeordneten Werten in einer Tabelle. Nun möchte ich in einer "Master" - Tabelle eine Übersicht zu allen Modellen bauen, die sich aus den Rohdaten speist.

Gibt es eine Formel, die die Matrix eines SVerweises nach einem bestimmten Index verschiebt? Oder findet ihr einen anderen Ansatz zur Lösung meines Problems?

Entschuldigt, wenn ich mein Problem nicht klarer formulieren kann, ich bin ein ziemlicher Excel "Laie". 

Ich wäre wirklich dankbar, wenn mir jemand weiterhelfen könnte.

Danke und beste Grüße
Jannis
Schau mal
Hi Frogger,

danke, ich denke das geht wahrs. schon in die richtige Richtung. Die von dir Entworfene Formel kann allerdings auch durch einen einfachen Sverweis (=SVERWEIS(B8;$A$3:$B$6;2;FALSCH)) ersetzt werden. Der Clou ist aber, dass sich die Matrix verschieben soll, je nach Modell (Modell 1, 2, 3 ...).
[attachment=18547]
Verstehst du, was mein Problem ist?

Beste Grüße
Jannis
Hallo, was daran der Clou ist..? Das geht per Formel z.B. so..: (wobei du darauf achten musst, dass die Kriterien vergleichbar sind oder bleiben..)

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
2Modell 1Modell 2
3Kategorie1Wert1Kategorie 4Wert 4
4Kategorie2Wert2kategorie 1Wert 1
5Kategorie3Wert3
6kategorie 4Wert5
7
8Kategorie1Kategorie2Kategorie3Kategorie 4
9Modell 1Wert1Wert2Wert3Wert5
10Modell 2Wert 4Wert 1

ZelleFormel
B9=SVERWEIS(B$8;$A$3:$D$6;VERGLEICH($A9;$A$2:$D$2;0)+1;0)&""
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Das geht aber nur wenn alle kriterien aus der ersten Spalte Auch identisch zu den anderen spalten sind..  In dem Fall ist dein Ergebnis falsch Jockel..
Hallo, stimmt. Dann so z.B.:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
2Modell 1Modell 2
3Kategorie1Wert1Kategorie4Wert 4
4Kategorie2Wert2Kategorie1Wert 1
5Kategorie3Wert3
6kategorie 4Wert5
7
8Kategorie1Kategorie2Kategorie3Kategorie4
9Modell 1Wert1Wert2Wert3
10Modell 2Wert 1Wert 4

ZelleFormel
B9=WENNFEHLER(SVERWEIS(B$8;BEREICH.VERSCHIEBEN($A$3:$A$6;;VERGLEICH($A9;$A$2:$D$2;0)-1;;2);2;0);"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hallo,

etwas unvolatiler

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEF
1      
2Modell 1 Modell 2   
3Kategorie1Wert1Kategorie 4Wert 4  
4Kategorie2Wert2kategorie 1Wert 1  
5Kategorie3Wert3    
6kategorie 4Wert5    
7      
8 Kategorie1Kategorie2Kategorie3Kategorie 4 
9Modell 1Wert1Wert2Wert3Wert5 
10Modell 2#NV#NV#NVWert 4 

ZelleFormel
B9=SVERWEIS(B$8;INDEX($A$2:$D$6;1;VERGLEICH($A9;$A$2:$D$2;0)):INDEX($A$2:$D$6;5;VERGLEICH($A9;$A$2:$D$2;0)+1);2;FALSCH)
Hallo René, du hast sicher Recht. Aber heute sollte das doch eine untergeordnete Rolle spielen... Und zudem war's mal wieder schön mit B.V ...
Vielen Dank! Ich werde die Formeln mal anwenden und gebe Rückmeldung, falls es irgendwo hakt.

Bis bald und LG
Jannis
Super, die Formel ist perfekt :) Danke René! Und auch danke an die anderen für's mithelfen.