Excel Meitsje dynamyske list fan tabel (3 maklike manieren)

  • Diel Dit
Hugh West

Yn it algemien wurde listen makke troch yngongen út in dataset te ekstrahearjen. As de listen automatysk bywurkje, dan binne de listen dynamyske listen . Yn dit artikel beskriuwe wy guon fan 'e maklikste manieren om in dynamyske list fan in tabel te meitsjen. Wy brûke de funksje FILTER en kombinaasje fan INDEX , OFFSET , COUNTA, en COUNTIF funksjes lykas de funksje Data Validation om dynamyske listen fan tabellen te meitsjen.

Stel dat wy in tabel hawwe en wy wolle in dynamyske list fan produkten ûnder alle of gjin betingsten.

Dataset foar ynlaad

Excel meitsje dynamyske list fan Table.xlsx

3 maklike manieren Excel meitsje dynamyske list fan tabel

Metoade 1: Filterfunksje brûke (ûnder in betingst)

Fan de dataset wolle wy in dynamyske list fan spesifike produkten dy't in totale ferkeap hawwe gelyk oan of mear as $100. Wy kombinearje de funksjes FILTER , OFFSET, en COUNTA om it doel te berikken.

Soargje derfoar dat jo de Excel-ferzje hawwe fan Office 365 om de funksje FILTER te brûken. Oars kinne jo dizze metoade net útfiere. Ferzjes fan Office útsein Office 365 stypje de funksje FILTER net

Stap 1: Plak de folgjende formule yn elk lege 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)

Hjir, yn deformule,

COUNTA( B:B ); pass it oantal rigen yn kolom B dan COUNTA( B:B )-1,1; jout it getal werom fan totale rigen dy't it koptekstrige nûmer subtrahearje.

OFFSET( $B$3 ,0,0,COUNTA( B: B )-1,1); passe de hiele produktnamme yn 'e tabel. De kombinaasje fan funksjes OFFSET en COUNTA hâldt de formule dynamysk.

OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; jout befêstigjend foar alle produkten dy't Totaalferkeap lykweardich of mear hawwe as $100 .

Op it lêst, FILTER(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; jout alle produktnammen werom dy't in Totale ferkeap hawwe gelyk oan of mear as $100 .

Stap 2: Druk op ENTER. Dan sille jo de nammen fan alle produkten sjen dy't in totale ferkeap hawwe gelyk oan of mear as $100 sille ferskine.

Lês mear: Hoe kinne jo in dynamyske list yn Excel oanmeitsje op basis fan kritearia (ienige en meardere kritearia)

Metoade 2: Gebrûk INDEX OFFSET COUNTA COUNTIF en MATCH-funksje (ûnder in betingst)

As jo ​​gjin Office 365 -abonnemint hawwe, kinne jo in dynamyske list meitsje troch meardere funksjes te kombinearjen lykas INDEX , OFFSET , COUNTA , COUNTIF, en MATCH .

Stap 1: Foegje de ûndersteande formule yn yn elke lege sel (dus 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)

Inside the formule,

OFFSET($B$3,0,0,COUNTA(B:B)-1,1); jout produkten werom ôfhinklik fan rigenûmers útsein de kolomtitel,

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1) >=50; komt oerien mei produkten ôfhinklik fan de betingst fan gelyk of mear as $50 .

ROW(A1:INDIRECT(“A”&COUNTIF(E :E,">=50″)))); toant de rigen dy't de betingst befestigje.

Stap 2: Hit CTRL+SHIFT+ENTER hielendal as it in arrayfunksje is. Dan ferskynt de resultearjende wearde.

Stap 3: Sleep de Fill Handle en de rest fan de produkten dy't oan de betingst foldogge ferskynt.

Lês Mear: Hoe oanmeitsje in dynamyske Top 10-list yn Excel (8 metoaden)

Metoade 3: Gebrûk fan gegevensvalidaasjefunksje

Om in dynamyske dellûklist te meitsjen fan in tabel, kinne wy ​​​​de funksje UNIQUE en Gegevensvalidaasje brûke. De funksje UNIQUE is nedich om in Spillberik binnen de Datavalidaasje<2 te berikken> Kursopsje.

Allinnich de funksje UNIQUE wurket yn Office 365 . It is net beskikber yn oare ferzjes fan Office.

Stap 1: Foegje in helpkolom fan produkten ta mei de formule hjirûnder om te foldwaan oan de opsje Spillberik.

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

Stap 2: Druk op ENTER . Alle yngongen yn Column Product ferskine.

Stap 3: Selektearje elke lege sel ( G3 ). Gean nei Data Tab > Data Validation (yn Data Tools seksje). Data Validation finster sil ferskine.

Stap 4: Yn it Data Validation finster, Kies Ynstellings > List (yn Tastean útklapmenu)> H3 , set in Hashtag-teken(#) nei it om it in Spill Range te meitsjen.

Stap 5: Klik op OK . In dellûklist sil ferskine yn sel G3 . En alle produkten kinne dêr sjoen wurde as in dynamyske list út 'e tabel.

Lês Mear: Hoe meitsje jo in dynamyske gegevensvalidaasje List mei VBA yn Excel

Konklúzje

Yn dit artikel ekstrahearje wy in dynamyske list út in tabel. Dêrby brûke wy funksjes lykas FILTER , INDEX , OFFSET , COUNTA , COUNTIF , en MATCH , lykas ek Excel-funksjes lykas Data Validation . De funksje FILTER en dielen fan de funksje Gegevensvalidaasje binne allinnich beskikber foar abonnees fan Office 365 , mar jo kinne metoade brûke2 om dit te oerwinnen. Hoopje dat jo besprutsen metoaden fine dy't jo sykje wurdich binne. Kommentaar, as jo fierdere ophelderingen nedich binne of wat ta te foegjen hawwe.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.