При создании какой-либо формы для заполнения самый лучший способ введения данных — это выпадающие списки.
Они позволяют стандартизировать варианты ответов и не дают возможности человеку заполняющему фурму вносить свои фразы и слова, предлагают готовые ответы, которые в дальнейшем легко анализировать и обрабатывать.
Существует один незначительный недостаток выпадающих списков – для большого количества вариантов ответа списки получаются очень длинными.
Как сократить длину выпадающих списков?
Для сокращения длины списка его следует разбить на несколько списков сформированных по разным критериям. И сделать так, чтобы в ячейке появлялся список соответствующий нужному критерию.
Например, существует список различных продуктов, этот список очень большой, чтобы упростить список следует разделить продукты по категориям: фрукты, овощи, молочные, мясные и т.д.
| Список продуктов. | |
| Бананы | Перловая каша |
| Ванильный сахар | Петрушка |
| Горох сушеный | Просо |
| Горчица молотая | Рис |
| Греча | Рыба Сом |
| Грибы | Сало копченое |
| Дрожжи сухие | Сахар обычный |
| Желатин | Сахарная пудра |
| Какао порошок | Свинина |
| Какао порошок | Сгущённое молоко |
| Карри (специя) | Сливки молочные |
| Картофель | Сливочное масло |
| Кефир | Сметана |
| Килька в томате | Смородина |
| Консервированная кукуруза | Сода |
| Консервированный горошек | Соевый соус |
| Корица | Соль |
| Котлеты свиные | Спагетти |
| Кофе | Суповой набор куриный |
| Крабовые палочки | Суповой набор мясной |
| Крахмал | Сухие грибы |
| Крупа кукурузная | Сыр |
| Крыжовник | Творог зернистый |
| Курица (филе, бедра, окорочка) | Тесто |
| Лавровый лист | Томатная паста |
| Лимон | Укроп сушеный |
| Лук | Уксус обычный |
| Макароны | Фасоль |
| Малина | Чай зеленый |
| Манка | Чай Каркаде |
| Маргарин | Чай черный |
| Масло растительное | Черный перец |
| Масло сливочное | Чеснок |
| Мед | Шпинат |
| Перец | Яблоки |
| Яйца | |
В зависимости от того, какую категорию будет выбирать человек, выпадающий список будет выдавать ему только наименования из соответствующей категории.
Как реализовать зависимый выпадающий список?
- Выделяется диапазон ячеек;
- Во вкладке «формулы» выбирается кнопка «присвоить имя»;
- Ячейкам присваивается имя соответствующее их категории (например, для овощей имя «Овощи»);

-
- На новом листе создается форма для заполнения:
- В первой ячейке создается выпадающий список, состоящий из имен ячеек (категорий: овощи, фрукты и т.д.)
Выбирается вкладка «Данные» -> «Проверка данных»
Выбирается «Список» и указывается диапазон, из которого будут выбираться значения.
Создается список аналогично с первым, но в качестве источника данных выбирается не диапазон ячеек, а функция ДВССЫЛ(). В качестве аргумента функции указывается адрес первой ячейки со списком категории.
В итоге получаем два списка зависящих друг от друга.


