Съдържание
Когато работите с голяма база данни и трябва да изберете конкретен елемент от списък, падащият списък може да ви помогне в тази ситуация. С помощта на падащия списък можете да изберете конкретни данни за секунди. Можете да направите падащ списък и с помощта на няколко колони. Днес в тази статия ще обсъдим някои методи за създаване на падащ списък в Excel от няколко колони.
Изтегляне на работна тетрадка за практика
Изтеглете този лист за упражнения, за да се упражнявате, докато четете тази статия.
Падащ списък за множество колони.xlsx3 уникални начина за създаване на падащ списък в няколко колони
В този раздел ще бъдат разгледани 3 уникални начина за падащ списък на Excel с няколко колони. Нека ги обсъдим с подходяща илюстрация.
1. Независим падащ списък в няколко колони
Можете да създадете независим падащ списък в Excel с няколко колони.
В следващия пример са дадени някои Камера "Модел на обектива" и имената на потенциалните им модели, като например "Модел на обектива на Canon" , "Модел на обектива на Nikon" , и "Модел на обектива на Sony" . Трябва да направим падащи списъци, като използваме тези колони.
Стъпки :
- Най-напред създайте друга таблица навсякъде в работния лист, където искате да направите списъка си.
- Сега ще направим падащ списък, като използваме тези имена на модели.
- Така че изберете клетката, в която искате да създадете падащ списък (напр. Клетка D11 ) ->отидете в Данни таб ->кликнете върху Утвърждаване на данните .
Прочетете повече: Как да направите падащ списък в Excel (независим и зависим)
- След това в Данни Утвърждаване диалогов прозорец, изберете "Списък" като критерий за валидиране. И в Източник: се появява прозорец с полета. Изберете обхвата на данните от "Модел на обектива" колона ( $B$5:$B$7 ).
- Кликнете върху ОК за да потвърдите.
- Така ще се създаде желаният от вас падащ списък. Щракнете върху тази икона до клетката D11 за да видите списъка.
- Сега ще създадем друг списък до клетката с име "Модел на обектива на Canon" ( D12 ). Повторете предишните процедури и изберете масива от данни ( $D$5:$D$9 ) като поле на източника.
- Кликнете върху ОК да съставите списък.
- Сега трябва да направим два падащи списъка за други две клетки. "Модел на обектива на Nikon" , списъкът е,
- И за "Модел на обектива на Sony" .
- Сега, след като имаме всички падащи списъци, можем самостоятелно да избираме опции от тези списъци. Модел на обектива на Nikon , можем да изберем перспективния обектив.
2. Използване на функцията OFFSET в няколко колони
Можем да използваме OFFSET функция за да направим нашия падащ списък от няколко колони по-динамичен.
В този пример ще използваме предишния набор от данни. Сега създайте навсякъде в работния лист колони, които съдържат "Изберете обектив" , и "Модел" .
В тези колони ще съставим списъците си.
Стъпки :
- На първо място, в клетка D13 , създайте падащ списък, като използвате данните от "Заглавия" на колоните на модела на обектива. Следвайте тази стъпка като Метод 1 .
D13→Данни раздел →Утвърждаване на данни
- След това в Утвърждаване на данните диалогов прозорец, изберете Списък като Критерии за валидиране . Сега изберете $D$4:$F$4 като ваш Източник: данни. Не забравяйте да проверите "Игнориране на празно място" и "Падащо меню в клетката" .
- Кликнете върху OK за да продължите.
- Следователно в клетката се създава падащ списък D13 Кликнете върху тази икона, за да видите списъка.
- Сега, когато основната ни работа е свършена, ще направим окончателен падащ списък, като използваме няколко колони. За да направите това, изберете клетката E14 , и повторете процеса на създаване на падащия списък, както е показано в предишните методи. Сега тук, в полето за източника, приложете OFFSET с MATCH функции за използване на няколко колони едновременно. Формулата е,
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
Къде,
- Референцията е $D$4
- Редът е 1 . Искаме да се движим 1 ред надолу всеки път.
- Колоната е MATCH($D14,$D$4:$F$4,0)-1 . Тук използвахме MATCH формула, за да направите избора на колона динамичен. MATCH формулата, на Стойност за търсене е $D14 , lookup_array е $D$4:$F$4 , и [match_type] е EXACT .
- [височина] на всяка колона е 5
- [ширина] на всяка колона е 1
- Кликнете върху "OK" за получаване на списъка от няколко колони.
- Така нашият падащ списък от няколко колони е готов. Този списък е динамичен. Например, ако изберем "Модел на обектива на Sony" , списъкът в "Модел" колоната ще ви покаже имената на обективите на Sony.
Прочетете повече: Как да използвате изявлението IF за създаване на падащ списък в Excel и как да направите падащ списък въз основа на формула в Excel
3. Зависим падащ списък в няколко колони
Зависимият падащ списък също е списък, базиран на формула и множество колони.
В следващия пример са дадени някои имена на континенти в колоната "Континент" , други колони показват някои имена на държави под тези имена на континенти, а останалите колони показват някои имена на градове под тези перспективни държави.
Трябва да направим падащи списъци, като използваме тези няколко колони. Сега създайте друга таблица навсякъде в работния лист, където искате да получите резултата.
Стъпки :
- Първо, в клетка D13 направете падащ списък, като използвате имената на континентите. За да направите списъка, следвайте разгледаните по-рано процедури. Изберете изходните данни $D$3:$F$3 .
- След това щракнете върху ОК за да направите списък. Щракнете върху тази икона до клетката D13 за да покажете списъка.
- В следващата стъпка ще създадем "Обхват на имената" за тези колони с държави. Изберете колоните с имена "Азия" , "Африка" , и "Европа" и отидете в "Формула" и в "Мениджър на имената" , кликнете върху "Създаване от селекция" .
Формула → Мениджър на имената → Създаване от избор
- Появи се нов прозорец. Проверете в Горна редица и щракнете върху OK .
- Сега изберете клетка E13 и отидете в Утвърждаване на данните и изберете Списък. В Източник: приложите тази формула:
=INDIRECT(D13)
Това означава, че когато изберете Азия в падащия списък (D13) , това се отнася за посочения диапазон " Азия " (чрез ИНДИРЕКТЕН и по този начин изброява всички елементи в тази категория.
- След това щракнете върху OK . Изготвя се списък на зависимите лица по формула.
- Следващата ни стъпка е да направим друг зависим списък в зависимост от стойността в клетката E13 ! За да направите това, отново отидете в Формули и в Име на мениджъра , кликнете върху Създаване от селекция . Проверете в Горна редица и щракнете върху OK когато се появи новият прозорец.
- Сега изберете клетка F13 и отидете в Утвърждаване на данните и изберете Списък . В Източник: приложите тази формула:
=INDIRECT(E13)
Това означава, че когато изберете "Индия" в падащия списък ( C13 ), това се отнася до посочения диапазон "Индия" (чрез ИНДИРЕКТНО ) и по този начин изброява всички елементи в тази категория.
- След това щракнете върху OK за да свършите работата си.
- Така нашите падащи списъци от няколко колони са готови. Сега, ако изберем "Европа" и страната "Германия" списъкът ще ни покаже съответните резултати.
Прочетете повече: Множество зависими падащи списъци Excel VBA
Бързи бележки
👉 MATCH функцията преброява колоните като 1,2,3 като има предвид, че OFFSET функция ги отчита като 0,1,2 Ето защо трябва да добавите "-1" след функцията за съвпадение MATCH($D13,$D$3:$F$3,0)-1 .
👉 Когато създавате динамичен падащ списък, уверете се, че препратките към клетките са абсолютни (като например $B$4 ), а не относителни (като например B2 , или B$2 , или $B2)
👉 За да избегнете грешки, не забравяйте да проверявате "Игнориране на празно място" и "Падащо меню в клетката" .
Заключение
Падащият списък, базиран на няколко колони в Excel, прави работата ни много по-лесна и удобна. Обсъдихме три различни метода за това. Ако имате някакви неясноти или мисли по отношение на тази статия, моля, уведомете ни в раздела за коментари.