Tabelle filtern

Hallo Leute,

ich hab da grad ein Problem, mit dem ich nicht weiterkomme, und passende
Suchbegriffe für Tante Google fallen mir auch nicht ein:

Diese Tabelle

    _Hersteller Modell_
    BMW 3er
    BMW 5er
    Mercedes A-Klasse
    Mercedes B-Klasse
    Mercedes C-Klasse

möchte ich pro Hersteller filtern. Allerdings nicht einfach in einer
Ansicht mit Autofilter oder so, sondern ich will in Abhängigkeit einer
Zelle alle Modelle des Herstellers sehen. Beispiel:

Irgend eine Steuerzelle, sagen wir X77, enthält "BMW"
Irgend eine Ergebniszelle und alle darunter sollen die Treffer anzeigen,
also zB: D6 und D7 enthalten 3er und 5er

Wenn X77 "Mercedes" enthält, dann sollen D6-8 die A-, B- und C-Klasse
anzeigen. Die Ergebnisliste wäre also variabel von der Länge her.

Im Grunde würde so etwas ähnliches mit einer Pivot-Tabelle gehen. Das
will ich aber aus zwei Gründen nicht: Erstens verliert die Pivot bei
jeder Neuberechnung die Formatierung. Und zweitens möchte ich den Wert
der Steuerzelle nicht über den Ergebnissen sehen. Das ist aber meines
Wissens bei einer Pivot nicht möglich.

Ich hoffe, daß ich mich verständlich ausgedrückt habe...

Hat jemand einen Tip?

Hallo Andre,

Hallo Leute,

ich hab da grad ein Problem, mit dem ich nicht weiterkomme, und passende
Suchbegriffe für Tante Google fallen mir auch nicht ein:

Diese Tabelle

    _Hersteller Modell_
    BMW 3er
    BMW 5er
    Mercedes A-Klasse
    Mercedes B-Klasse
    Mercedes C-Klasse

möchte ich pro Hersteller filtern. Allerdings nicht einfach in einer
Ansicht mit Autofilter oder so, sondern ich will in Abhängigkeit einer
Zelle alle Modelle des Herstellers sehen. Beispiel:

Irgend eine Steuerzelle, sagen wir X77, enthält "BMW"
Irgend eine Ergebniszelle und alle darunter sollen die Treffer anzeigen,
also zB: D6 und D7 enthalten 3er und 5er

Wenn X77 "Mercedes" enthält, dann sollen D6-8 die A-, B- und C-Klasse
anzeigen. Die Ergebnisliste wäre also variabel von der Länge her.

Du schreibst in Deine erste Ergebniszelle (ohne Umbruch):

=WENN(ISTFEHLER(SVERWEIS($X$77;$A2:$B100;2;0));"";(SVERWEIS($X$77;$A2:$B100;2;0)))

Diese Formel ziehst Du dann soweit runter, wie es maximale Modelle pro
Herstelle gibt - oder auch darüber hinaus, durch die Istfehler-Abfrage
bleiben weitere Zellen einfach leer.

Hat jemand einen Tip?

Ja ... :wink: ... hier funktioniert's jedenfalls wie gewünscht, wenn sich
Deine Hersteller-Modell-Matrix im Bereich von A2:B100 befinden sollte
(ansonsten entsprechend anpassen) und die Hersteller-Variable wie von
Dir genannt in X77 eingetragen wird.

Hallo miteinander,

=WENN(ISTFEHLER(SVERWEIS($X$77;$A2:$B100;2;0));"";(SVERWEIS($X$77;$A2:$B100;2;0)))

Das passt doch noch nicht ganz, weil dann bei den weiter unten
stehenden Herstellern deren erster Treffer auch in den Zellen darüber
angezeigt wird .... hmm, muss mal noch a weng grübeln ...

Hallo nochmal,

=WENN(ISTFEHLER(SVERWEIS($X$77;$A2:$B100;2;0));"";(SVERWEIS($X$77;$A2:$B100;2;0)))

Das passt doch noch nicht ganz, weil dann bei den weiter unten
stehenden Herstellern deren erster Treffer auch in den Zellen darüber
angezeigt wird .... hmm, muss mal noch a weng grübeln ...

Nächster Versuch ... Wenn Du in Deine erste Ergebniszelle schreibst:

=WENN($B2=$X$77;SVERWEIS($X$77;$B2:$C100;2;0);"")

und diese Formel dann runterziehst, dann hast Du zumindest schon mal
nur die richtigen Ergebnisse ohne davor und danach irgendwelche
weiteren Anzeigen.

Jetzt ist nur noch störend, dass die mit Inhalt gefüllten
Ergebniszellen halt nicht für alle Filter-Kriterien (bei denen hier im
übrigen die exakte Übereinstimmung, also mit Groß-/Kleinschreibung
wichtig ist) in der selben Zeile beginnen ... aber vielleicht bekommt
das einer der anderen Mitleser auch noch irgendwie hin ...

Hallo Leute,

ich hab da grad ein Problem, mit dem ich nicht weiterkomme, und passende
Suchbegriffe für Tante Google fallen mir auch nicht ein:

Diese Tabelle

    _Hersteller Modell_
    BMW 3er
    BMW 5er
    Mercedes A-Klasse
    Mercedes B-Klasse
    Mercedes C-Klasse

möchte ich pro Hersteller filtern. Allerdings nicht einfach in einer
Ansicht mit Autofilter oder so, sondern ich will in Abhängigkeit einer
Zelle alle Modelle des Herstellers sehen.

Aber genau das bekommst Du doch mit einem Filter; wenn Du unter
Hersteller auf 'BMW' filterst, bekommst Du in der Spalte Modell '3er'
und '5er' angezeigt, die anderen Zeilen (mit den Mercedes-Modellen)
werden ausgeblendet.

Beispiel:

Irgend eine Steuerzelle, sagen wir X77, enthält "BMW"
Irgend eine Ergebniszelle und alle darunter sollen die Treffer anzeigen,
also zB: D6 und D7 enthalten 3er und 5er

Wenn X77 "Mercedes" enthält, dann sollen D6-8 die A-, B- und C-Klasse
anzeigen. Die Ergebnisliste wäre also variabel von der Länge her.

Wenn ich Dich richtig verstehe, willst Du die Inhalte der Zellen
verändert haben. Das kannst Du aber nur entweder mit einem Makro,
welches die Zellen jedes mal überschreibt, oder mit unzähligen
Klimmzügen durchs Knie ins Auge und ellenlangen Formeln. Davon kann ich
Dir nur abraten.

Wolfgang