Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Элементы управления методичка.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.59 Mб
Скачать

2.1.2. Функция индекс.

Если проанализировать суть задачи создания формы регистрации заказа (рис. 2), можно придти к выводу, что логика требует автоматизации изменения цены заказанной комплектующей в соответствии с выбранным с помощью поля со списком наименованием. Достичь данного результата можно используя функцию ИНДЕКС. Эта функция выводит значение (адрес ячейки), расположенное на пересечении указанной строки и указанного столбца. Функция находится в категории Ссылки и массивы. Имеет две синтаксические форма: ссылка и массив. Ссылочная форма всегда возвращает ссылку; форма массива всегда возвращает значение или массив значений.

Аргументы функции:

Ссылка (массив) - адрес диапазона ячеек, из которого будет выбираться искомое значение.

Номер_строки - номер строки в аргументе ссылка, значение из которой необходимо выбрать.

Номер_столбца   - это номер столбца в аргументе ссылка, значение из которого необходимо выбрать.

Номер_области   - это номер диапазона ссылки, из которого надо возвращать пересечение номер_строки и номер_столбца. Первая введенная или выделенная область имеет номер 1, вторая - 2, и так далее. Задается в случае, если в качестве аргумента Ссылка (массив) указано несколько несмежных диапазонов.

Рис. 5.

Если в качестве аргумента:

  • Массив указать адрес диапазона, содержащего сведения относительно имеющихся в наличии комплектующих и цены по каждому наименованию (без строки с заголовками);

  • Номер_строки – выбрать адрес ячейки, с которой связано соответствующее поле со списком;

  • Номер_столбца – задать номер столбца в котором содержатся сведения относительно цены каждой комплектующей

задача будет решена (рис. 5). Разумеется, в данном случае целесообразно использовать синтаксическую форму массива.

Аналогично можно предусмотреть вывод в соответствующие ячейки наименований выбранных комплектующих, что необходимо для дальнейшего выполнения задачи по созданию базы данных, содержащей сведения относительно реализованных комплектующих.

2.1.3. Функция если.

Для того чтобы связать изменение стоимости сборки компьютера с выбранным вариантом гарантии и вариантом доставки можно использовать функцию ЕСЛИ (категория Логические), которая позволяет выводить в ячейке одно из нескольких возможных значений в зависимости от выполнения определенного, поставленного пользователем условия (рис.6).

Аргументы функции:

Лог_выражение  — это условие в зависимости от выполнения которого в ячейке должно выводиться определенное значение. Данный аргумент всегда задается в форме неравенства в левой части которого задается адрес ячейки, значение в которой должно проверяться на предмет соответствия определенному условию, а в правой – критериальное значение.

Значение_если_истина   — это значение, которое выводится в ячейке, если условие (1-й аргумент функции) принимает значение ИСТИНА. Значение_если_истина может быть формулой.

Значение_если_ложь   — это значение, которое возвращается, если условие (1-й аргумент функции) принимает значение ЛОЖЬ. Значение_если_ложь может быть формулой.

Рис. 6.