Создание выпадающих списков
Автор: Katekaterin • Сентябрь 17, 2021 • Лабораторная работа • 696 Слов (3 Страниц) • 253 Просмотры
Лабораторная работа № 3 Создание выпадающих списков
При вводе данных в таблицу можно автоматизировать ввод некоторых столбцов. Это возможно, если вводимые данные имеют ограниченный набор значений: Список товаров, поставщиков, название месяцев и т.д..
Создание списка
- Создайте на отдельном листе список который должен попасть в выпадающий список. Например, список товаров.
- Задайте имя диапазону, содержащему список. Например Товары
- Выделите ячейки (можно сразу несколько), в которых хотите получить выпадающий список и выберите в на вкладке Данные кнопку Проверка данных. На первой вкладке Параметры из выпадающего списка Тип данных выберите вариант Список и введите в строчку Источник знак равно и имя диапазона (т.е. =Товары).
Если набор значений в источнике может изменяться, лучше вставлять или удалять данные в середине списка.
При работе с выпадающим списком можно автоматизировать ввод данных в таблице. Например, имеется прайс лист, содержащий названия товаров и их цену. Можно организовать выбор названия товара и автоматическую подстановку цены товара в итоговую таблицу.
[pic 1]
Нажмите ОК.
[pic 2]
Важный нюанс. В качестве источника данных для списка может выступать и динамический именованный диапазон, например прайс-лист. Тогда при дописывании новых товаров к прайсу, они будут автоматически добавляться к выпадающему списку. Еще одним часто используемым трюком для таких списков является создание связанных выпадающих списков (когда содержимое одного списка меняется в зависимости от выбора в другом).
Автоматическая подстановка данных
Автоматическая подстановка данных из справочной таблицы основывается на использовании функций ИНДЕКС и ПОИСКПОЗ.
Синтаксис: функции ПОИСКПОЗ( искомое_значение, массив, тип_сопоставления).
Массив — это блок, состоящий из одного столбца или одной строки.
Тип_сопоставления —это число-1,0 или 1.
Если тип_сопоставления равен 1, то функция ПОИСКПОЗ находит наибольшее значение, которое меньше, чем искомое_значение или равно ему. Просматриваемый массив должен быть упорядочен по возрастанию.
Если тип_сопоставления равен 0, то функция ПОИСКПОЗ находит первое значение, которое в точности равно аргументу искомое_значение. Просматриваемый массив может быть неупорядоченным.
Если тип_сопоставления равен -1, то функция ПОИСКПОЗ находит наименьшее значение, которое больше , чем искомое_значение, или равно ему. Просматриваемый_массив должен быть упорядочен по убыванию.
Если тип_сопоставления опущен, то предполагается, что он равен 1.
Функция ПОИСКПОЗ возвращает позицию искомого значения в массиве, а не само значение.
Функция ИНДЕКС имеет две формы. Мы рассмотрим только одну: ИНДЕКС( таблица; номер_строки; номер_столбца).
Эта функция выбирает из прямоугольного блока (таблицы) элемент, задаваемый номерами строки и столбца, причем эти номера отсчитываются от левого верхнего элемента блока. Номер строки, из которого выбираются данные определяется с помощью функции ПОИСПОЗ.
...