Wie erstelle ich eine dynamische dropdown-liste in excel?

Eine Liste ist ein mächtiges Werkzeug. Es kann Ihnen helfen, Ihre Dateneingabe einfach und schnell zu gestalten. Sie können eine Dropdown-Liste mit Ihren Dashboards, Diagrammen oder sogar mit normalen Daten verwenden.

Eines hat mich bei der Verwendung immer verrückt gemacht: Sie müssen die Datenquelle jedes Mal aktualisieren, wenn Sie einen neuen Eintrag hinzufügen. Je mehr Daten Sie hinzufügen, desto häufiger müssen Sie diese aktualisieren.

Die beste Lösung hierfür ist die Verwendung einer dynamischen Liste, bei der Sie die Datenquelle nicht immer wieder aktualisieren müssen. Aber lassen Sie mich Ihnen zunächst ein Beispiel zeigen, das erklärt, warum Ihr Dropdown dynamisch sein sollte. Im folgenden Beispiel haben wir zwei verschiedene Dropdowns, in denen wir dieselbe Datenquelle verwendet haben.

Unterschied zwischen dynamischer Dropdown-Liste in Excel und normaler Dropdown-Liste

Wenn Sie der Quellliste einen neuen Eintrag hinzufügen, wird dieser Eintrag automatisch in der zweiten Dropdown-Liste aktualisiert.

An der normalen Dropdown-Liste ändert sich jedoch nichts. Und wenn Sie Ihre Liste aktualisieren möchten, müssen Sie Ihren Datenquellenbereich aktualisieren.

Wenn Sie Excel 2007 oder höher verwenden, können Sie eine Excel-Tabelle verwenden, und wenn Sie immer noch Excel 2003 verwenden, können Sie einen benannten Bereich verwenden.

1. Verwenden einer Excel-Tabelle zum Erstellen einer dynamischen Dropdown-Liste

Die beste Methode zum Erstellen einer dynamischen Dropdown-Liste ist die Verwendung einer Excel-Tabelle für die Quelldaten.

Liste, die zum Erstellen einer dynamischen Dropdown-Liste in Excel verwendet werden soll.

Hier sind die einfachen Schritte zum Erstellen einer dynamischen Dropdown-Liste in Excel.

  • Ändern Sie zunächst Ihren normalen Bereich in ein Array.
    • Wählen Sie Ihre Liste aus.
    • Gehen Sie zu ➜ Tabelle einfügen ➜ Tabellen ➜ Tabelle.
    • OK klicken.
Wenden Sie eine Tabelle an, um eine dynamische Dropdown-Liste in Excel zu erstellen
  • Der nächste Schritt besteht nun darin, auf die Datenquelle des Tabellenbereichs zu verweisen. Dazu müssen wir die folgende Formel verwenden.
Verwenden Sie die indirekte Funktion, um auf den Tabellenbereich zu verweisen und eine dynamische Dropdown-Liste zu erstellen

=INDIRECT(“Tabelle5[Monat]”)

  • Klicken Sie abschließend auf OK.

Sie verfügen jetzt über eine dynamische Liste, die sofort aktualisiert wird, wenn Sie Ihre Quellliste aktualisieren.

Wenn Sie versuchen, direkt auf den Tabellenbereich als Quelle zu verweisen, wird ein Fehler wie der folgende zurückgegeben.

Fehler beim Verweisen auf den Array-Bereich, um ein dynamisches Dropdown-Menü zu erstellen

2. Dynamikbereich für eine Dropdown-Liste mit OFFSET-Funktion

Wenn Sie noch Excel 2003 oder früher verwenden, können Sie mit der Umschaltfunktion einen Dynamikbereich erstellen und diesen Dynamikbereich dann zum Erstellen einer Dropdown-Liste verwenden. Hier sind die einfachen Schritte zum Erstellen einer Dropdown-Liste mit dynamischem Bereich.

  • Gehen Sie zu Formeln ➜ Definierte Namen ➜ Namensmanager ➜ Klicken Sie auf Neu.
  • Geben Sie im Namenseingabefeld einen Namen für den benannten Bereich ein (hier verwende ich „monthList2003“).
  • Geben Sie die Formel unten in „Bezieht sich auf“ ein und klicken Sie auf „OK“.
Erstellen Sie einen dynamischen Bereich, um eine Dropdown-Liste für Excel 2003 zu erstellen
  • Sie haben jetzt einen dynamischen Bereich „monthList2003“ und können diesen Bereichsnamen verwenden, um eine dynamische Dropdown-Liste zu erstellen.
Verwenden Sie den Dynamikbereich, um ein dynamisches Dropdown-Menü für 2003 zu erstellen

Wie funktioniert das

Die Formel, die wir zum Erstellen eines dynamischen Bereichs verwendet haben, zählt die Werte in der Liste und erweitert den Quellbereich entsprechend. Dadurch wird Ihr Dropdown dynamisch.

Beispieldatei

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert