- •Раздел 4. Технологии обработки табличной информации средствами ms excel
- •Функции в Excel
- •Сегодня()
- •Функция суммпроизв
- •Функция суммесли
- •Функция суммеслимн
- •Функции категории «Статистические» Функция макс
- •Функция мин
- •Функция срзнач
- •Функция счет
- •Функция счетесли
- •Функции категории «Логические» Функция если
- •Функция и
- •Функция или
- •Функция категории «Ссылки и массивы» Функция впр
- •Организация ввода данных на основе списка
- •Создание именованного блока ячеек
- •Практическое задание
- •Задание для самостоятельной работы
- •Литература
Функция категории «Ссылки и массивы» Функция впр
Ищет значение в крайнем левом столбце таблицы и возвращает значение из той же строке из указанного столбца таблицы.
ВПР(искомое_значение; таблица;номер_столбца;интервальный_просмотр), где
Искомое_значение - это значение, которое должно быть найдено в первом столбце массива. Искомое_значение может быть значением, ссылкой на ячейку или текстовой строкой.
Таблица - это таблица с информацией, в которой ищутся данные. Можно использовать ссылку на интервал или имя интервала, например, БазаДанных..
Если интервальный_просмотр имеет значение ИСТИНА, то значения в первом столбце аргумента таблица должны быть расположены в возрастающем порядке; в противном случае функция ВПР может выдать неправильный результат. Если интервальный_просмотр имеет значение ЛОЖЬ, то таблица не обязана быть отсортированной.
Регистр не учитывается (т. е. строчные и заглавные буквы не различаются).
Номер_столбца - это номер столбца в массиве таблица, в котором должно быть найдено соответствующее значение. Если номер_столбца равен 1, то возвращается значение из первого столбца аргумента таблица; если номер_столбца равен 2, то возвращается значение из второго столбца аргумента таблица и так далее. Если номер_столбца больше, чем количество столбцов в аргументе таблица, то функция ВПР возвращает значение ошибки #ССЫЛ!.
Интервальный_просмотр - это логическое значение, которое определяет, нужно ли, чтобы ВПР искала точное или приближенное соответствие. Если этот аргумент имеет значение 1 (ИСТИНА) или опущен, то возвращается приблизительно соответствующее значение; другими словами, если точное соответствие не найдено, то возвращается наибольшее значение, которое меньше, чем искомое_значение. Если этот аргумент имеет значение 0 (ЛОЖЬ), то функция ВПР ищет точное соответствие. Если таковое не найдено, то возвращается значение ошибки #Н/Д.
Замечания
Если ВПР не может найти искомое_значение и интервальный_просмотр имеет значение ИСТИНА, то используется наибольшее значение, которое меньше, чем искомое_значение.
Если искомое_значение меньше, чем наименьшее значение в первом столбце аргумента таблица, то функция ВПР возвращает значение ошибки #Н/Д.
Пример использования функции ВПР будет рассмотрен ниже, в практическом задании.
Организация ввода данных на основе списка
При создании таблиц некоторые данные могут заполняться на основе данных других таблиц.
Например, при заполнении таблицы, приведенной на Рис. 4 (если отчеты о продажах необходимо составлять постоянно, а перечень проданных товаров может изменяться или вводиться в разной последовательности), удобно на отдельном листе рабочей книги создать справочник товаров со структурой, приведенной на Рис. 5.
Рис. 4. Таблица "Отчет о продажах".
Рис. 5. Справочник товаров.
В таблице Отчет о продажах можно организовать ввод названия товара путем выбора из раскрывающегося списка, организованного на основе справочника товаров.
Для создания списка необходимо выполнить следующие действия:
списку наименований товаров, находящемуся в таблице Справочник товаров присвоить имя (описано ниже), например, имя Наименование_товара;
в таблице, в которой надо организовать ввод данных через список, выделить блок ячеек для ввода данных на основе списка;
выполнить команду Проверка данных группы Работа с данными вкладки Данные;
в появившемся окне на вкладке Параметры выбрать Тип данных – Список;
установить курсор в окошко Источник и нажать клавишу F3 на клавиатуре (вызов списка именованных блоков);
в появившемся окошке выбрать блок, содержащий названия всех товаров – Наименование_товара ();
нажать ОК.
Список значений может быть организован не только на основе данных другой таблицы, но и на основе фиксированного набора значений. Для этого в окошке Источник окна Проверка вводимых значений необходимо ввести нужные элементы списка через «;» (точка с запятой).
Организация выбора данных из списка позволяет избежать ошибок при вводе. Одно название везде будет вводиться в ячейки одинаково.
На Рис. 6 показан вид окна Проверка вводимых значений для создания раскрывающегося списка.
Рис. 6. Пример заполнения окна для организации списка.
Для удаления проверки данных при вводе необходимо:
в таблице выделить блок ячеек, в которых надо отменить проверку вводимых данных;
выполнить команду Проверка данных группы Работа с данными вкладки Данные;
в окне Проверка вводимых значений на вкладке Параметры нажать кнопку Очистить все.
