Преглед садржаја
Уопштено говорећи, листе се праве издвајањем уноса из скупа података. Ако се листе аутоматски ажурирају онда су листе динамичке листе . У овом чланку описујемо неке од најлакших начина за креирање динамичке листе из табеле. Користимо функцију ФИЛТЕР и комбинацију функција ИНДЕКС , ОФФСЕТ , ЦОУНТА, и ЦОУНТИФ , као и функција Провера ваљаности података за креирање динамичких листа из табела.
Претпоставимо да имамо табелу и желимо динамичку листу производа под било којим или никаквим условима.
Скуп података за преузимање
Екцел креира динамичку листу из Табле.клск
3 лака начина Екцел креира динамичку листу из табеле
Метод 1: Коришћење функције филтера (под условом)
Од скупа података желимо динамичку листу одређених производа који имају укупну продају једнаку или већу $100. Комбинујемо функције ФИЛТЕР , ОФФСЕТ, и ЦОУНТА да бисмо постигли сврху.
Уверите се да имате Екцел верзију Оффице 365 да користите функцију ФИЛТЕР . У супротном, нећете моћи да извршите овај метод. Верзије Оффице-а осим Оффице 365 не подржавају функцију ФИЛТЕР
Корак 1: Налепите следећу формулу у било који празна ћелија (тј. Г3 ).
=ФИЛТЕР(ОФФСЕТ($Б$3,0,0,ЦОУНТА(Б:Б)-1,1), ОФФСЕТ($Е$3,0,0,ЦОУНТА(Е:Е)-1,1)&гт;=100)Овде, уформула,
ЦОУНТА( Б:Б ); проследите број редова у колони Б , а затим ЦОУНТА( Б:Б )-1,1; враћа број од укупног броја редова одузимањем броја реда заглавља.
ОФФСЕТ( $Б$3 ,0,0,ЦОУНТА( Б: Б )-1,1); проследите све називе производа у табелу. Комбинација функција ОФФСЕТ и ЦОУНТА одржава формулу динамичном.
ОФФСЕТ( $Е$3 ,0,0,ЦОУНТА( Е:Е )-1,1)&гт;=100; враћа потврдно за све производе који имају укупну продају једнаку или више од 100$ .
На крају, ФИЛТЕР(ОФФСЕТ( $Б$3 ,0,0,ЦОУНТА( Б:Б )-1,1),ОФФСЕТ( $Е$3 ,0,0,ЦОУНТА( Е:Е )-1,1)&гт;=100; враћа све називе производа који имају Тотал Сале једнак или већи од $100 .
Корак 2: Притисните ЕНТЕР. Тада ћете видети имена свих производа чија је укупна продаја једнака или већа од $100 ће се појавити.
Прочитајте више: Како креирати динамичку листу у Екцел-у на основу критеријума (један и више критеријума)
Метод 2: Коришћење ИНДЕКС ОФФСЕТ ЦОУНТА ЦОУНТИФ и МАТЦХ функција (под условом)
Ако немате претплату на Оффице 365 , можете да креирате динамичку листу комбиновањем више функција као што је ИНДЕКС , ОФФСЕТ , ЦОУНТА , ЦОУНТИФ, и МАЦХ .
Корак 1: Уметните формулу испод у било коју празну ћелију (тј. Г3 ).
=ИНДЕКС(ОФФСЕТ($Б$3,0,0,ЦОУНТА(Б:Б)-1,1),МАЦХ(МАЛО(ИФ(ОФФСЕТ($Е$3,0,0,ЦОУНТА(Е:Е) )-1,1)&гт;=50,ОФФСЕТ($Е$3,0,0,ЦОУНТА(Е:Е)-1,1),””),РЕД(А1:ИНДИРЕЦТ(“А”&амп;ЦОУНТИФ( Е:Е,”&гт;=50″)))),ОФФСЕТ($Е$3,0,0,ЦОУНТА(Е:Е)-1,1),0),1)Унутар формула,
ОФФСЕТ($Б$3,0,0,ЦОУНТА(Б:Б)-1,1); враћа производе у зависности од бројева редова искључујући наслов колоне,
МАТЦХ(СМАЛЛ(ИФ(ОФФСЕТ($Е$3,0,0,ЦОУНТА(Е:Е)-1,1) &гт;=50; подудара производе у зависности од услова једнаког или већег од $50 .
РОВ(А1:ИНДИРЕЦТ(“А”&амп;ЦОУНТИФ(Е :Е,”&гт;=50″)))); приказује редове који потврђују услов.
Корак 2: Притисните ЦТРЛ+СХИФТ+ЕНТЕР у потпуности јер је то функција низа. Затим се појављује резултујућа вредност.
Корак 3: Превуците Појављује се Ручка за попуњавање и појављују се остали производи који испуњавају услов.
Прочитајте више: Како направити динамичка листа најбољих 10 у Екцел-у (8 метода)
Метод 3: Коришћење функције провере података
Да бисте направили динамичку падајућу листу од табеле, можемо користити функцију УНИКУЕ и Проверу ваљаности података Функција УНИКУЕ је неопходна да би се постигао опсег изливања унутар Валидације података Опција курса.
Само функција УНИКУЕ ради у Канцеларија 365 . Није доступан у другим верзијама Оффице-а.
Корак 1: Додајте помоћну колону производа користећи формулу испод да бисте прилагодили опцију Распон изливања.
=УНИКУЕ($Б$3:$Б$16)
Корак 2: Притисните ЕНТЕР . Појављују се сви уноси у колони Производ.
Корак 3: Изаберите било коју празну ћелију ( Г3 ). Идите на Картица са подацима &гт; Провера ваљаности података (у одељку Алатке за податке ). Појавиће се прозор Провера ваљаности података .
Корак 4: У прозору Валидација података , изаберите Подешавања &гт; Листа (у Дозволи падајући мени)&гт; Х3 , ставите знак хештага (#) после њега да бисте га направили Распон изливања .
Корак 5: Кликните на ОК . У ћелији Г3 ће се појавити падајућа листа. И сви производи се тамо могу видети као динамичка листа из табеле.
Прочитајте више: Како направити динамичку валидацију података Листа помоћу ВБА у Екцел-у
Закључак
У овом чланку издвајамо динамичку листу из табеле. При томе користимо функције као што су ФИЛТЕР , ИНДЕКС , ОФФСЕТ , БРОЈ , ЦОУНТИФ и МАТЦХ , као и Екцел функције као што је Провера ваљаности података . Функција ФИЛТЕР и делови функције Провера ваљаности података доступни су само за претплатнике Оффице 365 , али можете да користите метод2 да се ово превазиђе. Надамо се да ћете пронаћи методе које су вредне ваше претраге. Коментирајте, ако су вам потребна додатна појашњења или имате нешто да додате.