Excel Skep dinamiese lys vanaf tabel (3 maklike maniere)

  • Deel Dit
Hugh West

Oor die algemeen word lyste gemaak deur inskrywings uit 'n datastel te onttrek. As die lyste outomaties opdateer, is die lyste dinamiese lyste . In hierdie artikel beskryf ons 'n paar van die maklikste maniere om 'n dinamiese lys uit 'n tabel te skep. Ons gebruik die FILTER funksie en kombinasie van INDEKS , VERSKRYF , COUNTA, en COUNTIF funksies asook die Datavalidering -kenmerk om dinamiese lyste van tabelle te skep.

Gestel ons het 'n tabel en ons wil 'n dinamiese lys produkte onder enige of geen voorwaardes hê nie.

Datastel vir aflaai

Excel Skep dinamiese lys vanaf Table.xlsx

3 maklike maniere om Excel skep dinamiese lys uit tabel

Metode 1: Gebruik filterfunksie (onder 'n toestand)

Uit die datastel wil ons 'n dinamiese lys van spesifieke produkte hê wat 'n totale verkoop gelyk aan of meer as het $100. Ons kombineer FILTER , OFFSET, en COUNTA funksies om die doel te bereik.

Maak seker jy het die Excel-weergawe van Office 365 om die FILTER -funksie te gebruik. Andersins sal jy nie hierdie metode kan uitvoer nie. Weergawes van Office behalwe Office 365 ondersteun nie die FILTER -funksie

Stap 1: Plak die volgende formule in enige leë sel (d.w.s. 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 dieformule,

COUNTA( B:B ); slaag die aantal rye in kolom B dan COUNTA( B:B )-1,1; gee die getal terug van totale rye wat die koprynommer aftrek.

OFFSET( $B$3 ,0,0,COUNTA( B: B )-1,1); gee al die produk se naam in die tabel deur. Die kombinasie van OFFSET en COUNTA funksies hou die formule dinamies.

OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; gee bevestigend vir al die produkte wat Totale Uitverkoping gelyk aan of meer as $100 het.

Op die ou end, FILTER(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),AFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; gee al die produk se naam terug wat 'n Totale Uitverkoping het gelykstaande aan of meer as $100 .

Stap 2: Druk ENTER. Dan sal jy al die produkte se name sien wat 'n totale verkope gelyk aan of meer as $100 het, sal verskyn.

Lees meer: Hoe om dinamiese lys in Excel te skep gebaseer op kriteria (enkele en veelvuldige kriteria)

Metode 2: Gebruik INDEX OFFSET COUNTA COUNTIF en MATCH-funksie (onder 'n toestand)

As jy nie 'n Office 365 -intekening het nie, kan jy 'n dinamiese lys skep deur verskeie funksies soos INDEKS , VERSKRYWING , COUNTA , COUNTIF, en MATCH .

Stap 1: Voeg die onderstaande formule in enige leë sel (d.w.s. G3 ) in.

=INDEKS(VERSKEINING($B$3,0,0,COUNTA(B:B)-1,1),MATCH(KLEIN(IF(OFFSET($E$3,0,0,COUNTA(E:E) )-1,1)>=50,OFFSET($E$3,0,0,COUNTA(E:E)-1,1),""),RY(A1:INDIREKTE(“A”&COUNTIF( E:E,”>=50″)))), OFFSET($E$3,0,0,COUNTA(E:E)-1,1),0),1)

Binne die formule,

OFFSET($B$3,0,0,COUNTA(B:B)-1,1); gee Produkte terug na gelang van rynommers, die kolomtitel uitgesluit,

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1) >=50; pas by produkte, afhangende van die toestand van gelyk aan of meer as $50 .

RY(A1:INDIRECT(“A”&COUNTIF(E) :E,”>=50″)))); vertoon die rye wat die toestand bevestig.

Stap 2: Tref CTRL+SHIFT+ENTER altesaam aangesien dit 'n skikkingsfunksie is. Dan verskyn die resulterende waarde.

Stap 3: Sleep die Vul handvatsel en die res van die produkte wat aan die voorwaarde voldoen, verskyn.

Lees meer: Hoe om te skep 'n Dinamiese Top 10-lys in Excel (8 metodes)

Metode 3: Gebruik datavalideringskenmerk

Om 'n dinamiese aftreklys te skep vanaf 'n tabel, kan ons die UNIQUE -funksie en Datavalidering gebruik. Die UNIQUE funksie is nodig om 'n morsreeks binne die Data Validation<2 te bereik> Kursus opsie.

Slegs die UNIEK funksie werk in Office 365 . Dit is nie in ander weergawes van Office beskikbaar nie.

Stap 1: Voeg 'n Helper-kolom van produkte by deur die formule hieronder te gebruik om die Morsreeks-opsie te akkommodeer.

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

Stap 2: Druk ENTER . Al die inskrywings in Kolomproduk verskyn.

Stap 3: Kies enige leë sel ( G3 ). Gaan na Data-oortjie > Datavalidering (in Datanutsgoed -afdeling). Data Validation venster sal verskyn.

Stap 4: In die Data Validation venster, Kies Instellings > Lys (in Laat toe aftreklys)> H3 , plaas 'n Hashtag-teken(#) na dit om dit 'n morsreeks te maak.

Stap 5: Klik OK . 'n Aftreklysblokkie sal in sel G3 verskyn. En al die produkte kan daar gesien word as 'n dinamiese lys uit die tabel.

Lees meer: Hoe om 'n dinamiese data-validering te maak Lys met behulp van VBA in Excel

Gevolgtrekking

In hierdie artikel onttrek ons ​​'n dinamiese lys uit 'n tabel. Deur dit te doen, gebruik ons ​​funksies soos FILTER , INDEKS , AFSETTING , COUNTA , COUNTIF , en MATCH sowel as Excel-kenmerke soos Datavalidering . Die FILTER -funksie en dele van die Datavalidering -kenmerk is slegs beskikbaar vir Office 365 -intekenare, maar jy kan metode gebruik2 om dit te oorkom. Hoop jy vind bespreekte metodes wat jou soektog waardig is. Lewer kommentaar, as jy verdere verduidelikings nodig het of iets het om by te voeg.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.