Erstellen einer dynamischen Dropdown-Liste mit Excel OFFSET (3 Wege)

  • Teile Das
Hugh West

Excel ist das nützlichste Werkzeug, wenn es um den Umgang mit großen Datenmengen geht. Normalerweise sind wir es gewohnt, eine Auswahlliste aber wir müssen oft eine dynamische Dropdown-Liste erstellen in Excel um unser Leben einfacher zu machen. Das können wir leicht erreichen, indem wir die OFFSET-Funktion In diesem Artikel werde ich Ihnen zeigen, wie Sie eine dynamische Auswahlliste in Excel mit OFFSET Funktion .

Download Arbeitsbuch Praxis

Auswahlliste mit OFFSET.xlsx

Anhand dieses Datensatzes möchte ich veranschaulichen, wie man eine dynamische Auswahlliste in Excel mit die Funktion OFFSET Wir haben einige Sportarten. Ereignis(e) und die Liste der Preisträger Wir werden die Gewinner den jeweiligen Ereignissen zuordnen, indem wir eine dynamische Auswahlliste .

3 Methoden zur Erstellung dynamischer Dropdown-Listen mit Excel OFFSET

1. dynamische Auswahlliste in Excel mit den Funktionen OFFSET und COUNTA erstellen

Hier werde ich zeigen, wie man eine dynamische Auswahlliste in Excel mit der OFFSET und COUNTA Funktionen. Ich muss eine dynamische Auswahlliste im Bereich C4:C11 Ich wähle die Gewinner von der Liste der Preisträger .

SCHRITTE:

➤ Wählen Sie den Bereich C4:C11 Dann gehen Sie zum Daten tab>> Daten-Tools >> Validierung von Daten >> Validierung von Daten .

Validierung von Daten Wählen Sie im daraufhin erscheinenden Dialogfeld Liste von der Drop-down in diesem Dialogfeld .

➤ Im Quelle schreiben Sie die folgende Formel auf.

=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)

Formel Aufschlüsselung

COUNTA($E$4:$E$100) ➜ Gibt die Anzahl der Zellen zurück, die nicht leer im Bereich E4:E100

Ausgang ➜ {4}

OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1) ➜ Gibt einen Bereich auf der Grundlage der Zeile und Spalte einer gegebenen Referenz zurück.

OFFSET($E$4,0,0,4,1)

Ausgang ➜ {"Alex"; "Morgan"; "Faulkner"; "Eliot"}

Erläuterung: Die Referenz ist E4 Da die Zeile ist 0 und die Spalte ist 0 schließlich mit einer Höhe von 4 Zellen, haben wir die Werte aus der Zelle E4:E7 .

➤ Auswählen OK .

Excel erstellt eine Drop-down Box in jedem Zelle der Bereich C4:C11 .

Beachten Sie, dass die Optionen im Feld Dropdown-Box sind genau wie die von Liste der Preisträger Um nun zu prüfen, ob es sich um eine dynamische Dropdown-Box oder nicht, nehmen wir an, dass die Gewinner der Event-Shooting ist James . seit James ist nicht in der Liste der Preisträger fügen wir seinen Namen hinzu und sehen, was passiert.

Sobald wir den Namen von James im Liste der Preisträger , Excel automatisch die Optionen in der Datei Dropdown-Optionen Daher sind diese Auswahllisten sind dynamisch in der Natur.

➤ Wählen Sie nun die restlichen Gewinner .

ANMERKUNG : Denken Sie daran, dass die Bereich wir haben ausgewählt in die Funktion COUNTA ist E4:E100 Deshalb Excel aktualisiert die Dropdown-Optionen so lange wir die Zellen in Reichweite E4:E100 .

Lesen Sie mehr: Erstellen einer dynamischen Datenüberprüfungsliste mit VBA in Excel

2) Erstellen einer dynamischen Dropdown-Liste in Excel mit den Funktionen OFFSET und COUNTIF

Wir können auch eine dynamische Auswahlliste in Excel mit der OFFSET und COUNTIF Funktionen.

SCHRITTE:

➤ Bringen Sie die Validierung von Daten Dialogfenster wie Methode-1 In der Quelle Feld die folgende Formel ein

=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,""))

Formel Aufschlüsselung

COUNTIF($E$4:$E$100,"") ➜ Gibt die Anzahl der Zellen zurück, die nicht leer im Bereich E4:E100

Ausgang ➜ {4}

OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,"")) ➜ Gibt einen Bereich auf der Grundlage der Zeile und Spalte einer gegebenen Referenz zurück.

OFFSET($E$4,0,0,4,1)

Ausgang ➜ {"Alex"; "Morgan"; "Faulkner"; "Eliot"}

Erläuterung: Die Referenz ist E4 Da die Zeile ist 0 und die Spalte ist 0 schließlich mit einer Höhe von 4 Zellen, haben wir die Werte aus der Zelle E4:E7

➤ Auswählen OK .

Excel erstellt eine Drop-down Box in jedem Zelle der Bereich C4:C11 .

Um zu prüfen, ob es sich um eine dynamische Dropdown-Box oder nicht, nehmen wir an, dass die Gewinner der Event-Shooting ist James . seit James ist nicht in der Liste der Preisträger fügen wir seinen Namen hinzu und sehen, was passiert.

Sobald wir den Namen von James im Liste der Preisträger , Excel automatisch die Optionen in der Datei Dropdown-Optionen Daher sind diese Auswahllisten sind dynamisch in der Natur.

➤ Wählen Sie nun die restlichen Gewinner .

ANMERKUNG : Denken Sie daran, dass die Bereich wir haben ausgewählt in die COUNTIF-Funktion ist E4:E100 Deshalb Excel aktualisiert die Dropdown-Optionen so lange wir die Zellen in Reichweite E4:E100 .

3 Erstellen einer verschachtelten Drop-Down-Liste mit einer Kombination von Funktionen

In diesem Abschnitt werden wir uns mit der Erstellung einer intelligenteren und fortschrittlicheren dynamische Auswahlliste , a verschachtelt Wir werden die OFFSET , COUNTA und MATCH Lassen Sie mich erklären, was wir vorhaben.

Dies ist die Datensatz für diese Methode, die Informationen über bestimmte Produkte darstellt. Grundsätzlich werden wir zwei Dropdown-Listen in Zellen F3 und F4 Je nach gewählter Option in F3 , Excel aktualisiert die Optionen in F4 Machen wir es Schritt für Schritt.

SCHRITT 1: Erstellen einer Drop-Down-Liste in F3

➤ Bringen Sie die Validierung von Daten Dialogfenster wie Methode-1 In der Quelle Box, machen Sie eine Zellverweis die die Tabellenüberschriften ( Zelle B3:D3 ).

Excel erstellt eine Auswahlliste in F3 .

SCHRITT 2: Erstellen einer dynamischen Drop-Down-Liste in F4

Jetzt werde ich eine weitere Auswahlliste in F4 Die Optionen im Fenster Auswahlliste von F4 wird davon abhängen, was wir in die Auswahlliste von F3 Um dies zu tun,

➤ Bringen Sie die Validierung von Daten Dialogfenster wie Methode-1 In der Quelle Feld die folgende Formel ein

=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)

Formel Aufschlüsselung

ÜBEREINSTIMMUNG($F$3,$B$3:$D$3,0) ➜ Gibt die relative Position des Zellwert F3 von der Bereich B3:D3

Ausgabe: {1} .

OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ Gibt ein Bereich auf der Grundlage der Zeile und Spalte eines gegebene Referenz . die Höhe ist 10 Deshalb Ausgabe wird ein Array aus 10 Zellwerte ausgehend von der Referenz.

Ausgabe: {"Sam"; "Curran"; "Yank"; "Rochester";0;0;0;0;0;0;0}

COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)) ➜ Gibt die Anzahl der Zellen die nicht leer sind, in der ausgewählten Bereich .

COUNTA{"Sam"; "Curran"; "Yank"; "Rochester";0;0;0;0;0;0}

Ausgabe: {4}

➥ OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH ($F$3,$B $3:$D$3,0)-1,10,1)),1) ➔ Gibt ein Bereich auf der Grundlage der Zeile und Spalte einer bestimmten Referenz

OFFSET($B$3,1,1-1,COUNTA{"Sam"; "Curran"; "Yank"; "Rochester";0;0;0;0;0;0}),1)

OFFSET($B$3,1,0,4,1)

Ausgabe: {"Sam"; "Curran"; "Yank"; "Rochester"}

Erläuterung: Die Referenz ist B3 Da die Zeile ist 1 und die Spalte ist 0 schließlich mit einer Höhe von 4 Zellen, haben wir die Werte aus der Zelle B4:B7 .

➤ Auswählen OK .

Excel erstellt eine dynamische Auswahlliste in F4 Die Optionen ändern sich je nachdem, was Sie unter F3 Wenn Sie zum Beispiel wählen Name im F3 Dropdown-Liste die Auswahlliste in F4 zeigt die Namen an, die in der Datei Spalte Name .

Ähnlich verhält es sich, wenn Sie Produkt im F3 Dropdown-Liste die Auswahlliste in F4 zeigt die Produkte an, die in der Produkt-Spalte .

Wenn Sie nun die Name , Produkt , oder Marke , Excel aktualisiert die Auswahlliste in F4 Ich habe zum Beispiel einen neuen Namen hinzugefügt. Felsen im Spalte Name und Excel hat den Namen in die Auswahlliste .

Lesen Sie mehr: Erstellen einer dynamischen Top-10-Liste in Excel (8 Methoden)

Praxis Arbeitsbuch

Wie Sie sehen können, ist die Erstellung einer dynamische Auswahlliste in Excel mit die Funktion OFFSET ist wirklich knifflig. Ich schlage daher vor, dass Sie mehr und mehr üben. Ich habe ein Übungsblatt für Sie beigefügt.

Schlussfolgerung

In diesem Artikel habe ich Folgendes illustriert 3 Methoden zur Erstellung einer dynamische Auswahlliste in Excel mit die Funktion OFFSET Ich hoffe, Sie finden diesen Artikel hilfreich. Wenn Sie Kommentare haben, können Sie diese gerne im Kommentarfeld hinterlassen.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.