Excel Стварыць дынамічны спіс з табліцы (3 простых спосабу)

  • Падзяліцца Гэтым
Hugh West

Увогуле, спісы складаюцца шляхам вымання запісаў з набору даных. Калі спісы абнаўляюцца аўтаматычна, то гэта дынамічныя спісы . У гэтым артыкуле мы апісваем некаторыя з самых простых спосабаў стварэння дынамічнага спісу з табліцы. Мы выкарыстоўваем функцыю FILTER і камбінацыю функцый INDEX , OFFSET , COUNTA, і COUNTIF , а таксама функцыя Праверка даных для стварэння дынамічных спісаў з табліц.

Выкажам здагадку, што ў нас ёсць табліца, і мы жадаем дынамічны спіс прадуктаў пры любых умовах або без іх.

Набор даных для спампоўкі

Excel стварыць дынамічны спіс з Table.xlsx

3 простых спосабу Excel стварыць дынамічны спіс з табліцы

Спосаб 1: Выкарыстанне функцыі фільтра (пры ўмове)

З набору даных мы хочам атрымаць дынамічны спіс пэўных прадуктаў, агульны аб'ём продажаў якіх роўны або перавышае 100 долараў. Мы аб'ядноўваем функцыі FILTER , OFFSET, і COUNTA для дасягнення мэты.

Упэўніцеся, што ў вас ёсць версія Excel Office 365 для выкарыстання функцыі ФІЛЬТР . У адваротным выпадку вы не зможаце выканаць гэты метад. Версіі Office, акрамя Office 365 , не падтрымліваюць функцыю FILTER

Крок 1: Устаўце наступную формулу ў любы пустая ячэйка (напрыклад, G3 ).

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

Тут, уформула,

COUNTA( B:B ); перадаць колькасць радкоў у слупку B , затым COUNTA( B:B )-1,1; вяртае лік агульнай колькасці радкоў з адыманнем нумара радка загалоўка.

OFFSET( $B$3 ,0,0,COUNTA( B: B )-1,1); перадайце ўсе назвы прадукту ў табліцу. Спалучэнне функцый OFFSET і COUNTA забяспечвае дынаміку формулы.

OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; вяртае станоўчы для ўсіх прадуктаў, агульны продаж якіх роўны або перавышае 100$ .

У рэшце рэшт, FILTER(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; вяртае ўсе назвы тавараў, якія маюць Агульны продаж роўны або большы за 100$ .

Крок 2: Націсніце ENTER. Вы ўбачыце назвы ўсіх прадуктаў, агульны аб'ём продажаў якіх роўны або перавышае 100$ .

Дадатковая інфармацыя: Як стварыць дынамічны спіс у Excel на аснове крытэрыяў (адзін і некалькі крытэрыяў)

Спосаб 2: Выкарыстанне INDEX OFFSET COUNTA COUNTIF і функцыі MATCH (пры ўмове)

Калі ў вас няма падпіскі на Office 365 , вы можаце стварыць дынамічны спіс, аб'яднаўшы некалькі функцый, напрыклад INDEX , OFFSET , COUNTA , COUNTIF, і СУПАВЕДЗЕ .

Крок 1: Устаўце прыведзеную ніжэй формулу ў любую пустую ячэйку (напрыклад, G3 ).

=ІНДЭКС(ЗРУШЭННЕ($B$3,0,0,ЛІЧКА(B:B)-1,1),СУПАДЗЕННЕ(МАЛЫ(КАЛІ(ЗРУШЭННЕ($E$3,0,0,ЛІЧКА(E:E)) )-1,1)>=50,ЗРУШЭННЕ($E$3,0,0,COUNTA(E:E)-1,1),””),РАДОК(A1:УСКОСНЫ(“A”&COUNTIF( E:E,”>=50″)))),OFFSET($E$3,0,0,COUNTA(E:E)-1,1),0),1)

Унутры формула,

ЗРУШЭННЕ($B$3,0,0,COUNTA(B:B)-1,1); вяртае прадукты ў залежнасці ад нумароў радкоў, за выключэннем назвы слупка,

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1) >=50; супадае з прадуктамі ў залежнасці ад умовы, роўнай або большай за $50 .

ROW(A1:INDIRECT(“A”&COUNTIF(E) :E,”>=50″)))); адлюстроўвае радкі, якія пацвярджаюць умову.

Крок 2: Удар CTRL+SHIFT+ENTER увогуле, бо гэта функцыя масіву. Затым з'явіцца выніковае значэнне.

Крок 3: Перацягніце З'явіцца маркер запаўнення і астатнія прадукты, якія выконваюць умову.

Дадатковая інфармацыя: Як стварыць дынамічны спіс 10 лепшых у Excel (8 метадаў)

Спосаб 3: Выкарыстанне функцыі праверкі даных

Каб стварыць дынамічны выпадальны спіс з табліцы, мы можам выкарыстоўваць функцыю UNIQUE і Праверку даных . Функцыя UNIQUE неабходна для дасягнення дыяпазону разліву ўнутры Праверкі даных Параметр курса.

Толькі функцыя UNIQUE працуе ст Office 365 . Ён недаступны ў іншых версіях Office.

Крок 1: Дадайце дапаможны слупок прадуктаў, выкарыстоўваючы прыведзеную ніжэй формулу, каб улічыць опцыю дыяпазону разліву.

=УНІКАЛЬНЫ($B$3:$B$16)

Крок 2: Націсніце ENTER . З'явяцца ўсе запісы ў слупку Прадукт.

Крок 3: Выберыце любую пустую ячэйку ( G3 ). Перайдзіце на ўкладку Data > Праверка даных (у раздзеле Інструменты даных ). З'явіцца акно Праверкі даных .

Крок 4: У акне Праверкі даных выберыце Налады > Спіс Дазволіць выпадальным меню)> H3 , пастаўце знак хэштэга (#) пасля яго, каб зрабіць яго Дыяпазонам разліву .

Крок 5: Націсніце ОК . У ячэйцы G3 з'явіцца выпадальны спіс. І ўсе прадукты можна ўбачыць там у выглядзе дынамічнага спісу з табліцы.

Дадатковая інфармацыя: Як зрабіць дынамічную праверку даных Спіс з дапамогай VBA ў Excel

Выснова

У гэтым артыкуле мы здабываем дынамічны спіс з табліцы. Пры гэтым мы выкарыстоўваем такія функцыі, як FILTER , INDEX , OFFSET , COUNTA , COUNTIF і MATCH , а таксама такія функцыі Excel, як Праверка даных . Функцыя FILTER і часткі функцыі Праверка даных даступныя толькі для абанентаў Office 365 , але вы можаце выкарыстоўваць метад2 каб пераадолець гэта. Спадзяюся, вы лічыце, што абмеркаваныя метады вартыя вашага пошуку. Дайце каментарыі, калі вам патрэбны дадатковыя тлумачэнні або ёсць што дадаць.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.