Formel/Makro mit Funktionsweise wie Pivot-Tabelle

Ich stehe vor folgender Herausforderung:

ich möchte in einer Übersicht alle Zellen aufführen, die ein bestimmtes Suchkriterium aufweisen.
Z.B. in einer Klasse sind alle Mädchen mit einem „x“ gekennzeichnet. Ich möchte nun in einer Übersicht alle Namen die das „x“ aufweisen auflisten. Eine Pivottabelle kann ich nicht nehmen, da in meinem Fall die Basistabelle sehr groß ist und viele Leerzeilen, Gruppierungen und verbundene Zellen aufweist.

Ich möchte nun mit einer Wenn/ISTFehler + INDEX/Vergleich-Formel die relevanten Namen in die Übersicht ziehen. Dies funktioniert auch, jedoch findet meine Formel immer nur den ersten Namen mit dem Suchkriterium „x“.

Was muss ich machen, dass erkannt wird, dass eine Zelle schon aufgelistet wurde und mir somit alle Zellen mit dem Suchkriterium „x“ aufgelistet werden?
Gibt es hierfür eine Formel oder muss man ein Makro programmieren?

Kann mir jemand helfen??

Vielen lieben Dank
Anna

ich möchte in einer Übersicht alle Zellen aufführen, die ein
bestimmtes Suchkriterium aufweisen.

Z.B. in einer Klasse sind alle Mädchen mit einem „x“
gekennzeichnet. Ich möchte nun in einer Übersicht alle Namen
die das „x“ aufweisen auflisten. Eine Pivottabelle kann ich
nicht nehmen, da in meinem Fall die Basistabelle sehr groß
ist und viele Leerzeilen, Gruppierungen und verbundene Zellen
aufweist.

Hallo Anna,

probiere das mal (C1 leer lassen, sonst…:smile::

Tabellenblatt: [Mappe3]!Tabelle1
 │ A │ B │ C │ D │
──┼──────┼─────┼───┼───────┤
1 │ Name │ sex │ │ Liste │
──┼──────┼─────┼───┼───────┤
2 │ a │ x │ a │ a │
──┼──────┼─────┼───┼───────┤
3 │ b │ │ │ c │
──┼──────┼─────┼───┼───────┤
4 │ c │ x │ c │ f │
──┼──────┼─────┼───┼───────┤
5 │ d │ │ │ h │
──┼──────┼─────┼───┼───────┤
6 │ e │ │ │ │
──┼──────┼─────┼───┼───────┤
7 │ f │ x │ f │ │
──┼──────┼─────┼───┼───────┤
8 │ g │ │ │ │
──┼──────┼─────┼───┼───────┤
9 │ h │ x │ h │ │
──┴──────┴─────┴───┴───────┘
Benutzte Formeln:
C2: =WENN(B2="x";A2;"")
C3: =WENN(B3="x";A3;"")
C4: =WENN(B4="x";A4;"")
C5: =WENN(B5="x";A5;"")
C6: =WENN(B6="x";A6;"")
C7: =WENN(B7="x";A7;"")
C8: =WENN(B8="x";A8;"")
C9: =WENN(B9="x";A9;"")

Benutzte Matrixformeln:
D2: {=WENN(ZEILE(C1)\>ANZAHL2(C:C);"";INDEX(C:C;KKLEINSTE(WENN(C$1:C$1000"";ZEILE($1:blush:1000));ZEILE(C1))))}
D3: {=WENN(ZEILE(C2)\>ANZAHL2(C:C);"";INDEX(C:C;KKLEINSTE(WENN(C$1:C$1000"";ZEILE($1:blush:1000));ZEILE(C2))))}
D4: {=WENN(ZEILE(C3)\>ANZAHL2(C:C);"";INDEX(C:C;KKLEINSTE(WENN(C$1:C$1000"";ZEILE($1:blush:1000));ZEILE(C3))))}
D5: {=WENN(ZEILE(C4)\>ANZAHL2(C:C);"";INDEX(C:C;KKLEINSTE(WENN(C$1:C$1000"";ZEILE($1:blush:1000));ZEILE(C4))))}
(Matrixformeln nicht mit "Enter" sondern mit "Strg+Shift+Enter" eingeben.
Die Spezialklammern nicht manuell eingeben, sie werden von Excel erzeugt.)
A1:smiley:9
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard