Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Gewähltes Autofilter-Kriterium in bestimmter Zelle anzeigen

Forumthread: Gewähltes Autofilter-Kriterium in bestimmter Zelle anzeigen

Gewähltes Autofilter-Kriterium in bestimmter Zelle anzeigen
15.07.2024 13:32:33
Sailor4711
Problem:
Ich habe eine Tabelle mit Daten von B15 bis J[open end], ergo: die Liste „lebt“.
In der Überschriftenzeile (B14 bis J14) ist ein Auto-Filter aktiviert.

Variante A (Prio1)
Ich möchte gern in der Zelle O6 das jeweilige Filterkriterium angezeigt bekommen, nach welchem ich die Tabelle B15 bis J[open end] zuerst gefiltert habe.
Wenn ich also jetzt in meiner Tabelle z.B. nach Firmenname [Firma ABC], in Spalte D15 bis D[open end] filtere, dann möchte ich, dass im Feld O6 "Firma ABC" auch auftaucht.
Filtere ich nach Firmennamen [Firma XYZ], dann soll in O6 auch "Firma XYZ" zu lesen sein.
Jedes weitere "händisch" gesetzte, zusätzliche Filterkriterium soll dann keine Wirkung mehr haben.
Filtere ich zuerst nach irgendeinem anderen Kriterium, dann soll in O6 eben dieses andere Filterkriterium angezeigt werden; also - je nach Gusto.

Variante B (nice to have)
Ich bastele mir ein Listenfeld aus allen in Spalte D vorkommenden Firmennamen (obwohl ich die aktuell noch gar nicht alle kenne und immer welche dazukommen) und lasse dann im Feld O6 nur die Firmennamen aus dieser Liste zu. Sobald eine Firma aus O6 über die Auswahl-Liste ausgewählt ist, dann soll der Autofilter aus der Spalte mit den Firmennamen (D15 bis D[open end]), nach der in O6 ausgewählte Firma - mit allen zugehörigen Daten rechts und links - die gesamte Tabelle filtern...(sehr anspruchsvoll und sicherlich auch verwirrend – was ist, wenn ich nicht nach Firmenname, sondern nach einem andern Kriterium filtern muss??)

Es wäre ganz toll, dass über Formeln (also nicht VBA, oder Macro) zu lösen, da diese Dinge aus Sicherheitsgründen im Firmennetzwerk deaktiviert sind.
Wenn's nur mit VBA o.Ä. zu realisieren ist, dann in Gottes Namen, aber dafür müsst ihr einem "minderbemitteltem VBA-Neuling" einen "Waschzettel" mitgeben, sonst wird das nix.

Dieses Thema ist sicherlich schon das eine oder das andere Mal diskutiert worden, aber so wie ich das hier benötige, habe ich’s noch nirgends gefunden…
Ich danke Euch! ;-)
Beste Grüße
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ein gänzlich anderer Lösungsvorschlag ...
15.07.2024 14:18:31
neopa C
Hallo Sailor,

... denn so wie Du es Dir wünschst, wäre Variante A ohne VBA nur mit einer zusätzlichen Hilfszelle (in der das zuerst gewählte Filterkriterien Deiner Datentabelle definiert/ausgewählt wird) möglich. Gleiches gilt möglicherweise auch für Deine Variante B. Wobei um das genauer einzuschätzen, wäre (D)eine Beispieldatei (mit gleicher Datenstruktur wie Dein Original nur eben mit Dummydaten) wünschenswert wie sinnvoll.

Aber so wie ich es momentan interpretiere, würde ich Dir raten, Dich mal mit Power Query (PQ) etwas vertraut zu machen. Dazu sieh z.B. mal hier: https://excelhero.de/power-query/power-query-ganz-einfach-erklaert/ PQ ist wesentlich einfacher und schneller zu erlernen als VBA (auch wenn es nicht alles kann) und kann Dir hierzu wie auch sonst künftig eine gute Hilfe sein.

Gruß Werner
.. , - ...
Anzeige
AW: Gewähltes Autofilter-Kriterium in bestimmter Zelle anzeigen
15.07.2024 16:55:07
daniel
Hi
Variante B ansatzweise so:

1. die Liste mit den Firmennamen kannst du mit Hilfe der Funktion =Eindeutig(D15:D9999)&"" an einer freien Stelle (z.B. X1) erzeugen
die Liste kannst du bei Bedarf mit den Funktionen SORTIEREN und FILTERN noch optimieren

2. diese Liste weist du dann dem DropDown in O6 als Quelle zu, mit der Formel =X1#. Das # am ende sorgt dafür, dass sich die Liste an die Ergebnisse der Formel in X1 automatisch anpasst

3. erweitere deine Liste um eine Hilfsspalte mit der Formel =Oder($O$6="";D15=$O$6) und filtere deine Liste in dieser Spalte nach WAHR.
wenn du jetzt in O6 eine andere Auswahl triffst, dann müsstest du nur den Filter neu anwenden.
Weitere Filterungen kannst du beliebig hinzufügen.

Gruß Daniel
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige