Excel Dynamische lijst maken van tabel (3 eenvoudige manieren)

  • Deel Dit
Hugh West

In het algemeen worden lijsten gemaakt door items uit een dataset te halen. Als de lijsten automatisch worden bijgewerkt, zijn de lijsten dynamische lijsten In dit artikel beschrijven we enkele van de eenvoudigste manieren om een dynamische lijst te maken van een tabel. We gebruiken de FILTER functie en combinatie van INDEX , OFFSET , COUNTA, en COUNTIF functies en de Validatie van gegevens functie om dynamische lijsten te maken van tabellen.

Stel, we hebben een tabel en we willen een dynamische lijst van producten onder alle of geen voorwaarden.

Dataset om te downloaden

Excel Dynamische lijst maken van tabel.xlsx

3 Eenvoudige manieren waarop Excel een dynamische lijst van een tabel kan maken

Methode 1: Gebruik van de filterfunctie (onder een voorwaarde)

Uit de dataset willen we een dynamische lijst van specifieke Producten met een Totale Verkoop gelijk aan of meer dan $100. We combineren FILTER , OFFSET, en COUNTA functies om het doel te bereiken.

Zorg ervoor dat u de Excel-versie van Office 365 om de FILTER functie. Anders kun je deze methode niet uitvoeren. Versies van Office behalve Office 365 niet de FILTER functie

Stap 1: Plak de volgende formule in een lege cel (d.w.z. 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 de formule,

COUNTA( B: B ); het aantal rijen in de kolom B dan COUNTA( B: B )-1,1; geeft het aantal totale rijen, na aftrek van het nummer van de koprij.

OFFSET( $B$3 0,0,COUNTA( B: B )-1,1); alle productnamen in de tabel doorgeven. De combinatie van OFFSET en COUNTA functies houdt de formule dynamisch.

OFFSET( $E$3 0,0,COUNTA( E:E )-1,1)>=100; geeft terug. bevestigend voor alle producten die Totale verkoop gelijk aan of meer dan $100 .

Uiteindelijk, FILTER(OFFSET( $B$3 0,0,COUNTA( B: B )-1,1),OFFSET( $E$3 0,0,COUNTA( E:E )-1,1)>=100; geeft alle productnamen terug die een Totale verkoop gelijk aan of meer dan $100 .

Stap 2: Druk op ENTER. Dan ziet u alle productnamen met een totale omzet gelijk aan of hoger dan $100 zal verschijnen.

Lees meer: Dynamische lijst maken in Excel op basis van criteria (enkelvoudige en meervoudige criteria)

Methode 2: Gebruik van de functie INDEX OFFSET COUNTA COUNTIF en MATCH (onder een voorwaarde)

Als u geen Office 365 abonnement, kunt u een dynamische lijst maken door meerdere functies te combineren, zoals INDEX , OFFSET , COUNTA , COUNTIF, en MATCH .

Stap 1: Plaats de onderstaande formule in een lege cel (d.w.z. 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),1)

In de formule,

OFFSET($B$3,0,0,COUNTA(B:B)-1,1); geeft Producten terug afhankelijk van rijnummers exclusief de kolomtitel,

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50; komt overeen met producten afhankelijk van de voorwaarde van gelijk of meer dan $50 .

ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))); geeft de rijen weer die aan de voorwaarde voldoen.

Stap 2: Hit CTRL+SHIFT+ENTER omdat het een array functie is. Dan verschijnt de resulterende waarde.

Stap 3: Sleep de Vulgreep en de rest van de producten die aan de voorwaarde voldoen verschijnt.

Lees meer: Hoe maak je een dynamische top 10-lijst in Excel (8 methoden)?

Methode 3: Gegevensvalidatiefunctie gebruiken

Om een dynamische vervolgkeuzelijst te maken van een tabel, kunnen we de UNIEK functie en Validatie van gegevens . de UNIEK functie is nodig om een Spill Range binnen de Validatie van gegevens Cursus optie.

De UNIEK functie werkt alleen in Office 365 Het is niet beschikbaar in andere versies van Office.

Stap 1: Voeg een hulpkolom met producten toe met de onderstaande formule om de optie Spill Range toe te voegen.

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

Stap 2: Druk op ENTER Alle gegevens in kolom Product verschijnen.

Stap 3: Selecteer een lege cel ( G3 ). Ga naar Tabblad gegevens > Validatie van gegevens (in Gegevensinstrumenten sectie). Validatie van gegevens venster verschijnt.

Stap 4: In de Validatie van gegevens venster, Kies Instellingen > Lijst (in Sta toe. drop-down menu)> H3 zet een Hashtag teken (#) erachter om er een Morsbereik .

Stap 5: Klik op OK Er verschijnt een keuzelijst in cel G3 En alle producten zijn daar te zien als een dynamische lijst van de tabel.

Lees meer: Een dynamische gegevensvalidatielijst maken met VBA in Excel

Conclusie

In dit artikel halen we een dynamische lijst uit een tabel. Daarbij gebruiken we functies als FILTER , INDEX , OFFSET , COUNTA , COUNTIF en MATCH en excel functies zoals Validatie van gegevens . de FILTER functie en delen van de Validatie van gegevens functie zijn alleen beschikbaar voor Office 365 abonnees, maar u kunt Methode 2 om dit te overwinnen. Hopelijk vindt u de besproken methoden uw zoektocht waard. Reageer, als u verdere verduidelijkingen nodig heeft of iets toe te voegen heeft.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.