Inhoudsopgave
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.xlsx3 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.