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

Условен падащ списък с оператор IF (5 примера)

Автор: Силувия Последна промяна: 2023-06-08

Ако трябва да създадете падащ списък, който се променя въз основа на това, което сте избрали в друга клетка, добавянето на условие към падащия списък може да бъде помощно решение. Когато създавате условен падащ списък, използването на оператора IF е интуитивен метод, тъй като винаги се използва за тестване на условия в Excel. Този урок демонстрира 5 метода, които ще ви помогнат при създаването на условен падащ списък в Excel стъпка по стъпка.


Използвайте оператора IF или IFS, за да създадете условен падащ списък

Този раздел предоставя две функции: IF функция и IFS функция за да ви помогне да създадете условен падащ списък въз основа на други клетки в Excel с два примера.

Добавете едно условие, като две държави и техните градове

Както е показано на gif-а по-долу, можете лесно да превключвате между градове в две държави “Съединени щати намлява Франция” в падащия списък. Нека да видим как да използваме функция IF, за да го направим.

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

Първо, трябва да създадете основен падащ списък, който ще служи като основа за вашия условен падащ списък.

1. Изберете клетка (E2 в този случай), където искате да вмъкнете основния падащ списък. Отидете на Дата , изберете Потвърждаване на данните.

2. В Потвърждаване на данните диалогов прозорец, следвайте тези стъпки, за да конфигурирате настройките.

1) Останете в Настройки раздел;
2) Изберете списък в Позволете кутия;
3) В полето Източник изберете диапазона от клетки, съдържащи стойностите, които искате да покажете в падащия списък (тук избирам заглавките на таблицата)
4) Щракнете върху OK бутон. Вижте екранна снимка:

Стъпка 2: Създайте условен падащ списък с оператор IF

1. Изберете диапазона от клетки (в този случай E3:E6), където искате да вмъкнете условния падащ списък.

2. Отиди в Дата , изберете Потвърждаване на данните.

3. В Потвърждаване на данните диалогов прозорец, трябва да конфигурирате както следва.

1) Останете в Настройки раздел;
2) Изберете списък в Позволете падащ списък;
3) Въведете следната формула в източник кутия;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Щракнете върху OK бутон. Вижте екранна снимка:

Забележка: Тази формула казва на Excel: Ако стойността в E2 е равна на стойността в B2, покажете всички стойности в диапазона B3:B6. В противен случай покажете стойностите в диапазона C3:C6.
Къде
1) E2 е клетката от падащ списък, която сте посочили в стъпка 1, която съдържа заглавки.
2) B2 е първата заглавна клетка от оригиналния диапазон.
3) B3: B6 съдържа градовете в Съединени щати.
4) C3:C6 съдържа градовете в Франция.
Резултат

Условният падащ списък вече е завършен.

Както е показано на gif изображението по-долу, ако искате да изберете град в Съединените щати, щракнете върху E2, за да изберете Градове в Съединените щати от падащия списък. След това изберете всеки град, принадлежащ на Съединените щати в клетките под E2. За да изберете град във Франция, направете същата операция.

Забележка:
1) Горният метод работи само за две държави и техните градове, тъй като функция IF се използва за тестване на условие и връщане на една стойност, ако условието е изпълнено, и друга стойност, ако не е изпълнено.
2) Ако към този случай се добавят повече държави и градове, следните вложени функции IF и функциите IFS могат да помогнат.

Добавете множество условия, като например повече от две държави и техните градове

Както е показано на gif изображението по-долу, има две таблици. Таблицата с една колона съдържа различни държави, докато таблицата с много колони съдържа градове в тези държави. Тук трябва да създадем условен падащ списък, който съдържа градове, които ще се променят според страната, която сте избрали в E10, моля, следвайте стъпките по-долу, за да завършите.

Стъпка 1: Създайте падащ списък, съдържащ всички държави

1. Изберете клетка (Тук избирам E10), където искате да покажете държавата, отидете на Дата кликнете върху Потвърждаване на данните.

2. в Потвърждаване на данните диалогов прозорец, трябва да:

1) Останете в Настройки раздел;
2) Изберете списък в Позволете падащ списък;
3) Изберете диапазона, съдържащ държавите в източник кутия;
4) Щракнете върху OK бутон. Вижте екранна снимка:

Падащият списък съдържа всички държави и вече е пълен.

Стъпка 2: Назовете диапазона от клетки за градовете във всяка държава

1. Изберете цялата гама от таблицата с градове, отидете на формули кликнете върху Създаване от селекция.

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

Забележки:
1) Тази стъпка ви позволява да създавате множество именувани диапазони едновременно. Тук заглавките на редовете се използват като имена на диапазони.

2) По подразбиране, Мениджър на имена не позволява интервали при дефиниране на нови имена. Ако има интервали в заглавката, Excel ще ги преобразува в (_) вместо. Например, Съединени щати ще бъде наречен Съединени щати. Тези имена на диапазони ще бъдат използвани в следната формула.
Стъпка 3: Създайте условен падащ списък

1. Изберете клетка (тук избирам E11), за да изведете условния падащ списък, отидете на Дата , изберете Потвърждаване на данните.

2. В Потвърждаване на данните диалогов прозорец, трябва да:

1) Останете в Настройки раздел;
2) Изберете списък в Позволете падащ списък;
3) Въведете следната формула в източник кутия;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Щракнете върху OK бутон.

Забележка:
Ако използвате Excel 2019 или по-нови версии, можете да приложите функцията IFS, за да оцените множество условия, което прави същото като вложеното IF, но по по-ясен начин. В този случай можете да опитате следната IFS формула, за да постигнете същия резултат.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
В горните две формули,
1) E10 е клетката с падащ списък, съдържаща държавите, които сте посочили в стъпка 1;
2) Текстовете в двойни кавички означават стойностите, които ще изберете в E10, а текстовете без двойни кавички са имената на диапазони, които сте посочили в Стъпка 2;
3) Първият оператор IF IF($E$10="Япония",Япония) казва на Excel:
If E10 е равно на "Япония“, след това само стойностите в посочения диапазон „Япония” се показват в този падащ списък. Вторият и третият оператор IF означават едно и също нещо.
4) Последният оператор IF IF(E10="Съединени щати",Съединени_щати, Франция) казва на Excel:
If E10 е равно на "Съединени щати“, след това само стойностите в посочения диапазон „Съединени щати” се показват в този падащ списък. В противен случай той показва стойностите в посочения диапазон "Франция".
5) Можете да добавите още оператори IF към формулата, ако имате нужда.
6) Щракнете, за да научите повече за Excel IF функция и IFS функция.
Резултат


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

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

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

1. В диалоговия прозорец изберете Режим A: 2 нива в вид раздел;
2. Изберете колоните, въз основа на които трябва да създадете условен падащ списък;
3. Изберете изходен диапазон.
4. кликване OK.
Забележка:
1) Kutools за Excel предлага 30-дневен безплатен пробен период без ограничения, отидете на изтегляне.
2) В допълнение към създаването на падащ списък на 2 нива, можете лесно да създадете падащ списък на 3 до 5 нива с тази функция. Разгледайте този урок: Бързо създайте падащ списък с множество нива в Excel.

По-добра алтернатива на функцията IF: функцията INDIRECT

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

Вземете същия пример, използван в множеството условия по-горе (както е показано на gif изображението по-долу). Тук ще ви покажа как да използвате комбинацията от функциите INDIRECT и SUBSTITUTE, за да създадете условен падащ списък в Excel.

1. В клетка E10 създайте основния падащ списък, съдържащ всички държави. Следвайте горната стъпка 1.

2. Наименувайте диапазона от клетки за градовете под всяка държава. Следвайте горната стъпка 2.

3. Използвайте функциите INDIRECT и SUBSTITUTE, за да създадете условен падащ списък.

Изберете клетка (E11 в този случай), за да изведете условния падащ списък, отидете на Дата , изберете Потвърждаване на данните. В Потвърждаване на данните диалогов прозорец, трябва да:

1) Останете в Настройки раздел;
2) Изберете списък в Позволете падащ списък;
3) Въведете следната формула в източник кутия;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Щракнете върху OK бутон.

Вече успешно създадохте условен падащ списък с помощта на функциите INDIRECT и SUBSTITUTE.

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

🤖 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 (1)
Rated 3.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Very helpful tutorial, no comment on the guidance it's been great. It is however low-key problematic that 2 Moroccan cities (Rabat - the Moroccan capital btw - and Casablanca) are listed as Tunisian cities.
Rated 3.5 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations