Како да креирате динамична паѓачка листа користејќи Excel OFFSET (3 начини)

  • Споделете Го Ова
Hugh West

Excel е најкорисната алатка кога станува збор за справување со огромни збирки на податоци. Вообичаено, ние сме навикнати да создаваме паѓачка листа , но честопати треба да да создадеме динамична паѓачка листа во Excel за да ни го олесниме животот. Лесно можеме да го направиме тоа со примена на функцијата OFFSET . Во оваа статија, ќе ви покажам како да креирате динамична паѓачка листа во Excel со OFFSET Функција .

Преземете ја работната книга за вежбање

Drop Down List with OFFSET.xlsx

Ова е базата на податоци што ќе ја користам за да илустрирам како да креирате динамична паѓачка листа во Excel со функцијата OFFSET . Имаме некои спортски Настан(и) и Список на победници . Ќе ги подредиме победниците според соодветните настани со создавање на динамична паѓачка листа .

3 Методи за создавање динамична паѓачка листа со користење на Excel OFFSET

1. Креирајте динамична паѓачка листа во Excel со функции OFFSET и COUNTA

Овде, ќе илустрирам како да креирате динамична паѓачка листа во Excel користејќи ги функциите OFFSET и COUNTA . Треба да создадам динамична паѓачка листа во опсегот C4:C11 . Ќе го изберам Победникот од Списокот на победници .

ЧЕКОРИ:

➤ Изберете го опсегот C4:C11 . Потоа одете во картичката Податоци >> Алатки за податоци >> Потврда на податоци >> ПодатоциValidation .

Data Validation дијалог прозорецот ќе се појави. Изберете Список од опаѓачкото во тој дијалог поле .

➤ Во <1 поле>Извор , запишете ја следнава формула.

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

Распределба на формулата

COUNTA($E$4:$E$100) ➜ Го враќа бројот на ќелии кои не се празни во опсегот E4:E100

Излез ➜ {4}

OFFSET($E$4,0,0,COUNTA($E$4:$ E$100),1) ➜ Враќа опсег врз основа на редот и колоната на дадена референца.

OFFSET($E$4,0,0,4,1)

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

Објаснување: На референцата е E4 . Бидејќи редот е 0 и колоната е 0 на крајот со висина од 4 ќелии, ќе ги имаме вредностите од ќелијата E4:E7 .

➤ Изберете OK .

Excel ќе создаде опаѓачко кутија во секоја клетка од опсегот C4:C11 .

Забележете дека опциите во опаѓачкото поле се токму како оние од Список на победници . Сега, за да провериме дали ова е динамично паѓачко поле или не, да претпоставиме дека Победникот на Снимањето настан е Џејмс . Бидејќи Џејмс не е на Списокот на победници , да го додадеме неговото име и да видиме што ќе се случи.

Штом го додаде името на Џејмс во Списокот на победници , Excel автоматски ги ажурираше опциите во опаѓачките опции . Значи, овие паѓачки списоци се динамични по природа.

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

ЗАБЕЛЕШКА : Запомнете дека опсегот што го избравме во функцијата COUNTA е E4:E100 . Затоа Excel ќе ги ажурира опаѓачките опции се додека ги додаваме или ажурираме клетките во опсегот E4:E100 .

Прочитајте повеќе: Како да направите динамичка листа за валидација на податоци користејќи VBA во Excel

2. Начин да креирате динамична паѓачка листа во Excel со функции OFFSET и COUNTIF

Можеме и да создадеме динамична паѓачка листа во Excel користејќи OFFSET и COUNTIF функции.

ЧЕКОРИ:

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

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

Разложување на формулата

COUNTIF($E$4:$E$100,””) ➜ Го враќа бројот на ќелии што не се празни во опсегот E4:E100

Излез ➜ {4}

OFFSET($E$4,0,0,COUNTIF ($E$4:$E$100,””)) ➜ Враќа опсег врз основа на редот и колоната на дадена референца.

OFFSET($E$4,0,0 ,4,1)

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

Објаснување: референцата е E4 . Бидејќи редот е 0 и колоната е 0 на крајот со висина од 4 ќелии, ќе ги имаме вредностите од ќелијата E4:E7

➤ Изберете OK .

Excel ќе создаде опаѓачко кутија во секоја клетка од опсегот C4:C11 .

За да проверите дали ова е динамично паѓачко поле или не, да претпоставиме дека Победникот на Снимањето на настанот е Џејмс . Бидејќи Џејмс не е на Списокот на победници , ајде да го додадеме неговото име и да видиме што ќе се случи.

Штом го додаде името на Џејмс во Списокот на победници , Excel автоматски ги ажурираше опциите во опаѓачките опции . Значи, овие паѓачки списоци се динамични по природа.

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

ЗАБЕЛЕШКА : Запомнете дека опсегот што го избравме во функцијата COUNTIF е E4:E100 . Затоа Excel ќе ги ажурира опаѓачките опции се додека ги додаваме или ажурираме клетките во опсегот E4:E100 .

3. Како да креирате вгнездена паѓачка листа со користење на комбинација од функции

Во овој дел, ќе се фрлиме во создавање на попаметна и понапредна динамична паѓачка листа , еден вгнезден . Ќе ги користиме функциите OFFSET , COUNTA и MATCH заедно. Да објаснам штоние сме подготвени.

Ова е податоци за овој метод што претставува информации за одредени производи.. Во основа, ќе создадеме две паѓачки списоци во ќелиите F3 и F4 . Во зависност од опцијата избрана во F3 , Excel ќе ги ажурира опциите во F4 . Ајде да го направиме тоа чекор по чекор.

ЧЕКОР-1: Создавање паѓачка листа во F3

➤  Донесете го Потврда на податоци дијалог прозорец како метод-1 . Во полето Извор , направете референца на ќелија , што се заглавија на табелата ( ќелија B3:D3 ).

Excel ќе создаде паѓачка листа во F3 .

ЧЕКОР-2: Создавање динамична паѓачка листа во F4

Сега ќе создадам друга паѓачка листа во F4 . Опциите во паѓачката листа на F4 ќе зависат од тоа што сме го избрале во паѓачката листа од F3 . За да го направите тоа,

➤ Донесете го полето за дијалог Потврда на податоци како метод-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)

Распределување на формулата

MATCH($F$3,$B$3:$D$3,0) ➜ Ја враќа релативната позиција на вредноста на ќелијата F3 од опсегот B3:D3

Излез: {1} .

OFFSET($B$3,1 ,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ Враќа опсег врз основа на редот и колона од даденареференца . висината е 10 . Затоа излез ќе биде низа од 10 вредности на ќелиите почнувајќи од референцата.

Излез: {„Сам“; „Курран“;„Јанк“;„Рочестер“;0;0;0;0;0;0}

КУНТА(ОФСЕТ($B$3,1,МАТЧ($ F$3,$B$3:$D$3,0)-1,10,1)) ➜ Го враќа бројот на ќелии кои не се празни во избраниот опсег .

КУНТА{„Сем“;„Курран“;„Јанк“;„Рочестер“;0;0;0;0;0;0}

Излез: {4}

➥ 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) ➔ Враќа опсег врз основа на редот и колоната на дадена референца

OFFSET($B$3,1,1-1,COUNTA{„Sam“;“Curran ";"Yank";"Рочестер";0;0;0;0;0;0;0}),1)

OFFSET($B$3,1,0,4 ,1)

Излез: {„Сем“;„Курран“;„Јанк“;„Рочестер“}

Објаснување: референцата е B3 . Бидејќи редот е 1 и колоната е 0 на крајот со висина од 4 ќелии, ќе ги имаме вредностите од ќелијата B4:B7 .

➤ Изберете OK .

Excel ќе создаде динамична паѓачка листа во F4 . Опциите ќе се променат во зависност од тоа што ќе изберете на F3 . На пример, кога ќе изберете Име во паѓачката листа F3 , паѓачката листа во F4 ќе прикажете ги имињата достапни во Имеколона .

Слично на тоа, кога ќе изберете Производ во паѓачката листа F3 , паѓачката листа во F4 ќе ги прикаже производите достапни во колоната за производи .

Сега ако додадете или ажурирате Име , производ или бренд , Excel ќе ја ажурира паѓачката листа во F4 . На пример, додадов ново име Rock во Име колона и Excel го додаде името во паѓачката листа .

Прочитајте повеќе: Како да креирате динамична топ 10 листа во Excel (8 методи)

Вежбајте работна книга

Како што можете да видите, создавањето динамична паѓачка листа во Excel со функцијата OFFSET е навистина незгодно. Затоа предлагам да вежбате се повеќе и повеќе. Ви прикачив лист за вежбање.

Заклучок

Во овој напис, илустрирав 3 методи за создавање на динамична паѓачка листа во Excel со функцијата OFFSET . Се надевам дека овој напис ќе ви биде корисен. И на крај, ако имате какви било коментари, ве молиме оставете ги во полето за коментари.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.