Excel - Dynamische Liste aus Tabelle erstellen (3 einfache Wege)

  • Teile Das
Hugh West

Im Allgemeinen werden Listen durch Extraktion von Einträgen aus einem Datensatz erstellt. Wenn die Listen automatisch aktualisiert werden, sind sie dynamische Listen In diesem Artikel beschreiben wir einige der einfachsten Möglichkeiten, eine dynamische Liste aus einer Tabelle zu erstellen. FILTER Funktion und Kombination von INDEX , OFFSET , COUNTA, und COUNTIF Funktionen als auch die Validierung von Daten Funktion zur Erstellung dynamischer Listen aus Tabellen.

Angenommen, wir haben eine Tabelle und wollen eine dynamische Liste von Produkten unter beliebigen oder keinen Bedingungen.

Datensatz zum Herunterladen

Excel Dynamische Liste aus Tabelle erstellen.xlsx

3 einfache Wege, wie Excel eine dynamische Liste aus einer Tabelle erstellt

Methode 1: Verwendung der Filterfunktion (unter einer Bedingung)

Aus dem Datensatz möchten wir eine dynamische Liste bestimmter Produkte erstellen, die einen Gesamtumsatz von 100 $ oder mehr haben. FILTER , OFFSET, und COUNTA Funktionen, um den Zweck zu erreichen.

Stellen Sie sicher, dass Sie die Excel-Version von Büro 365 zur Nutzung der FILTER Andernfalls können Sie diese Methode nicht ausführen. Andere Office-Versionen als Büro 365 unterstützen nicht die FILTER Funktion

Schritt 1: Fügen Sie die folgende Formel in eine beliebige leere Zelle ein (d. h. G3 ).

=FILTER(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=100)

Hier, in der Formel,

COUNTA( B:B ); Übergeben Sie die Anzahl der Zeilen in der Spalte B dann COUNTA( B:B )-1,1; gibt die Anzahl der gesamten Zeilen abzüglich der Kopfzeilennummer zurück.

OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1); alle Produktnamen in die Tabelle eintragen. Die Kombination aus OFFSET und COUNTA Funktionen bleibt die Formel dynamisch.

OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; gibt zurück. bestätigend für alle Produkte, die eine Gesamtverkauf gleich oder mehr als $100 .

Am Ende, FILTER(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; gibt alle Produktnamen zurück, die einen Gesamtverkauf gleich oder mehr als $100 .

Schritt 2: Presse ENTER. Dann sehen Sie alle Produktnamen, deren Gesamtumsatz gleich oder größer ist als $100 erscheinen wird.

Lesen Sie mehr: Erstellen einer dynamischen Liste in Excel auf der Grundlage von Kriterien (einzelne und mehrere Kriterien)

Methode 2: Verwendung von INDEX OFFSET COUNTA COUNTIF und MATCH-Funktion (unter einer Bedingung)

Wenn Sie keine Büro 365 Abonnement können Sie eine dynamische Liste erstellen, indem Sie mehrere Funktionen wie INDEX , OFFSET , COUNTA , COUNTIF, und MATCH .

Schritt 1: Fügen Sie die folgende Formel in eine beliebige leere Zelle ein (d. h. G3 ).

=INDEX(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50,OFFSET($E$3,0,0,COUNTA(E:E)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))),OFFSET($E$3,0,0,COUNTA(E:E)-1,1),0),1)

Innerhalb der Formel,

OFFSET($B$3,0,0,COUNTA(B:B)-1,1); gibt Produkte abhängig von Zeilennummern ohne den Spaltentitel zurück,

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50; entspricht den Produkten je nach Bedingung von gleich oder mehr als $50 .

ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))); zeigt die Zeilen an, in denen die Bedingung erfüllt ist.

Schritt 2: Hit STRG+UMSCHALT+EINGABE Da es sich um eine Array-Funktion handelt, wird der resultierende Wert angezeigt.

Schritt 3: Ziehen Sie die Füllen Griff und der Rest der Produkte, die die Bedingung erfüllen, erscheint.

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

Methode 3: Verwendung der Datenvalidierungsfunktion

Um eine dynamische Dropdown-Liste aus einer Tabelle zu erstellen, können wir die UNIQUE Funktion und Validierung von Daten . die UNIQUE Funktion ist notwendig, um einen Spill Range innerhalb der Validierung von Daten Optionale Kurse.

Die UNIQUE Funktion funktioniert nur in Büro 365 Sie ist in anderen Versionen von Office nicht verfügbar.

Schritt 1: Fügen Sie eine Hilfsspalte für Produkte mit der folgenden Formel hinzu, um die Option "Spill Range" zu berücksichtigen.

=EINZIGARTIG($B$3:$B$16)

Schritt 2: Presse EINGEBEN Es erscheinen alle Einträge in der Spalte Produkt.

Schritt 3: Wählen Sie eine beliebige leere Zelle ( G3 Gehen Sie zu Registerkarte Daten > Validierung von Daten (in Daten-Tools Abschnitt). Validierung von Daten Fenster erscheint.

Schritt 4: In der Validierung von Daten Fenster, Wählen Sie Einstellungen > Liste (in Erlauben Sie Dropdown-Menü)> H3 setzen Sie eine Hashtag-Zeichen (#) nach, um es zu einem Auslaufbereich .

Schritt 5: Klicken Sie auf OK In der Zelle erscheint ein Dropdown-Listenfeld. G3 Und alle Produkte können dort als dynamische Liste aus der Tabelle heraus angezeigt werden.

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

Schlussfolgerung

In diesem Artikel extrahieren wir eine dynamische Liste aus einer Tabelle. Dabei verwenden wir Funktionen wie FILTER , INDEX , OFFSET , COUNTA , COUNTIF und MATCH sowie Excelfunktionen wie Validierung von Daten . die FILTER Funktion und Teile der Validierung von Daten Funktion sind nur verfügbar für Büro 365 Abonnenten, aber Sie können Methode 2 Ich hoffe, Sie finden die diskutierten Methoden Ihrer Suche wert. Kommentieren Sie, wenn Sie weitere Erklärungen benötigen oder etwas hinzufügen möchten.

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.