Clever-Excel-Forum

Normale Version: Filterung nach Begriffen innerhalb einer Formel
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Servus!

ich versuche mich gerade an folgender Aufgabenstellung:

Innerhalb einer Liste wird der Verwendungsanteil einer Komponente per
Formel ermittelt. Hierbei verwende ich Bereichsnamen (Deutschland, Frankreich, Ausstattung_hoch usw.).

Beispielsweise heißt "Teil wird überall außer in Deutschland und zwar bei der Ausstattung_hoch verwendet"

Code:
=(100% - Deutschland)*Ausstattung_hoch
Aus der so konfigurierten Liste möchte ich nun in einem Filter alle Teile sehen, die in ihrem Verwendungsanteil
einen Bezug z.B. zu "Deutschland" haben.

[attachment=14796]


Ich habe eine Lösung gefunden, die Zellen mit Hilfe einer bedingten Formatierung hervorzuheben,
so dass ich anschließend nach Farbe filtern kann.

[attachment=14797]


So weit so gut, aber vielleicht doch ein bisschen von hinten durch die Brust ins Auge.

Weiß jemand von euch einen direkteren Weg, um hier nach bestimmten Formelteilen zu filtern?

Danke schon mal für die Unterstützung.

Gruß

Ludwig
Hallo Ludwig,

du kannst die Formel deiner bedingten Formatierung direkt  in eine Hailfsspalte packen - ergibt dann wahr oder falsch.
Und es reicht Suchen($G$2;Formeltext(G10))>0 und nach Wahr filtern.
Hallo Ludwig,

im Prinzip hast Du schon die richtige Lösungsmöglichkeit gefunden, nur dass in der bedingten Formatierung bereits folgende Formel ausreichend wäre: =SUCHEN(G$2;FORMELTEXT(G10))  

Die bedingte Formatierung könnte/sollte man auch den Spalten F und H (also  =$F$10:$H$26) zuweisen, nur müsste dann die Formel so: =SUCHEN($G$2;FORMELTEXT($G10)) geschrieben werden.

Die Lösung über eine Hilfsspalte mit Formel z.B. in Spalte J ist nicht schneller und beansprucht unnötigerweise diese Spalte zusätzlich zu den in F:H. Wenn aber so gewünscht, könnte man dort als Formel  z.B. auch =WENNFEHLER(SUCHEN(G$2;FORMELTEXT(G10))^0;"") nutzen, um dort dann nach 1 filtern zu können und keine  unschönen Fehlwerte zu listen.

Einen direkteren Weg zur Filterung gäbe es dann nur per VBA, welches ich aber hier weder für notwendig noch besonders sinnvoll erachte.

Sinnvoller wäre es Deine Datenliste F9:H## mit der Funktion "Als Tabelle formatieren" in eine "intelligente" Tabelle (mit Überschriften) zu formatieren.  Damit werden Deine Formel bei Datenerweiterung automatisch nach unten kopiert, wenn ein neue Teil hinzukommt und auch Dein Definitionsbereich für die bedingte Formatierung entsprechend angepasst.
Hallo Andreas, hallo Werner,

vielen Dank für eure Rückmeldungen.

Ich nehme mir dies mit:

Die bedingte Formatierung lässt sich einfacher beschreiben, als die von mir verwendete Formel

Zitat:=SUCHEN(G$2;FORMELTEXT(G10))
Ansonsten führt der VBA-freie Weg über eine Hilfsspalte.
Hierzu noch folgender Gedanke meinerseits:
Wenn schon Hilfsspalte, dann gefällt mir am besten,
hier lediglich die Formel
Code:
=Formeltext(G10)

zu verwenden. So lassen sich dann für die Hilfsspalte die "normalen Filtermöglichkeiten" gut nutzen.

Schönen Sonntag noch.

Gruß

Ludwig