16.10.2018, 10:03 (Dieser Beitrag wurde zuletzt bearbeitet: 16.10.2018, 10:15 von Henk1701.
Bearbeitungsgrund: Anhang hinzugefügt
)
Hallo liebes Forum,
ich möchte in einem Dropdown-Auswahlfeld nur Einträge (aus Spalte A) sehen, die in Spalte B (bzw. C) einen bestimmten Wert nicht überschreiten. Im Anhang habe ich eine simple Beispiel-Tabelle zur Veranschaulichung gebaut:
Die Dropdowns im Bereich A5-A9 sollen durch einen Freitext-Wert in B2 vorgefiltert werden, sodass nur Artikel bis zu einem bestimmten Wert (Preis) zur Auswahl stehen.
Das Dropdown-Feld habe ich über Datenüberprüfung>Liste erstellt, vielleicht bietet das Formularbox-Auswahlfeld mehr Möglichkeiten. Mit meinen SVERWEIS- und WENN-Kenntnissen komme ich da nicht weiter.
Eine zweite Möglichkeit (um die Lücken auszuschließen) ist eine Hilfsspaltenlösung mit zwei Spalten, wobei du die Spalte G im Beispiel einfach ausblendest.
Zitat:Die Lücken sind nicht so sexy, aber wenn die Quell-Liste sowieso nach Preis sortiert ist nicht weiter schlimm.
die gibt es in meinem zweiten Beispiel nicht mehr.
Zitat:Gibt es eigentlich auch Möglichkeiten ohne VBA, Einträge im Auswahlfeld "auszugrauen" statt leer zu lassen, wenn ein Kriterium nicht erfüllt wird?
In der Tabelle geht das mittels bedingter Formatierung; wenn du mit "Auswahlfeld" die gewünschte DropDown-Anzeige meinst: Nein
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
@WillWissen: danke nochmal Günter, meine Antwort ist zeitgleich mit deinem 2. Post entstanden, weshalb ich die lückenlose Variante noch nicht gesehen habe.
Meine Frage zum Ausgrauen wurde richtig verstanden und beantwortet, danke!
@Jockel: danke auch dir für die elegante Version ohne Hilfsspalte!
geben eine um 1 versetzte Ergebnisliste aus. Bei einem Wert =20 in "Suchmaske!$B$2" erhalte ich
Pudelmütze "Basic" fehlt, Stetson "Wiggins" dürfte nicht in der Auswahl sein. Leider kenne ich noch keine der verwendeten Funktionen und versuche mich da grad einzulesen. Ich habe schon ein bisschen mit den Wertebereichen herumgespielt, aber das hat nicht geholfen.
P.S. ich fand die Bezeichnung für ein billiges Polyester-Basecap witzig. Falls ich damit irgendjemandes Gefühle verletzt habe bedaure ich das aufrichtig.
Es funktioniert, verstehen tue ich es aber noch nicht ganz.
Was genau macht der Term ZEILE/ISTZAHL innerhalb der AGGREGAT-Funktion? Es scheint ein Array zu sein, aber kann mir nichts darunter vorstellen. Worauf bezieht sich das ZEILE(A1) innerhalb des Aggregats, warum nicht A2?
Werde das mal etwas sacken lassen und weiter probieren. Vielen DANK!