Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Filterung nach Begriffen innerhalb einer Formel
#1
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.


.xlsx   20171203_LB1972_Nach_Formelteilen_filtern.xlsx (Größe: 12,57 KB / Downloads: 8)


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

   


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
Antworten Top
#2
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.
Viel Erfolg!
Andreas
Antworten Top
#3
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.
Gruß Werner
.. , - ...
Antworten Top
#4
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste