Прескочи на основното съдържание

Направете динамичен зависим падащ списък в Excel (стъпка по стъпка)

Автор: Слънце Последна промяна: 2023-08-15

Тук, в този урок, стъпка по стъпка ще представим как да създадем зависим падащ списък, който показва избори в зависимост от стойностите, избрани в първия падащ списък. С други думи, ще направим списък за валидиране на данни в Excel въз основа на стойността на друг списък.

Направете динамичен зависим падащ списък
10s, за да направите зависим падащ списък с удобен инструмент
Направете динамичен зависим падащ списък в Excel 2021 или Excel 365
Някои въпроси, които може да зададете относно този урок

зависим от документа падащ списък 1 1 1

Безплатно изтегляне на примерния файл образец на документ


Видео: Направете падащ списък, зависим от Excel

 


Направете динамичен зависим падащ списък

 

Стъпка 1: Въведете записите за падащите списъци

1. Първо, въведете записите, които искате да се показват в падащите списъци, всеки списък в колона отделно.

Забележете че елементите в първата колона (Продукт) ще бъдат като имена на Excel за зависимите списъци по-късно. Например, тук плодове и зеленчуци ще бъдат имената за колона B2:B5 и C2:C6 поотделно.

Вижте екранна снимка:

зависим от документа падащ списък 1 2

2. След това създайте таблици за всеки списък с данни.

Изберете диапазон от колони A1:A3, щракнете Поставете > Маса, след което в диалоговия прозорец Създаване на таблица поставете отметка Моята таблица има заглавки квадратче за отметка. Щракнете върху OK.

зависим от документа падащ списък 1 3

След това повторете тази стъпка, за да създадете таблици за другите два списъка.

Можете да видите всички таблици и препратката към диапазони в Name Manager (натиснете Ctrl + F3 за да го отворите).

зависим от документа падащ списък 1 4

Стъпка 2: Създайте имена на диапазони

В тази стъпка трябва да създадете Имена за главния списък и всеки зависим списък.

1. Изберете елементите, които се показват в главния списък (A2: A3).

2. След това отидете на Кутия за име който до Лента с формули.

3. Въведете името в него, тук го наименува като Продукт.

4. Натиснете Въведете ключ за завършване.

зависим от документа падащ списък 1 5

След това повторете горните стъпки, за да създадете отделно имена за всеки зависим списък.

Тук втората колона (B2:B5) се нарича Fruit, а третата колона (C2:C6) като Vegetable.

зависим от документа падащ списък 1 15

зависим от документа падащ списък 1 6

Можете да видите всички имена на диапазони в Name Manager (натиснете Ctrl + F3 за да го отворите).

зависим от документа падащ списък 1 7

Стъпка 3: Добавете основния падащ списък

След това добавете основния падащ списък (Продукт), който е нормален падащ списък за валидиране на данни, а не зависим падащ списък.

1. Първо създайте таблица.

Изберете клетка (E1) и въведете заглавката на първата колона (Продукт) и преминете към следващата клетка на колона (F1), въведете заглавката на втората колона (Точка). Ще добавите падащия списък към тази таблица.

След това изберете тези две заглавки (E1 намлява F1), кликнете върху Поставете И изберете Маса в групата Таблици.

В диалоговия прозорец Създаване на таблица поставете отметка Моята таблица има заглавки и кликнете върху него OK.

зависим от документа падащ списък 1 8

2. Изберете клетка E2 към който искате да вмъкнете основния падащ списък, щракнете Дата раздел и отидете на Инструменти за данни група, за да щракнете Потвърждаване на данните > Потвърждаване на данните.

зависим от документа падащ списък 1 9

3. В диалоговия прозорец за проверка на данни,

  • Изберете списък в Позволете раздел,
  • Въведете формулата по-долу в източник лента, продуктът е името на основния списък,
  • Кликнете OK.
=Product

зависим от документа падащ списък 1 10

Можете да видите, че основният падащ списък е създаден.

зависим от документа падащ списък 1 11

Стъпка 4: Добавяне на зависим падащ списък

1. Изберете клетка F2 към който искате да добавите зависимия падащ списък, щракнете Дата и отидете на групата Инструменти за данни, за да щракнете Потвърждаване на данните > Потвърждаване на данните.

2. В диалоговия прозорец за проверка на данни,

  • Изберете списък в Позволете раздел,
  • Въведете формулата по-долу източник лента, E2 е клетката, която съдържа основния падащ списък.
  • Кликнете OK.
=INDIRECT(SUBSTITUTE(E2," ","_"))

зависим от документа падащ списък 1 12

Ако E2 е празен (не изберете нито един елемент в главния падащ списък), ще видите изскачащо съобщение, както е показано по-долу, щракнете върху Да да продължи.

зависим от документа падащ списък 1 13

Сега зависимият падащ списък е направен.

зависим от документа падащ списък 1 14

Стъпка 5: Тествайте зависимия падащ списък.

1. изберете Плодове в главния падащ списък (E2), след което отидете на зависимия падащ списък (F2), за да щракнете върху иконата със стрелка, вижте дали плодовете са в списъка, след което изберете един елемент от зависимия падащ списък.

2. Натиснете Етикет клавиш за започване на нов ред в таблицата за въвеждане на данни, изберете Растителени преминете към следващата клетка вдясно, вижте дали зеленчуковите елементи са в списъка, след което изберете един елемент от зависимия падащ списък.

gif 1

бележки:

10s, за да направите зависим падащ списък с удобен инструмент

 

Kutools за Excel предоставя мощен инструмент, за да направите зависим падащ списък по-лесен и бърз, нека да видим:

kte gif 1

Преди да следвате стъпките по-долу, моля щракнете, за да изтеглите Kutools за Excel за 30-дневен безплатен пробен период на първо място.

Стъпка 1: Въведете записите за падащия списък

Първо, подредете данните си, както е показано на екранната снимка по-долу:

doc kutools динамичен падащ списък 1

Стъпка 2: Прилагане на инструмента Kutools

1. Изберете данните, които сте създали, щракнете Kutools и щракнете върху Падащ списък за да се покаже подменюто, щракнете Динамичен падащ списък.

doc kutools динамичен падащ списък 2

2. В падащия списък със зависими

  • Проверете Режим B който съответства на вашия режим на данни,
  • Изберете изходен диапазон, колоната за изходен диапазон трябва да е равна на колоната за диапазон от данни,
  • Кликнете Ok.

doc kutools динамичен падащ списък 3

Сега зависимият падащ списък е създаден.

doc kutools динамичен падащ списък 4

Съвети:
  • Режим B поддържа създаване на трето или повече нива падащ списък:
    doc kutools динамичен падащ списък 5 1
  • Ако вашите данни са подредени, както показва екранната снимка по-долу, трябва да използвате режим A, режим A поддържа само създаване на зависим падащ списък на 2 нива.
    doc kutools динамичен падащ списък 6
  • Повече подробности за това как да използвате Kutools за създаване на зависим падащ списък, моля, посетете този урок .

Kutools за Excel

Безплатен пробен период с пълна функционалност 30 дни, не се изисква кредитна карта.

Повече от 300 мощни разширени характеристики и функции за Excel.

Не се нуждаете от специални умения, спестявайки часове време всеки ден.

Направете динамичен зависим падащ списък в Excel 2021 или Excel 365

 

Ако сте в Excel 2021 или Excel 365, има друг начин за бързо създаване на динамичен зависим падащ списък чрез използване на нови функции Универсален намлява FILTER.

Да предположим, че вашите изходни данни са подредени, както е показано на екранната снимка, моля, следвайте стъпките по-долу, за да създадете динамичния падащ списък.

Стъпка 1: Използване на формула за получаване на елементи за основния падащ списък

Изберете клетка, например клетка G3, и използвайте функциите UNIQUE и FILTER, за да извлечете уникалните стойности от Продукт списък, който ще бъде източник на основния падащ списък, и натиснете Въведете ключ.

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Забележка: Тъй като продуктите са в A3:A12, ние добавяме 8 допълнителни клетки към масива, за да се погрижим за възможни нови записи. Освен това вграждаме функцията FILTER в UNIQUE, за да извличаме уникални стойности без празни места.

Стъпка 2: Създайте основния падащ списък

1. Изберете клетка, която искате да поставите в главния падащ списък, например клетка D3, Щракнете върху Дата и отидете на Инструменти за данни група, за да щракнете Потвърждаване на данните > Потвърждаване на данните.

2. В диалоговия прозорец за проверка на данни,

  • Изберете списък в Позволете раздел,
  • Въведете формулата по-долу в източник бар,
  • Кликнете OK.
=$G$3#
Забележка: Това се нарича препратка към диапазон на разливане и този синтаксис се отнася до целия диапазон, независимо колко се разширява или свива.

Сега основният падащ списък е създаден.

Стъпка 3: Използване на формула за получаване на елементи за зависимия падащ списък

Изберете клетка, например клетка H3, като използвате функцията FILTER, за да филтрирате елементите въз основа на стойността в клетката D3 (избраният елемент в основния падащ списък), натиснете Въведете ключ.

=FILTER(B3:B20, A3:A20=D3)
Забележка: Ако в основния падащ списък има празно, формулата ще се върне към нули.

Стъпка 4: Създайте зависимия падащ списък

1. Изберете клетка, която ще постави зависимия падащ списък, например клетка E3, Щракнете върху Дата и отидете на Инструменти за данни група, за да щракнете Потвърждаване на данните > Потвърждаване на данните.

2. В диалоговия прозорец за проверка на данни,

  • Изберете списък в Позволете раздел,
  • Въведете формулата по-долу в източник бар,
  • Кликнете OK.
=$H$3#
Забележка: Това се нарича препратка към диапазон на разливане и този синтаксис се отнася до целия диапазон, независимо колко се разширява или свива.

Сега зависимият падащ списък е създаден успешно.

Когато добавите нови елементи или направите някои промени в A3:A20, падащият списък ще се актуализира автоматично.

Съвети:

Сортирайте падащия списък по азбучен ред

Ако искате да подредите елементите в падащия списък по азбучен ред, можете да използвате формулата по-долу към подготвителната таблица.

За основното падащо меню (формулата в клетка G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

За зависимо падащо меню (формулата в клетка H3):

=SORT(FILTER(B3:B20, A3:A20=D3))

Сега и двата падащи списъка се сортират по азбучен ред от A до Z.

падащо меню в зависимост от документа 365 8

За сортиране по азбучен ред от Я до А, моля, използвайте формулата по-долу:

За основното падащо меню (формулата в клетка G3):

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)

За зависимо падащо меню (формулата в клетка H3):

=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

Някои въпроси, които може да зададете:

1. Защо да вмъквате таблица за всеки списък с данни?

Вмъкването на таблица за списъка с данни ще ви помогне автоматично да актуализирате падащия списък въз основа на промените в списъка с данни. Например, добавяйки „Други“ в първия списък с данни, след това основният падащ списък ще бъде автоматично добавен с „Други“.

актуализация на падащия списък в зависимост от документа

2. Защо да използвате таблица за поставяне на падащи списъци?

Когато натиснете клавиша Tab, за да добавите нов ред към таблицата, падащите списъци ще бъдат автоматично добавени и в новия ред.

3. Как работи функцията INDIRECT?

НЕПРЯК се използва за преобразуване на текстов низ във валидна препратка.

4. Как работи формулата INDIRECT(SUBSTITUTE(E2&F2," ",""))?

Първо, ЗАМЕСТИТЕЛ функция замества текст с друг текст. Тук се използва за премахване на интервалите от комбинираните имена (E2 и F2). Тогава НЕПРЯК преобразува текстовия низ (комбинираното съдържание от E2 и F2) във валидна препратка.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations