Како направити динамичку падајућу листу користећи Екцел ОФФСЕТ (3 начина)

  • Деле Ово
Hugh West

Екцел је најкориснији алат када је у питању рад са огромним скуповима података. Обично смо навикли да креирамо падајућу листу , али често морамо да направимо динамичку падајућу листу у Екцел да бисмо себи олакшали живот. То можемо лако да урадимо применом функције ОФФСЕТ . У овом чланку ћу вам показати како да направите динамичку падајућу листу у Екцел са ОФФСЕТ функција .

Преузми радну свеску

Drop Down List with OFFSET.xlsx

Ово је скуп података који ћу користити да илуструјем како да направим динамичку падајућу листу у Екцел са функцијом ОФФСЕТ . Имамо неке спортске догађаје(е) и листу победника . Победнике ћемо сортирати по одговарајућим догађајима креирањем динамичке падајуће листе .

3 метода за креирање динамичке падајуће листе користећи Екцел ОФФСЕТ

1. Креирајте динамичку падајућу листу у Екцел-у са функцијама ОФФСЕТ и ЦОУНТА

Овде ћу илустровати како да направите динамичку падајућу листу у Екцел користећи функције ОФФСЕТ и ЦОУНТА . Морам да направим динамичку падајућу листу у опсегу Ц4:Ц11 . Изабраћу Победника са Листе победника .

КОРАЦИ:

➤ Изаберите опсег Ц4:Ц11 . Затим идите на картицу Подаци &гт;&гт; Алатке за податке &гт;&гт; Провера ваљаности података &гт;&гт; ПодациВалидација .

Провера ваљаности података ће се појавити дијалог. Изаберите Листа из падајућег менија у том дијалошком оквиру .

➤ У <1 У поље>Извор запишите следећу формулу.

=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)

Рашчламба формуле

ЦОУНТА($Е$4:$Е$100) ➜ Враћа број ћелија које нису празне у опсегу Е4:Е100

Излаз ➜ {4}

ОФФСЕТ($Е$4,0,0,ЦОУНТА($Е$4:$ Е$100),1) ➜ Враћа опсег на основу реда и колоне дате референце.

ОФФСЕТ($Е$4,0,0,4,1)

Излаз ➜ {“Алек”;”Морган”;”Фолкнер”;”Елиот”}

Објашњење: Тхе референца је Е4 . Пошто је ред 0 и колона је 0 на крају са висином од 4 ћелије, имаћемо вредности из ћелије Е4:Е7 .

➤ Изаберите ОК .

Екцел ће креирати падајући мени кутију у свакој ћелији опсега Ц4:Ц11 .

Приметите да су опције у падајућем пољу потпуно исте као оне у Листа победника . Сада, да проверимо да ли је ово динамички падајући оквир или не, претпоставимо да је Победник Снимање догађаја Џејмс . Пошто Јамес није на Листи победника , хајде да додамо његово име и видимо шта ће се десити.

Чим додао је име Јамес на Листи победника , Екцел је аутоматски ажурирао опције у падајућем менију . Дакле, ове падајуће листе су динамичке по природи.

➤ Сада изаберите преостали Победник .

НАПОМЕНА : Запамтите да је опсег који смо изабрали у функција ЦОУНТА Е4:Е100 . Зато ће Екцел ажурирати падајуће опције све док додамо или ажурирамо ћелије у опсегу Е4:Е100 .

Прочитајте више: Како направити динамичку листу за валидацију података користећи ВБА у Екцел-у

2. Начин да направите динамичку падајућу листу у Екцел-у са функцијама ОФФСЕТ и ЦОУНТИФ

Такође можемо креирати динамичку падајућу листу у Екцел користећи ОФФСЕТ и ЦОУНТИФ функције.

КОРАЦИ:

➤ Доведите оквир за дијалог Провера ваљаности података као што је метод-1 . У поље Извор упишите следећу формулу

=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,""))

Рашчламба формуле

ЦОУНТИФ($Е$4:$Е$100,””) ➜ Враћа број ћелија које нису празне у опсегу Е4:Е100

Излаз ➜ {4}

ОФФСЕТ($Е$4,0,0,ЦОУНТИФ ($Е$4:$Е$100,””)) ➜ Враћа опсег на основу реда и колоне дате референце.

ОФФСЕТ($Е$4,0,0 ,4,1)

Излаз ➜ {“Алек”;”Морган”;”Фолкнер”;”Елиот”}

Објашњење: референца је Е4 . Пошто је ред 0 и колона је 0 на крају са висином од 4 ћелије, имаћемо вредности из ћелије Е4:Е7

➤ Изаберите ОК .

Екцел ће креирати падајући мени кутију у свакој ћелији опсега Ц4:Ц11 .

Да бисмо проверили да ли је ово динамички падајући оквир или не, претпоставимо да је Победник од Снимање догађаја је Јамес . Пошто Јамес није на Листи победника , хајде да додамо његово име и видимо шта ће се десити.

Чим додао име Јамес у Листа победника , Екцел је аутоматски ажурирао опције у падајућем менију . Дакле, ове падајуће листе су динамичке по природи.

➤ Сада изаберите преостали Победник .

НАПОМЕНА : Запамтите да је опсег који смо изабрали у функцији ЦОУНТИФ Е4:Е100 . Зато ће Екцел ажурирати падајуће опције све док додамо или ажурирамо ћелије у опсегу Е4:Е100 .

3. Како да направите угнежђену падајућу листу користећи комбинацију функција

У овом одељку ћемо заронити у креирање паметније и напредније динамичке падајуће листе , угнежђени . Заједно ћемо користити функције ОФФСЕТ , ЦОУНТА и МАТЦХ . Да објасним штаспремни смо за.

Ово је скуп података за овај метод који представља информације о одређеним производима.. У суштини, направићемо две падајуће листе у ћелијама Ф3 и Ф4 . У зависности од опције изабране у Ф3 , Екцел ће ажурирати опције у Ф4 . Урадимо то корак по корак.

КОРАК-1: Креирање падајуће листе у Ф3

➤  Донесите Провера ваљаности података дијалог као што је метод-1 . У пољу Извор ,  направите референцу ћелије , а то су заглавља табеле ( ћелија Б3:Д3 ).

Екцел ће направити падајућу листу у Ф3 .

КОРАК-2: Креирање динамичке падајуће листе у Ф4

Сада ћу направити још једну падајућу листу у Ф4 . Опције у падајућој листи од Ф4 ће зависити од тога шта смо изабрали у падајућој листи од Ф3 . Да бисте то урадили,

➤ Доведите оквир за дијалог Провера ваљаности података као што је метод-1 . У поље Извор упишите следећу формулу

=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)

Рашчламба формуле

МАТЦХ($Ф$3,$Б$3:$Д$3,0) ➜ Враћа релативну позицију вредности ћелије Ф3 из опсега Б3:Д3

Излаз: {1} .

ОФФСЕТ($Б$3,1 ,МАТЦХ($Ф$3,$Б$3:$Д$3,0)-1,10,1) ➜ Враћа опсег на основу реда и колона од датогреференца . висина је 10 . Зато ће излаз бити низ 10 вредности ћелије почевши од референце.

Излаз: {“Сам”; ”Цурран”;”Ианк”;”Роцхестер”;0;0;0;0;0;0}

ЦОУНТА(ОФФСЕТ($Б$3,1,МАТЦХ($ Ф$3,$Б$3:$Д$3,0)-1,10,1)) ➜ Враћа број ћелија које нису празне у изабраном опсегу .

ЦОУНТА{“Сам”;”Цурран”;”Ианк”;”Роцхестер”;0;0;0;0;0;0}

Излаз: {4}

➥ ОФФСЕТ($Б$3,1,МАТЦХ($Ф$3,$Б$3:$Д$3,0)-1,ЦОУНТА( ОФФСЕТ($Б$3,1,МАТЦХ ($Ф$3,$Б  $3:$Д$3,0)-1,10,1)),1) ➔ Враћа опсег на основу ред и колона дате референце

ОФФСЕТ($Б$3,1,1-1,ЦОУНТА{“Сам”;”Цурран ”;”Ианк”;”Роцхестер”;0;0;0;0;0;0}),1)

ОФФСЕТ($Б$3,1,0,4 ,1)

Излаз: {“Сам”;”Цурран”;”Ианк”;”Роцхестер”}

Објашњење: референца је Б3 . Пошто је ред 1 и колона је 0 на крају са висином од 4 ћелије, имаћемо вредности из ћелије Б4:Б7 .

➤ Изаберите ОК .

Екцел ће креирати динамичку падајућу листу у Ф4 . Опције ће се променити у зависности од тога шта изаберете на Ф3 . На пример, када изаберете Име у Ф3 падајућој листи , падајућа листа у Ф4 ће прикажи имена доступна у Имеколона .

Слично, када изаберете Производ у Ф3 падајућој листи , падајућа листа у Ф4 ће приказати производе доступне у колони производа .

Сада ако додате или ажурирате Назив , Производ или Бренд , Екцел ће ажурирати падајућу листу у Ф4 . На пример, додао сам ново име Роцк у колону Назив и Екцел је додао име у падајућу листу .

Прочитајте више: Како да направите динамичку листу најбољих 10 у Екцел-у (8 метода)

Радна свеска

Као што видите, креирање динамичке падајуће листе у Екцел са функционалношћу ОФФСЕТ је заиста тешко. Зато предлажем да вежбате све више и више. Приложио сам вам вежбу.

Закључак

У овом чланку сам илустровао 3 методе за креирање динамичка падајућа листа у Екцел са функционалношћу ОФФСЕТ . Надам се да ће вам овај чланак бити од помоћи. На крају, ако имате било какве коментаре, оставите их у пољу за коментаре.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.