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