Clever-Excel-Forum

Normale Version: INDEX/VERGLEICH selektiv doppelte Werte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
[attachment=17865]
Hallo zusammen,

nach sehr langem rätseln schildere ich mal mein Problem:

Ich suche eine Funktion die mir in einer Tabelle (A3-F14) einen bestimmten Status (I2) sucht und daraufhin alle weiteren Werte der nächsten Spalten kopiert/referiert.

Das habe ich auch soweit mit der Index und Vergleich Funktion mithilfe von Arrays hinbekommen (siehe H3-L3)

Nun wiederholt sich der Status des öfteren. Ich benötige also nicht nur den ersten Status, sondern auch die folgenden. Ich habe mich an den Funktionen KGrösser und KKleiner versucht, den Gedanken allerdings wieder verworfen. Kann der gleichbleibenden Status für das interne rechnen "manipuliert" werden, damit Excel die nächsten Zeilen findet?

Evtl hat einer von euch einen Gedanken, der mich weiterbringt?

Ich wäre sehr dankbar
Hallo

Nimm Filter bzw. Advanced Filter.
Hallo, hier mal drei Varianten (2x mit Formel -jeweils mit einer Hilfsspalte, die man ausblenden könnte)  und ein Ergebnis, wie es mit Power Query aussehen könnte..:

Variante 1 ist nach einer Idee, die ich zuerst bei lupo1 gesehen habe entstanden, matrixformelfrei und versionsübergreifend... ohne CSE-Abschluss

Arbeitsblatt mit dem Namen 'Blatt1'
HIJKLMN
1Status2
2
3134224
4325329
53454114

ZelleFormel
H3=WENN($N3="";"";INDEX($B$1:$F$14;$N3;SPALTE(A$1)))
I3=WENN($N3="";"";INDEX($B$1:$F$14;$N3;SPALTE(B$1)))
J3=WENN($N3="";"";INDEX($B$1:$F$14;$N3;SPALTE(C$1)))
K3=WENN($N3="";"";INDEX($B$1:$F$14;$N3;SPALTE(D$1)))
L3=WENN($N3="";"";INDEX($B$1:$F$14;$N3;SPALTE(E$1)))
N3=WENNFEHLER(VERGLEICH(1;INDEX(--(A$999:INDEX($A$1:$A$27;N2+1)=$I$1););)+N2;"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Arbeitsblatt mit dem Namen 'Tabelle1'
HIJKLMN
1Status2
2
3134222
4325327
53454112

ZelleFormel
H3=WENN($N3="";"";INDEX($B$3:$F$14;$N3;SPALTE(A$1)))
I3=WENN($N3="";"";INDEX($B$3:$F$14;$N3;SPALTE(B$1)))
J3=WENN($N3="";"";INDEX($B$3:$F$14;$N3;SPALTE(C$1)))
K3=WENN($N3="";"";INDEX($B$3:$F$14;$N3;SPALTE(D$1)))
L3=WENN($N3="";"";INDEX($B$3:$F$14;$N3;SPALTE(E$1)))
N3=WENNFEHLER(AGGREGAT(15;6;ZEILE($A$3:$A$14)-2/($A$3:$A$14=$I$1);ZEILE(A1));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Arbeitsblatt mit dem Namen 'Sheet1'
HIJKL
1Status
23
3
4Average ScoreAverage Score2Average Score3Average Score4Average Score5
534424
624234
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
vielen Dank für die blitzschnellen Antworten!

habe die Varianten ausprobiert und es funktioniert perferkt Idea 

Wenn ich mir überlege, wie lange ich an einer Lösung gebrütet habe und wie einfach die Lösung sein kann...
Hallo, es geht auch ohne Hilfsspalte, wenn du das willst, können wir nach verhandeln... , aber ich finde das so gut. Übrigens auch die Power Query Variante, die ich ja bevorzuge, weil sie ohne Formeln auskommt....
Wie bitte ?

Eine intelligente Tabelle reicht schon.
(26.05.2018, 10:39)snb schrieb: [ -> ]Wie bitte ?

Eine intelligente Tabelle reicht schon.

Hallo, das ist ja zu einfach...!!! Und das meinte Detlef sicher hier --> http://www.clever-excel-forum.de/Thread-...#pid121564 auch schon so oder so ähnlich...
Noch einfacher:
Hallo, wieso ist das noch einfacher..? Und: war eine Summe gefragt..? Hab ich wohl übersehen...