Clever-Excel-Forum

Normale Version: [geteilt] Sortierung per Formel
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Excel-Fans,

Ich würde gerne eine komplizierte Sortierung mit der INDEX/VERGLEICH funktion lösen.
Um die Wirkungsweise der Funktionen zu verstehen habe ich mal eine Beispieltabelle von Stahlträgern erstellt.
Eine Grundwerttabelle gibt Attribute einer Gruppe (Q1 bis ...) wieder.
In einer neuen Tabelle findet man nun in jeder Zeile einen Stahträger, welchem bestimmte Attribute zugeschrieben sind.
In dieser Tabelle sollen die Stahlträger nach ihren Attributen analysiert werden, um diesen jeweils eine Q-Gruppe zuzuweisen.
Problem: 2 der 3 Vergleichsattribute (L und Ed) in der Grundwerttabelle sollen mit Zahlenbereichen verglichen werden (von, bis)

Lösungsansätze:
(Abmesssungen) =INDEX($I$6:$I$48;VERGLEICH(K6&L6;$C$6:$C$48&$D$6:$D$48;0);0)
(Länge)=INDEX($I$6:$I$48;VERGLEICH(1;(M6>=$G$6:$G$48)*(M6<=$H$6:$H$48);0))
(Last) =INDEX($I$6:$I$48;VERGLEICH(1;(N6>=$E$6:$E$48)*(N6<=$F$6:$F$48);0);0)
[INDEX Funktionen wurden mit Strg+Shift+Enter geschlossen]

Es hat sich für mich noch nicht erschlossen wie ich die Funktionen verbinde und mir die zugehörige Gruppe in der letzten Spalte ausgegeben wird.

Für Hilfe wäre ich überaus dankbar :21:
Hannes
Hi,

teste mal. Für O6:


Code:
=INDEX(I:I;AGGREGAT(14;6;ZEILE($C$6:$C$49)/($C$6:$C$49=K6)/($D$6:$D$49=L6)/($E$6:$E$49<=N6)/($G$6:$G$49<=M6);1))
=WENNFEHLER(INDEX(I:I;AGGREGAT(14;6;ZEILE($C$6:$C$49)/($C$6:$C$49=K6)/($D$6:$D$49=L6)/($E$6:$E$49<=N6)/($F$6:$F$49>=N6)/($G$6:$G$49<=M6)/($H$6:$H$49>=M6);1));"gibt´s nicht!")



nach unten ziehen.
Wow, vielen Dank.
ich bin absolut spachlos - Dat funzt!

Gruß
Hannes :100: