Clever-Excel-Forum

Normale Version: Dropdown in Formel verwenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
ich schreibe gerade ein Tool für Instagram, welches zufällig Hashtags aus einer Liste rauspickt. Die Listen habe ich als einzelne Tabellenblätter angelegt. Die Zufallsformel habe ich soweit fertig:
Code:
=INDEX(Hund!A:A;ZUFALLSBEREICH(1;ANZAHL2(Hund!A:A)))

Jedoch möchte ich jetzt noch, dass man die Liste per Dropdownfeld auswählen kann. Wählt man beispielsweise "Beagle" aus der Dropdownliste aus, soll sich die Formel so anpassen, dass sie ein Hashtag aus dem Tabellenblatt "Beagle" entnimmt. So stelle ich mir das vor:
Code:
=INDEX(DROPDOWN-AUSWAHL!A:A;ZUFALLSBEREICH(1;ANZAHL2(DROPDOWN-AUSWAHL!A:A)))

Ich hoffe mir kann jemand bei meinem Vorhaben helfen.

Vielen Dank im Voraus!

Marvin Bergmann
Hi,

eventuell könnte mit einer der Verweis-Funktionen etwas erreicht werden. Doch dazu solltest du uns eine auf wenige Datensätze abgespeckte und anonymisierte Beispieldatei vorstellen. So geht's:  http://www.clever-excel-forum.de/thread-326.html
Hallo WillWissen,

sehr gerne. Anbei ist mein Tool. Ganz rechts soll man oben unter "Rasse" Beagle eintragen können und die Formel sollte dann auf das Tabellenblatt "Beagle" verweisen.

Vielen Dank und liebe Grüße!
Hallo Marvin,

kannst du mir sagen,

-  was Index(Hund!P:P) soll, wenn sich in Spalte P gar keine Daten befinden?
-  welche Formel was tun soll?

Im Moment stiftet die Beispieldatei mehr Verwirrung als dass sie hilft.
Oh tut mir Leid, beim Kopieren der Tabelle hat sich der Verweis geändert! Ich meine natürlich Spalte A.
Und wenn man in das Feld Rasse "Beagle" eintippt, soll der Teil "Hund!" durch "Beagle!" ersetzt werden.

Danke und viele Grüße
Hi,

so, wie du das haben möchtest, geht es nicht. Zumindest nicht mit Formeln. Ob etwas mit einem Makro machbar ist, müssen dir aber die VBA-Spezies sagen.

Aber such doch mal nach dynamischen Dropdowns. Vllt. kommt das deinem Wunsch etwas näher. Auf YouTube gibt es u.a. vom Autor Andreas Thehos ein Video; auch hier im Forum wurde das Thema schon behandelt.
Hallo Marvin,

PHP-Code:
=INDEX(INDIREKT(Startseite!R3&"!A:A");ZUFALLSBEREICH(1;ANZAHL2(INDIREKT(Startseite!R3&"!A:A")))) 

Gruß Uwe