12.01.2021, 11:57
Guten tag,
ich bin gerade dabei ein Formular zu erstellen, indem es verschiedene Dropdown-Listen gibt, die durch zuvor ausgewählte Werte bestimmen.
Bisher bin ich so vorgegangen, dass in Feld B3 der Wert per Dropdown ausgewählt wird, an dem sich alles andere orientiert, z.B. die Obstsorten Apfel und Birne (=INDIREKT("tab_Obst"))
Auf dem nächsten Datenblatt ist nun eine Tabelle hinterlegt, die für jede Option drei Spalten hat. Dabei zeigt die erste Spalte alle möglichen Optionen für das Obst (z.B. Kuchen und Kompott). Die zweite Spalte zeigt in welcher Zeile die Option steht (=WENN(ZÄHLENWENN(Tabelle1!B4:B5;[@[Optionen Apfel]])>=1;"";ZEILE())), und die dritte Spalte zeigt dynamisch, welche Werte noch nicht gewählt wurden (=WENN(WENN(ZEILE(C3)-ZEILE(C$3)+1>ANZAHL(D$3:D$5);"";INDEX(C:C;KKLEINSTE(D$3:D$5;1+ZEILE(C3)-ZEILE(C$3))))=0;"";WENN(ZEILE(C3)-ZEILE(C$3)+1>ANZAHL(D$3:D$5);"";INDEX(C:C;KKLEINSTE(D$3:D$5;1+ZEILE(C3)-ZEILE(C$3))))
Die Zellen B4 und B5 bieten nun die Möglichkeit aus den Optionen für das Obst auszuwählen, was bereits ausgewählt wurde ist nicht mehr verfügbar und wird als Leerzelle angezeigt.
Das Ziel ist nun, dass diese Leerzellen aus der Dropdown-Liste verschwinden.
Ich wollte das ganze so angehen, dass in der Datenüberprüfung folgendes steht: =INDIREKT("tab_Optionen["&$B$3&"]"-ANZAHLLEEREZELLEN("tab_Optionen["&$B$3&"]"). Das funktioniert leider nicht.
Hoffentlich ist mein Problem einigermaßen verständlich dargestellt und ich bin hier an der richtigen Stelle. Über jeden Lösungsvorschlag bin ich sehr dankbar und freue mich auf Antworten.
Viele Grüße
ich bin gerade dabei ein Formular zu erstellen, indem es verschiedene Dropdown-Listen gibt, die durch zuvor ausgewählte Werte bestimmen.
Bisher bin ich so vorgegangen, dass in Feld B3 der Wert per Dropdown ausgewählt wird, an dem sich alles andere orientiert, z.B. die Obstsorten Apfel und Birne (=INDIREKT("tab_Obst"))
Auf dem nächsten Datenblatt ist nun eine Tabelle hinterlegt, die für jede Option drei Spalten hat. Dabei zeigt die erste Spalte alle möglichen Optionen für das Obst (z.B. Kuchen und Kompott). Die zweite Spalte zeigt in welcher Zeile die Option steht (=WENN(ZÄHLENWENN(Tabelle1!B4:B5;[@[Optionen Apfel]])>=1;"";ZEILE())), und die dritte Spalte zeigt dynamisch, welche Werte noch nicht gewählt wurden (=WENN(WENN(ZEILE(C3)-ZEILE(C$3)+1>ANZAHL(D$3:D$5);"";INDEX(C:C;KKLEINSTE(D$3:D$5;1+ZEILE(C3)-ZEILE(C$3))))=0;"";WENN(ZEILE(C3)-ZEILE(C$3)+1>ANZAHL(D$3:D$5);"";INDEX(C:C;KKLEINSTE(D$3:D$5;1+ZEILE(C3)-ZEILE(C$3))))
Die Zellen B4 und B5 bieten nun die Möglichkeit aus den Optionen für das Obst auszuwählen, was bereits ausgewählt wurde ist nicht mehr verfügbar und wird als Leerzelle angezeigt.
Das Ziel ist nun, dass diese Leerzellen aus der Dropdown-Liste verschwinden.
Ich wollte das ganze so angehen, dass in der Datenüberprüfung folgendes steht: =INDIREKT("tab_Optionen["&$B$3&"]"-ANZAHLLEEREZELLEN("tab_Optionen["&$B$3&"]"). Das funktioniert leider nicht.
Hoffentlich ist mein Problem einigermaßen verständlich dargestellt und ich bin hier an der richtigen Stelle. Über jeden Lösungsvorschlag bin ich sehr dankbar und freue mich auf Antworten.
Viele Grüße