
Обща формула
=IF(A1="See full list",long_list,short_list)
Обобщение
За да позволите на потребителя да превключва между два или повече списъка, можете да използвате функцията IF, за да тествате стойност и условно да върнете списък със стойности въз основа на резултата. В показания пример валидирането на данните, приложено към C4, е:
=IF(C4="See full list",long_list,short_list)
Това позволява на потребителя да избере град от кратък списък с опции по подразбиране, но също така осигурява лесен начин за преглед и избор на град от по-дълъг списък с градове.
Забележка: Срещнах тази формула и подход на отличния сайт на Chandoo.
Обяснение
Правилата за проверка на данните се задействат, когато потребителят добави или промени стойността на клетката. Тази формула се възползва от това поведение, за да осигури интелигентен начин за потребителя да превключва между кратък списък с градове и по-дълъг списък с градове.
В тази формула функцията IF е конфигурирана да тества стойността в клетка C4. Когато C4 е празен или съдържа каквато и да е стойност с изключение на "Вижте пълния списък", потребителят вижда кратък списък с градове, предоставен в посочения диапазон short_list (E6: E13):
Ако стойността в C4 е "Вижте пълния списък", потребителят вижда дългия списък с градове, предоставен в посочения диапазон long_list (G6: G35):
Имените диапазони, използвани във формулата, не са задължителни, но улесняват четенето и разбирането на формулата. Ако не сте запознати с именните диапазони, тази страница предоставя добър преглед.
Зависими падащи списъци
Разширявайки примера по-горе, можете да създадете множество зависими падащи списъци. Например потребителят избира тип елемент "плодове", така че след това да види списък с плодове за избор. Ако първо изберат „зеленчук“, те виждат списък със зеленчуци. Щракнете върху изображението по-долу за инструкции и примери: