Ранее были рассмотрены задачи, в которых определялось только одно значение функции. Для получения нескольких значений необходимо под каждый аргумент и под каждое значение функции отвести отдельную ячейку.
. . . . . . . . . . . . . . . . . . . . . . Пример 2.4 . . . . . . . . . . . . . . . . . . . . .
Найти значения функции f (x) = xC − x + 2, где х ∈[1,5] меняется с шагом 0,5 и C — некоторая константа.
Решение:
В первую очередь заполняем ячейки, в которых будут храниться значения аргумента. Для этого можно использовать автозаполнение:
• в ячейку А1 помещаем значение 1;
• так как переменная x изменяется с шагом 0,5, то в ячейку А2 поместим число 1,51;
• выделяем ячейки А1 и А2, и, с помощью маркера заполнения, в ячейки с А3 по А9 заносим остальные значения аргумента функции.
Далее в ячейку С1 помещаем значение константы C (например, 2) и заполняем ячейки с В1 по В9. В первую из этих ячеек поместим выражение «= А1∧С1 − A1 +
+ 2», в ячейку В2 помещаем точно такое же выражение, но данные будем брать из ячейки А2: «= А2∧С1 − A2 + 2». И так далее для каждой ячейки. В последней (девятой ячейке) напишем «= А9∧С1 − A9 + 2».
1Обратите внимание на то, что в качестве разделителя целой и дробной части используется запятая.
В ячейках с B1 по B9 будут отображаться значения формулы f (x) = x2 − x + 2 для разных значений аргументов. Если изменить значение ячейки C1 на 3, то будет использоваться формула f (x) = x3 − x + 2 и т. д.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Писать исходную формулу девять раз достаточно утомительно. А если требуется найти намного больше значений (например, 50 или 100)? В таких случаях пользуются возможностями MS-Excel и скопируют формулу с помощью буфера обмена или с использованием маркера заполнения.
При копировании формулы входящие в ее состав ссылки на ячейки изменяются по следующим правилам1:
• если при копировании происходит смещение формулы на n столбцов вправо (влево), то индекс столбцов в ссылках увеличивается (уменьшается) на n единиц;
• если при копировании происходит смещение формулы на n строк вниз (вверх), то индекс строк ссылки на ячейку увеличивается (уменьшается) на n единиц.
Теперь можно упростить решение задачи 2.4. Для этого необходимо заполнить ячейку В1. Используя маркер заполнения, скопировать формулу в ячейки с В2 по В9. При этом в ссылках индекс строк будет меняться на единицу для каждой следующей ячейки. В результате, в ячейке В9 получим следующую формулу:
«= А9∧С9 − A9 + 2».
При таком способе индексы строк поменялись у всех ссылок, что не очень хорошо для данной задачи, так как в формуле присутствует константа C, адрес которой так же изменился при копировании. Поэтому необходимо зайти в каждую ячейку с В2 по В9 и изменить ссылку на эту константу, т. е. заменить их на С1.
Источник: Гураков А. В., Информатика. Введение в Microsoft Office : учебное пособие / А. В. Гураков, А. А. Лазичев. — Томск: Эль Контент, 2012. — 120 с.