Змест
Увогуле, спісы складаюцца шляхам вымання запісаў з набору даных. Калі спісы абнаўляюцца аўтаматычна, то гэта дынамічныя спісы . У гэтым артыкуле мы апісваем некаторыя з самых простых спосабаў стварэння дынамічнага спісу з табліцы. Мы выкарыстоўваем функцыю 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 каб пераадолець гэта. Спадзяюся, вы лічыце, што абмеркаваныя метады вартыя вашага пошуку. Дайце каментарыі, калі вам патрэбны дадатковыя тлумачэнні або ёсць што дадаць.