ich bin nun schon lange stiller Mitleser in eurem Forum und habe mich jetzt letztendlich entschlossen, mich doch anzumelden, da ich leider einfach nichtmehr weiter weiß.
Zu meinem Problem:
Ich habe in Excel in Spalte A eine Liste von Abkürzungen, welche auch doppelt oder mehrfach vorkommen können. In den Spalten B bis H sind zugehörige Werte zu diesen Abkürzungen (je eine Zeile gehört zueinander). Wenn nun eine Abkürzung aus Spalte A mehrfach vorliegt, dann möchte ich den jeweils kleinsten Wert (aus Spalte C) dieser mehrfachen Abkürzung angezeigt bekommen, und dazu alle Werte, die in der selben Zeile stehen, in der auch der niedrigste Wert steht.
Anfangs brauchte ich nur den jeweils kleinsten Wert und konnte dies mit Matrixformeln lösen, die mir aber nun bei den restlichen Spalten nicht weiterhelfen.
Spalte H:{=WENNFEHLER(INDEX($C$2:$C$38;KGRÖSSTE(($A$2:$A$38=$A2)*(ZEILE($A$2:$A$38)-1);ZÄHLENWENN($A$2:$A$38;$A2)+1-SPALTE(A2)));"")}
Spalte I:{=WENNFEHLER(INDEX($C$2:$C$38;KGRÖSSTE(($A$2:$A$38=$A2)*(ZEILE($A$2:$A$38)-1);ZÄHLENWENN($A$2:$A$38;$A2)+1-SPALTE(B2)));"")}
Spalte J:{=WENNFEHLER(INDEX($C$2:$C$38;KGRÖSSTE(($A$2:$A$38=$A2)*(ZEILE($A$2:$A$38)-1);ZÄHLENWENN($A$2:$A$38;$A2)+1-SPALTE(C2)));"")}
Spalte K:{=WENNFEHLER(INDEX($C$2:$C$38;KGRÖSSTE(($A$2:$A$38=$A2)*(ZEILE($A$2:$A$38)-1);ZÄHLENWENN($A$2:$A$38;$A2)+1-SPALTE(G2)));"")}
Spalte L:{=WENNFEHLER(INDEX($C$2:$C$38;KGRÖSSTE(($A$2:$A$38=$A2)*(ZEILE($A$2:$A$38)-1);ZÄHLENWENN($A$2:$A$38;$A2)+1-SPALTE(H2)));"")}
Spalte M:{=WENN(H2:L2="";"";KKLEINSTE(H2:L2;1))}
Gerne komme ich um derlei Gebilde herum, da ich diese selbst aus dem Internet gesucht und bis heute die Funktion nicht ganz nachvollziehen kann.
Mit einer einfachen Sortierung komme ich leider nicht weiter, da die Werte in den Spalten A bis G sich ständig ändern und alles ohne das Zutun eines Benutzers wie oben beschrieben "sortiert" werden soll.
Wenn das ganze mit Excel zu umständlich ist, geht selbstverständlich auch VBA.
Vielen Dank im Voraus,
Robin