лаба ит 2
.pdf
Синтаксис: =ДВССЫЛ(адрес_ссылки; [стиль_ссылки]), где
адрес_ссылки – обязательный аргумент. Строка, представляющая адрес ссылки на ячейку или диапазон. Например, "C3", "R3C3" или "D8:D9".
стиль_ссылки – необязательный аргумент. Логическое значение, определяющее стиль ссылки:
o ИСТИНА – стиль A1. Является значением по умолчанию; o ЛОЖЬ – стиль R1C1.
Пример использования:
=ДВССЫЛ("a3") – возвращает ссылку на ячейку A3.
=ДВССЫЛ("r3c3") – вернет ошибку #ССЫЛКА!, так как текст для ссылки в формате R1C1, а второй аргумент имеет значение по умолчанию.
=ДВССЫЛ("r3c3"; ЛОЖЬ) – возвращает ссылку на ячейку C3. =ДВССЫЛ(АДРЕС(СТРОКА(C3);СТОЛБЕЦ(C3))) – функция вернет аналогичный предыдущему примеру результат.
Вложение функции ДВССЫЛ со ссылкой на диапазон:
Функция ЧСТРОК
Возвращает число строк в указанном диапазоне или массиве.
Синтаксис: =ЧСТРОК(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.
Пример использования:
=ЧСТРОК(D1:D8) – функция возвращает результат 8. =ЧСТРОК({1:2:3:4:5}) – функция определят, что в массиве 5 строк.
Функция ЧИСЛСТОЛБ
Возвращает число столбцов в указанном диапазоне или массиве.
Синтаксис: =ЧИСЛСТОЛБ(ссылка), где «ссылка» обязательный аргумент, являющийся ссылкой на ячейку, диапазон либо массив.
Пример использования:
=ЧИСЛСТОЛБ(A5:D5) – результат функции 4.
=ЧИСЛСТОЛБ({1;2;3;4;5}) – функция определят, что в массиве 5 столбцов.
11
Функция СМЕЩ
Смещает ссылку на диапазон на указанное количество строк и столбцов, а также позволяет изменить его размерность.
Функция не передвигает и не изменяет самих ячеек, а только подменяет саму ссылку.
Синтаксис: =СМЕЩ(ссылка; смещ_по_строкам; смещ_по_столбцам; [высота]; [ширина]), где
ссылка – обязательный аргумент. Ссылка на ячейку либо диапазон, относительно которого необходимо произвести смещение.
смещ_по_строкам – обязательный аргумент. Отрицательное либо положительное число, указывающее, на какое количество строк необходимо сместить диапазон.
смещ_по_столбцам – обязательный аргумент. Отрицательное либо положительное число, указывающее, на какое количество столбцов необходимо сместить диапазон.
высота – необязательный аргумент. Натуральное число (кроме нуля), определяющее количество строк в новом (смещенном) диапазоне.
ширина – необязательный аргумент. Натуральное число (кроме нуля), определяющее количество столбцов в новом диапазоне.
Если в результате смещения диапазон стал выходить на пределы листа, то функция возвращает ошибку #ССЫЛКА!.
Пример использования:
Для примера будем использовать вложение функции СМЕЩ в функцию СУММ. Изначально ссылаемся на диапазон из 10 строк и 1 столбца, где все ячейки имеют значение 2. Таким образом получает результат выполнения формулы – 20.
Теперь сместим диапазон на один столбец влево, т.е. на -1.
12
Снова изменим ссылку, а именно расширим до 4 столбцов. После этого возвращаемая ссылка станет A3:D12. Результат на изображении.
Функция ПОИСКПОЗ
Возвращает позицию элемента, заданного по значению, в диапазоне либо массиве.
Синтаксис: =ПОИСКПОЗ(искомое_значение; массив; [тип_сопоставления]), где:
искомое_значение – обязательный аргумент. Значение элемента, который необходимо найти в массиве.
Массив – обязательный аргумент. Одномерный диапазон либо массив для поиска элемента.
тип_сопоставления – необязательный аргумент. Число 1, 0 или -1, определяющее способ поиска элемента:
o1 – значение по умолчанию. Если совпадений не найдено, то возвращается позиция ближайшего меньшего по значению к искомому элементу.
13
Массив или диапазон должен быть отсортирован от меньшего к большему или от А до Я.
o0 – функция ищет точное совпадение. Если не найдено, то возвращается ошибка #Н/Д.
o-1 – Если совпадений не найдено, то возвращается позиция ближайшего большего по значению к искомому элементу. Массив или диапазон должен быть отсортирован по убыванию.
Пример использования:
=ПОИСКПОЗ("Г"; {"а";"б";"в";"г";"д"}) – функция возвращает результат 4. При этом регистр не учитывается.
=ПОИСКПОЗ("е"; {"а";"б";"в";"г";"д"}; 1) – результат 5, т.к. элемента не найдено, поэтому возвращается ближайший меньший по значению элемент. Элементы массива записаны по возрастанию.
=ПОИСКПОЗ("е"; {"а";"б";"в";"г";"д"}; 0) – возвращается ошибка, т.к. элемент не найден, а тип сопоставления указан на точное совпадение.
=ПОИСКПОЗ("в"; {"д";"г";"в";"б";"а"}; -1) – результат 3.
=ПОИСКПОЗ("д"; {"а";"б";"в";"г";"д"}; -1) – элемент не найден, хотя присутствует в массиве. Функция возвращает неверный результат, так как последний аргумент принимает значение -1, а элементы НЕ расположены по убыванию.
Для текстовых значений функция допускает использование подстановочных симво-
лов «*» и «?».
14
Таблица основных функций
Функция |
Function |
id |
Подкатего- |
Описание |
|
|
|
рия |
|
АДРЕС |
ADDRESS |
60267 |
- |
Возвращает ссылку в виде текста на отдель- |
|
|
|
|
ную ячейку листа |
ВПР |
VLOOKUP |
60150 |
Извлечения |
Ищет значение в первом столбце массива и |
|
|
|
значений из |
возвращает значение из ячейки в найденной |
|
|
|
таблиц |
строке и указанном столбце |
ВЫБОР |
CHOOSE |
60148 |
Извлечения |
Выбирает значение из списка значений по |
|
|
|
значений из |
индексу |
|
|
|
таблиц |
|
ГИПЕРС- |
HYPERLINK |
60407 |
- |
Создает ссылку, открывающую документ, |
СЫЛКА |
|
|
|
находящийся на жестком диске, сервере, |
|
|
|
|
сети или в Интернете |
ГПР |
HLOOKUP |
60149 |
Извлечения |
Ищет значение в первой строке массива и |
|
|
|
значений из |
выдает значение из ячейки в найденном |
|
|
|
таблиц |
столбце и указанной строке |
ДВССЫЛ |
INDIRECT |
60196 |
- |
Определяет ссылку, заданную текстовым |
|
|
|
|
значением |
ДРВ |
RTD |
- |
- |
Извлекает данные реального времени из про- |
|
|
|
|
грамм, поддерживающих автоматизацию |
|
|
|
|
COM |
ИНДЕКС |
INDEX |
60077 |
Извлечения |
По индексу получает значение из ссылки или |
|
|
|
значений из |
массива |
|
|
|
таблиц |
|
ОБЛАСТИ |
AREAS |
60123 |
Измерения |
Определяет количество областей в ссылке |
|
|
|
диапазонов |
|
ПО- |
MATCH |
60112 |
Извлечения |
Ищет значения в ссылке или массиве |
ИСКПОЗ |
|
|
значений из |
|
|
|
|
таблиц |
|
ПРО- |
LOOKUP |
60076 |
Извлечения |
Ищет значения в векторе или массиве |
СМОТР |
|
|
значений из |
|
|
|
|
таблиц |
|
СМЕЩ |
OFFSET |
60126 |
- |
Определяет смещение ссылки относительно |
|
|
|
|
заданной ссылки |
СТОЛБЕЦ |
COLUMN |
60057 |
Измерения |
Определяет номер столбца, на который ука- |
|
|
|
диапазонов |
зывает ссылка |
СТРОКА |
ROW |
60056 |
Измерения |
Определяет номер строки, определяемой |
|
|
|
диапазонов |
ссылкой |
ТРАНСП |
TRANSPOSE |
60131 |
- |
Выдает транспонированный массив |
ЧИСЛ- |
COLUMNS |
60125 |
Измерения |
Определяет количество столбцов в массиве |
СТОЛБ |
|
|
диапазонов |
или ссылке |
ЧСТРОК |
ROWS |
60124 |
Измерения |
Определяет количество строк в ссылке |
|
|
|
диапазонов |
|
15
4.2Задание 2
Решение Составим математическое уравнение каждого графика функции, входящих в состав
данной функции. Получим систему 1:
x + 3, −4 ≤ x ≤ −2
x
y = −2 , −2 ≤ x ≤ 4 −2, 4 ≤ x ≤ 6
{√(4 − (х − 8)2 − 2, 6 ≤ x ≤ 10
Получим таблицу значений (х, у), где х [-4;10] с шагом =0,1
Для удобства построения круга скопируем столбец А в столбец В.
Напишем универсальное выражение для ячейки В2 так, чтобы ее можно было протянуть вниз для автоматического вычисления оставшихся значений y в зависимости от текущего значения переменной х.
Для этого воспользуемся стандартной функцией ЕСЛИ. Эта функция возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ. Общий синтаксис команды:
16
ЕСЛИ(лог_выражение; значение_если_истина; значение_если_ложь). На языке блок-схем данное выражение имеет следующий вид:
Тогда систему 1 можно представить следующим образом:
+ |
-4≤x≤-2 |
- |
|
|
x+3 |
+ |
|
|
|
|
|
|
- |
|
|
|
|
|
|
|||
|
|
|
|
-2≤x≤4 |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x/(-2) |
|
+ |
|
|
|
|
|
- |
|
|
||||
|
|
|
|
|
|
|
|
4≤x≤6 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
-2 |
|
|
|
|
|
КОРЕНЬ(4-(A2-8)^2)-2 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Логическое выражение, соответствующее данному представлению будет иметь следующий вид:
ЕСЛИ(-4≤x≤-2;х+3; ЕСЛИ(-2≤x≤4;x/(-2); ЕСЛИ(4≤x≤6;-2); КОРЕНЬ(4-(A2-8)^2)-2))))
Осталось записать данное выражение «на языке» Exel: =ЕСЛИ(И(A2<=-2;A2>=-4);A2+3; ЕСЛИ(И(A2<=4;A2>=-2);A2/(-2);ЕСЛИ(И(A2<=6;A2>=4);-2; ЕСЛИ(И(A2<=10;A2>6);КОРЕНЬ(4-(A2-8)^2)-2))))
Протянув ячейку В2 и С2 вниз получим следующее заполнение ячеек:
17
Построим график функции по данным столбца X и Y. Произведя настройки внешнего представления графика функции, получим:
18
4.3Задание 3
А) Критерии поиска:
Дата размещения – после 1 января 1992, Стоимость доставки больше 50.
Б) Условия отбора записей в расширенном фильтре:
(Название получателя ТОО… и Доставка =1) или Страна получателя – Украина. В) Для каждого клиента вычислить среднюю сумму доставки.
А) Для установки критериев поиска воспользуемся параметром «Фильтр», находящийся в разделе «Данные» на главной ленте.
После чего для каждого столбца появится ряд параметров фильтрации значений:
В разделе числовые фильтры мы можем выставить фильтрацию значения больше, меньше, равно, меньше или равно и т.д. для нужной нам строки:
19
Для этого задания нас интересует параметр больше. Выберем его и укажем диапазон фильтрации:
Укажем значение 50 и нажмем ОК, после чего в списке останутся только строки удовлетворяющие параметру фильтрации.
20
