Формула Excel: Перевірка даних із умовним списком -

Загальна формула

=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):

Названі діапазони, використані у формулі, не обов’язкові, але вони значно полегшують читання та розуміння формули. Якщо ви новачок в іменованих діапазонах, ця сторінка надає хороший огляд.

Залежні випадаючі списки

Розширюючи приклад вище, ви можете створити кілька залежних випадаючих списків. Наприклад, користувач вибирає тип товару "фрукти", тож він далі бачить список фруктів, які потрібно вибрати. Якщо вони спочатку вибрали "овоч", вони побачать список овочів. Клацніть на зображення нижче, щоб отримати вказівки та приклади:

Цікаві статті...