Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Dropdown funktioniert nicht

Dropdown funktioniert nicht
07.02.2017 15:56:01
Hartmut_M
Hallo, bitte um Hilfe. Obwohl ich mich in Excel für fit halte, komme ich einfach nicht weiter. Siehe bitte anhängende Datei.

Die Datei https://www.herber.de/bbs/user/111282.xlsx wurde aus Datenschutzgründen gelöscht

In Zelle D26 will ich mit Datenüberprüfung ein Dropdown anzeigen lassen.
Bezug wird über INDIREKT auf D8 gesetzt. Je nach Auswahl in D8 soll der Bereich Auto1 oder Obst1 angezeigt werden. Im Dropdown D15 mit Bezug auf D2 funktioniert es problemlos. Allerdings möchte ich die Leerzeilen nicht angezeigt bekommen.
Habe dazu eine Formel genutzt, die in D8 auch funktioniert.
Kann mir bitte jemand sagen, wo mein Fehler ist?
Danke und Gruß
Hartmut
Anzeige

18
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dropdown funktioniert nicht
07.02.2017 16:19:41
Dieter(Drummer)
Hallo Hartmut,
so wie ich das bisher sehen kann, bezieht sich Dropdown, bei Datenprüfung,Quelle:
in D2 auf = Auswahl (Name per Definition)
in D8 auf = Auswahl1 (per Zelle B1)
So ist es mal mit Leerfeldern, mal ohne. Evtl. hilft dir dies weiter.
Gruß, Dieter(Drummer)
AW: Dropdown funktioniert nicht
07.02.2017 16:32:45
Hartmut_M
Hallo Dieter,
das hilft mir nicht so richtig weiter.
In D15 funktioniert es mit INDIREKT, da Bereich Auswahl komplette Liste enthält.
In D26 geht es nicht, weil ich die leeren Zellen nicht anzeigen lassen möchte und daher eine Formel hinterlegt habe.
Das mit der Formel funktioniert grundsätzlich, siehe D8. Dort nehme ich direkt Bezug auf Auswahl1.
Was ich nicht verstehe ist, dass ich den Zellbereich direkt ansprechen muss und ihn nicht mit INDIREKT auslesen kann. INDIREKT funktioniert, wenn der Zellbereich komplett ausgewählt ist. Aber nicht, wenn ich die Formel für den Zellbereich anwende.
Die Frage ist, ob Excel generell ein Problem damit hat oder ob ich etwas nicht berücksichtigt habe.
Anzeige
AW: Dropdown in D26 ...
07.02.2017 16:31:55
Dieter(Drummer)
Hallo Harmut,
... musst du auf Datenprüfung "Quelle: = Obst1" setzen, dann gehts und auch ohne leere Zellen.
Gruß, Dieter(Drummer)
AW: Dropdown in D26 ...
07.02.2017 16:37:12
Hartmut_M
Das ist ja genau mein Problem. Ich will als Quelle nicht den Namen "Obst1" angeben. Die Quelle kann auch "Auto1" sein, je nachdem was in D8 eingetragen ist. Daher soll es ja mit INDIREKT funktionieren.
Anzeige
AW: Bei beiden Antworten von dir ...
07.02.2017 16:44:02
dir
Hallo Hartmut,
... bin ich leider überfragt. Hoffe dir helfen Spezialisten hier im Forum weiter.
Gruß und Good Luck.
Dieter(Drummer)
AW: Bei beiden Antworten von dir ...
07.02.2017 16:45:33
dir
Trotzdem danke, dass du dir das mal angesehen hast.
Gruß Hartmut
ohne Indirekt, nur =D8 owT
07.02.2017 16:54:46
Helmut
Anzeige
AW: ohne Indirekt, nur =D8 owT
07.02.2017 17:00:17
Hartmut_M
Hallo Helmut,
dann steht in D26 aber nur der Feldinhalt "Obst1". Es soll aber der Inhalt des Bereiches Obst1 als Dropdown angezeigt werden.
Gruß Hartmut
AW: Das ist wohl so nicht richtig...
07.02.2017 18:07:15
Dieter(Drummer)
Hallo Hartmut,
wenn ich deine Tabelle nehme und im Dropdown D26, unter Quelle "=Obst1" setze, dann erscheint im Dropdown:
Apfel
Birne
Banane
Traube
... ohne Leerfelder.
Gruß Dieter(Drummer)
Anzeige
AW: Das ist wohl so nicht richtig...
07.02.2017 18:15:08
Hartmut_M
Hallo Helmut,
da hast du Recht. Das Problem ist aber, das ich nicht den Bereichsnamen dort einsetzen möchte, sondern den in D8 angegebenen Wert. Dieser Wert in D8 kann sich ändern auf andere Bereichsnamen.
Es ist schon etwas komplizierter. Der Weg von Werner bringt das gewünschte Ergebnis.
Gruß Hartmut
Anzeige
Ja, Problem gelöst. :-)
07.02.2017 18:23:28
Hartmut_M
...
AW: Ja, Problem gelöst. :-)
08.02.2017 10:02:29
Hartmut_M
Ups, hatte die Datei nicht gesehen. Aber wie Werner schreibt, sind dort die Leerzellen mit drin.
Aussage "Problem gelöst" bezog sich auf die Formel von Werner.
Gruß Hartmut
Anzeige
AW: nein, denn noch immer Leerzellen! owT
07.02.2017 18:43:25
...
Gruß Werner
.. , - ...
Naja, gegen dich komm ich nicht an :-)) oT
07.02.2017 18:46:52
Helmut
AW: dyn. abh. Dropdown funktioniert anders ...
07.02.2017 17:52:39
...
Hallo Hartmut,
... in Deiner XL-Version könntest Du dazu auch noch ohne benannte Formeln arbeiten. In neueren Versionen ist dessen Einsatz jedoch zwingend notwendig. So zeige ich Dir es jetzt auf, denn das kannst Du auch in Deiner XL-Version nutzen. Auf jeden Fall verbanne hierzu INDIREKT() in den Skat bzw. in die Tonne.
Definiere im Namensmanager:
Auswahl1neu=INDEX(Tabelle1!$A$26:INDEX(Tabelle1!$B:$B;
25+SUMME((LÄNGE(Tabelle1!$A$26:$B$34)>0)*(Tabelle1!$A$25:$B$25=Tabelle1!$D$8)));;
VERGLEICH(Tabelle1!$D$8;Tabelle1!$A$25:$B$25;))
und danach in Deiner Dropdownzelle D26 definiere Liste: =Auswahl1neu und ... fertsch.
Gruß Werner
.. , - ...
Anzeige
AW: dyn. abh. Dropdown funktioniert anders ...
07.02.2017 18:06:22
Hartmut_M
Hallo Werner,
vielen Dank erst einmal. Habe das jetzt eingetragen und es funktioniert so wie es sein soll.
Muss mich aber dennoch reindenken, um das Ganze zu verstehen. Aber das wird schon ;-).
Einen schönen Abend noch.
Gruß Hartmut
AW: bitte; auch Dir einen schönen Abend owT
07.02.2017 18:44:14
...
Gruß Werner
.. , - ...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dropdown-Probleme in Excel lösen


Schritt-für-Schritt-Anleitung

  1. Datenquelle vorbereiten: Stelle sicher, dass deine Datenquelle für das Dropdown ordnungsgemäß eingerichtet ist. Diese kann entweder in einem benannten Bereich oder direkt in einem Zellbereich liegen.

  2. Datenüberprüfung aktivieren: Wähle die Zelle aus, in der das Dropdown erscheinen soll. Gehe dann zu Daten > Datenüberprüfung.

  3. Dropdown-Quelle festlegen: Wähle im Fenster der Datenüberprüfung den Typ "Liste" aus und gebe in das Feld "Quelle" die Formel oder den Namen des Bereichs ein. Wenn du INDIREKT verwenden möchtest, stelle sicher, dass die Referenz korrekt ist, z.B. =INDIREKT(D8).

  4. Leerzeilen vermeiden: Um sicherzustellen, dass Leerzeilen im Dropdown nicht angezeigt werden, kannst du eine dynamische Liste nutzen oder die Datenquelle entsprechend filtern.

  5. Dropdown testen: Klicke auf das Dropdown in der Zelle, um zu überprüfen, ob die Optionen korrekt angezeigt werden und keine leeren Zeilen vorhanden sind.


Häufige Fehler und Lösungen

  • Dropdown öffnet sich nicht: Überprüfe, ob die Zelle die Datenüberprüfung korrekt hat und ob die Quelle richtig definiert ist.

  • Excel Dropdown funktioniert nicht: Stelle sicher, dass der Zellbereich, auf den verwiesen wird, keine leeren Zellen enthält oder diese entsprechend gefiltert sind.

  • Dropdown nicht auswählbar: Dies kann passieren, wenn die Zelle oder das Arbeitsblatt geschützt ist. Deaktiviere den Schutz und teste erneut.

  • Excel Datenüberprüfung wird nicht angezeigt: Überprüfe die Einstellungen der Datenüberprüfung und stelle sicher, dass die Liste korrekt referenziert wird.


Alternative Methoden

  • Verwendung des Namensmanagers: Erstelle benannte Bereiche im Namensmanager, um deine Dropdown-Liste zu verwalten. Dies kann helfen, wenn die direkte Zellreferenz nicht funktioniert.

  • Dropdown mit Wenn-Funktion: Du kannst auch eine Wenn-Funktion verwenden, um die Dropdown-Liste dynamisch zu ändern, basierend auf einer anderen Zelle. Beispiel:

    =WENN(D8="Obst";Obst1;Auto1)
  • Dropdown mit Suchfunktion ohne VBA: Nutze Filter oder benutzerdefinierte Listen, um eine Dropdown-Liste zu erstellen, die es ermöglicht, durch Eingabe zu suchen.


Praktische Beispiele

  1. Einfaches Dropdown: Definiere eine Liste mit Obstsorten in den Zellen A1:A4 und setze die Datenüberprüfung in Zelle B1 auf =A1:A4.

  2. Dynamisches Dropdown mit INDIREKT: Wenn D8 "Obst" oder "Auto" enthält, kannst du eine Dropdown-Liste in D26 erstellen, indem du =INDIREKT(D8) verwendest, vorausgesetzt, die Listen sind entsprechend definiert.

  3. Dropdown ohne leere Zellen: Verwende die Formel =INDEX(Bereich;KGRÖSSTE(WENN(Bereich<>"";ZEILE(Bereich)-MIN(ZEILE(Bereich))+1);ZEILE(1:1)) im Namensmanager, um eine Liste ohne leere Zellen zu generieren.


Tipps für Profis

  • Verwendung von Tabellen: Verwende Excel-Tabellen, um Daten dynamisch zu verwalten. Diese passen sich automatisch an, wenn neue Daten hinzugefügt werden.

  • Fehlerbehebung bei INDIRECT: Wenn dein INDIREKT nicht funktioniert, prüfe, ob die Referenz korrekt ist und dass keine Leerzeichen oder Tippfehler vorhanden sind.

  • Testen in verschiedenen Excel-Versionen: Beachte, dass einige Funktionen in älteren Excel-Versionen möglicherweise nicht funktionieren. Teste deine Formeln in der neuesten Version.


FAQ: Häufige Fragen

1. Warum funktioniert mein Dropdown nicht? Mögliche Ursachen sind falsche Zellreferenzen, geschützte Blätter oder leere Zellen in der Datenquelle.

2. Wie kann ich leere Zellen aus meinem Dropdown entfernen? Nutze dynamische Bereiche oder Formeln wie INDEX und KGRÖSSTE, um sicherzustellen, dass nur belegte Zellen angezeigt werden.

3. Was ist der Unterschied zwischen INDIREKT und direkten Zellreferenzen? INDIREKT ermöglicht es dir, Zellreferenzen als Text zu verwenden, während direkte Referenzen statisch sind. INDIREKT kann nützlich sein, wenn du variable Bereiche benötigst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige