Как включить элементы формы Excel в таблицы, которые функционируют взаимозависимо
Вы, вероятно, знакомы с возможностью вводить записи в ячейки с помощью раскрывающихся списков. Их также называют списками выбора или списками форм. Проще всего это сделать с помощью проверки действительности.
Если вы используете их с умом, вы можете создать раскрывающиеся списки таким образом, чтобы содержимое одного списка зависело от выбранного значения другого. Представьте, например, список товаров, в котором после выбора товара во втором раскрывающемся списке предлагаются только варианты, доступные для этого товара.
Чтобы настроить динамические раскрывающиеся списки, содержимое которых взаимозависимо, выполните следующие действия:
Создайте список всех статей с соответствующими вариантами. Это может выглядеть, например, так:
Теперь действуйте следующим образом, чтобы настроить списки выбора:
- Выберите ячейку, в которой должен появиться раскрывающийся список для выбора элемента, например ячейку F1.
- Если вы используете Excel 2007 и Excel 2010, щелкните вкладку ДАННЫЕ. В группе ИНСТРУМЕНТЫ ДАННЫХ нажмите кнопку ПРОСМОТР ДАННЫХ. Если вы используете Excel до версии 2003 включительно, вызовите команду DATA - VALIDITY.
- Во всех версиях Excel отображает диалоговое окно. В этом диалоговом окне активируйте вкладку НАСТРОЙКИ.
- Щелкните поле списка РАЗРЕШИТЬ и выберите параметр СПИСОК.
- В поле ввода ИСТОЧНИК введите диапазон ячеек, содержащий отдельные статьи. В этом примере это диапазон ячеек из пяти столбцов $ A $ 1: $ E $ 1.
- Подтвердите свои настройки, нажав ОК.
Если вы сейчас активируете ранее отмеченную ячейку, там появится небольшая стрелка списка. Если вы щелкнете по нему, появится список статей для выбора с помощью мыши. На следующем рисунке показано, как это выглядит:
Вот как вы определяете второй раскрывающийся список выбора в зависимости от первого списка
Для записи в первом списке второй список должен отображать совпадающие варианты для этой статьи. Чтобы настроить этот второй список, сделайте следующее:
- Выберите ячейку, в которой это должно появиться, например ячейку G1.
- Снова откройте диалоговое окно VALIDITY, как описано выше, на вкладке DATA (Excel 2007 и Excel 2010) или в меню DATA (Excel до версии 2003).
- В появившемся диалоговом окне откройте поле выбора РАЗРЕШИТЬ. Активируйте опцию СПИСОК.
- Введите следующую формулу в поле ввода ИСТОЧНИК:
= AREA.MIFT (A: E; 1; СРАВНИТЬ (F1; A1: E1; 0) -1; СЧЁТ2 (ИНДЕКС (A: E ;; СРАВНИТЬ (F1; A1: E1; 0))) - 1; 1)
Эта формула устанавливает зависимость предлагаемого содержимого от выбора в первом раскрывающемся списке. Таким образом, диапазон ячеек для содержимого списка адаптируется к выбору. - Подтвердите ввод формулы с помощью OK.
Если вы сейчас откроете новый раскрывающийся список для выбора вариантов, там будут отображаться только возможные варианты товара, выбранные в первом раскрывающемся списке.
На следующем рисунке показан пример возможных вариантов статьи 3: