
Rabota_3_Vychislenia_v_Excel
.pdfЛабораторная работа №3
АВТОМАТИЗАЦИЯ ВЫЧИСЛЕНИЙ
В ТАБЛИЧНОМ ПРОЦЕССОРЕ MICROSOFT EXCEL
Цель работы – приобретение умений автоматизации вычислений и подготовки табличных документов средствами электронных таблиц.
Электронными таблицами называют класс программ, предназначенных для хранения данных в виде таблиц и их обработки. Акцент смещён на числовые данные. К основным направлениям использования электронных таблиц относят:
–проведение однотипных расчётов над большими массивами данных;
–автоматизация вычислений;
–обработка результатов экспериментов;
–подготовка табличных документов;
–построение диаграмм и графиков по имеющимся данным.
Структура документа Excel
Документ Excel называется рабочей книгой, состоит из набора рабочих листов. Лист имеет название, отображаемое на ярлычке, находящегося снизу слева листа. С его помощью лист можно переименовать или удалить, использовав мышь. Щёлкая по ярлычкам можно переключаться между листами. Каждый лист состоит из столбцов (обычно нумерация A, B, C, D, …) и строк (нумерация 1, 2, 3, …), на пересечении которых образуются ячейки. Ячейка является минимальным элементом хранения данных. Она может содержать текст, число или формулу, оставаться пустой. Ячейка имеет свой адрес: номер столбца и строки, на пересечении которых она находится. Адрес называется ссылкой.
Ссылаться можно на отдельные ячейки или их диапазоны, как текущего листа, так и других листов рабочей книги и других книг. Примеры ссылок:
А1 – ссылка на отдельную ячейку; А1:А10 – ссылка на диапазон ячеек одного столбца;
А10:D10 – ссылка на диапазон ячеек одного столбца;
1
А4:F8 – ссылка на диапазон ячеек разных строк и столбцов;
В5:В15,D5:D15 – ссылка на объединение диапазонов ячеек;
В5:В15 А5:D7 – ссылка на пересечение диапазонов ячеек;
Лист2!А3 – ссылка на ячейку другого листа текущей книги;
Лист2!А3:D6 – ссылка на диапазон ячеек другого листа текущей книги;
[книга2]Лист1!D4 – ссылка на ячейку листа другой книги.
Отдельным ячейкам или диапазонам можно присвоить имена и затем ссылаться на них по имени, а не по адресу (щелчок правой кнопкой мыши, выбрать ко-
манду из контекстного меню).
Вычисления в таблицах
Вычисления в таблицах Excel осуществляют при помощи формул, кото-
рые могут содержать числовые константы, ссылки на ячейки или имена и функции Excel, соединённые знаками математических операций(+, -, *, /). Опе-
рации выполняются в порядке их приоритета, но может быть изменён скобка-
ми. Формулу вводят со знака «=» в текущую ячейку или строку формул. Ссыл-
ка на ячейку указывается щелчком по ней (на диапазон ячеек – выделением его протягиванием) или вводится вручную. С помощью ссылок в формулу подстав-
ляют данные, содержащиеся в ячейках и используемые в расчётах. Для использования встроенных функций Excel вызывают Мастер функций щелчком по пик-
тограмме fx или комбинацией клавиш SHIFT+F3. Затем выбирают категорию и саму функцию, в скобках указывают аргумент (аргументы). Мастер функций
также предоставляет описание выбранной функции. Имя функции с аргумента-
ми можно также ввести вручную. Приведём некоторые примеры функций:
математическая категория:
ABS(число) – возвращает абсолютную величину (модуль) числа;
EXP(число) – возвращает экспоненту заданного числа;
LN(число) – возвращает натуральный логарифм числа;
LOG(число; основание) – возвращает логарифм числа по основанию;
LOG10(число) – возвращает десятичный логарифм числа;
2
SIN(число), COS(число), TAN(число) – возвращает соответственно синус,
косинус, тангенс числа (угла, заданного в радианах);
КОРЕНЬ(число) – возвращает значение квадратного корня из числа;
СТЕПЕНЬ(число; степень) – возвращает результат возведения числа в степень, также можно записать как число^степень;
СУММ(число1; число2; …) – возвращает значение суммы чисел, в каче-
стве аргумента может быть диапазон или имя, также можно записать как чис-
ло1+число2+…;
ПРОИЗВЕД(число1; число2; …) – возвращает значение произведения чи-
сел, в качестве аргумента может быть диапазон или имя, также можно записать как число1*число2*…;
ФАКТР(число) – возвращает факториал числа;
ГРАДУСЫ(число) – преобразует радианы в градусы;
РАДИАНЫ(число) – преобразует градусы в радианы;
ПИ() – возвращает число π с точностью до 15 знаков после запятой;
МОПРЕД(массив) – возвращает определитель матрицы;
статистическая категория:
СРЗНАЧ(число1; число2; …) – возвращает среднее арифметическое зна-
чение своих аргументов, которые также могут быть диапазонами, именами;
СРГЕОМ(число1; число2; …) – возвращает среднее геометрическое зна-
чение своих положительных аргументов, которые также могут быть диапазона-
ми, именами;
логическая категория:
ЕСЛИ(логическое_выражение; значение1; значение2) – возвращает зна-
чение1, если логическое выражение принимает значение «Истина», или воз-
вращает значение2, если логическое выражение принимает значение «Ложь»;
И(логическое_значение1; логическое_значение2; …) – возвращает значе-
ние «Истина», если все аргументы принимают значение «Истина», или возвра-
щает значение «Ложь» в остальных случаях; функция аналогична операции ло-
гического умножения;
3

ИЛИ(логическое_значение1; логическое_значение2; …) – возвращает |
||||
значение «Истина», если хотя бы один аргумент принимает значение «Истина», |
||||
или возвращает значение «Ложь», если все аргументы принимают значение |
||||
«Ложь»; функция аналогична операции логического сложения; |
||||
НЕ(логическое_значение) – возвращает значение, противоположное ло- |
||||
гическому значению аргумента. |
|
|
||
Средства автоматизации вычислений |
|
|||
Для автоматизации ввода однотипных данных используют метод автоза- |
||||
полнения числами или автозаполнения формулами. Одна из ячеек (или, если |
||||
был выделен, диапазон ячеек) всегда активна, она выделена жирным прямо- |
||||
угольником. В нижнем правом углу такой ячейки находится маркер автозапол- |
||||
нения в виде чёрного квадрата (рисунок 1). Его перетаскивание по строкам или |
||||
|
Маркер автоза- |
столбцам приводит к «размножению» |
||
Активная ячейка |
|
|
||
полнения |
содержимого ячейки. Причём при ав- |
|||
|
||||
|
перетаскивание |
тозаполнении числами происходит ко- |
||
|
(протягивание) |
|||
|
|
|
||
|
|
пирование |
содержимого ячейки или |
|
|
|
заполнение |
арифметической прогрес- |
|
Рисунок 1 – Маркер автозаполнения |
сией. Для формулировки условий за- |
|||
|
|
|||
полнения можно перетаскивание выполнять при нажатой правой клавише мы- |
||||
ши из контекстного меню выбрать вариант команды. При автозаполнении фор- |
||||
мулами во внимание принимается характер ссылок. Ссылки делятся на отно- |
||||
сительные, абсолютные и комбинированные (смешанные). Относительные |
||||
ссылки при перетаскивании изменяются в соответствии с относительным рас- |
||||
положением копии и оригинала. Абсолютные же остаются без изменений и |
||||
ссылаются всегда ну одну и ту же ячейку. Комбинированные ссылки абсолют- |
||||
ны по столбцу и относительны по строке или наоборот – относительны по |
||||
столбцу и абсолютны по строке. Правила изменения ссылок при перетаскива- |
||||
нии продемонстрированы в таблице 1. |
|
|
4

Таблица 1 – Правила изменения ссылок при автозаполнении
Ссылка в исходной |
Ссылка в следующей ячейке |
||
при заполнении вправо |
при заполнении вниз |
||
ячейке |
|||
|
|
||
|
|
|
|
A1 (относительная) |
B1 |
A2 |
|
$A1 (абсолютная по |
$A1 |
$A2 |
|
столбцу) |
|||
|
|
||
A$1 (абсолютная по |
B$1 |
A$1 |
|
строке) |
|||
|
|
||
$A$1 (абсолютная) |
$A$1 |
$A$1 |
По умолчанию все ссылки являются относительными. Для изменения ха-
рактера ссылки следует нажимать клавишу F4. Знак «$» означает «закрепление» ссылки по столбцу, если он стоит перед буквой и (или) по строке, если он стоит перед числом в ссылке.
Пример 1
Выполним несколько упражнений. Запустив программу Excel, введём в
ячейки А1 и А2 числа 1 и 2 соответственно. Выделим мышью обе ячейки и за маркер автозаполнения протянем вниз при нажатой левой клавиши мыши до ячейки А10 (рисунок 2), тем самым заполним ячейки арифметической прогрес-
сией с шагом, равным разности между значениями ячеек А2 и А1.
Рисунок 2 – Автозаполнение ячеек арифметической и геометрической прогрессией
5

Введём в ячейку В1 число 2. За маркер автозаполнения протянем вниз до ячейки В10 при нажатой правой клавише мыши, т.е. выполним специальное перетаскивание. По его завершению появится диалоговое окно Прогрессия (рису-
нок 2), в котором установим тип прогрессии: геометрическая и шаг: 2, щёлкнем кнопку ОК. Ячейки заполнятся геометрической прогрессией (рисунок 3).
|
Далее найдём в столбце С в |
|
|
ячейках с первой по десятую попар- |
|
|
ные суммы чисел, находящихся в со- |
|
|
ответствующих ячейках столбцов А и |
|
|
В. Введём в |
ячейку С1формулу: |
|
=А1+В1, нажмём клавишу Enter. По- |
|
|
скольку такое |
же суммирование |
Рисунок 3 – Автозаполнение формулами |
должно быть сделано в остальных де- |
вяти ячейках (т.е. выполнена однотипная операция), то данную формулу нужно скопировать в эти девять ячеек. Это выполняется перетаскиванием маркера ав-
тозаполнения активной ячейки С1 до С10 (рисунок 3), тем самым ячейки авто-
матически заполнятся формулами.
В столбце D также найдём попарные суммы, но несколько иначе: сложим каждое число из ячеек столбца А с первым числом в столбце В, т.е. значением в ячейке В1, результат запишем в соответствующую ячейку столбца D. В ячейку
D1 запишем формулу, такую же, как и в первом случае: =А1+В1, однако теперь при движении вниз номер строки должен изменяться только у ячеек столбца А,
а у столбца В всегда оставаться единицей. Т.е. необходимо закрепить в форму-
ле ссылку на ячейку В1. Для этого, продолжая находиться в режиме ввода фор-
мулы, нажав клавишу F4, изменим характер ссылки с относительной по умол-
чанию на абсолютную. Формула теперь будет выглядеть: =А1+$В$1. Далее аналогично скопируем формулы на оставшиеся девять ячеек столбца D мето-
дом автозаполнения. Так в ячейке D2 будет находиться формула: =А2+$В$1, а в ячейке D10: =А10+$В$1. Первая ссылка является относительной (изменялась в соответствии с изменением строки), а вторая – абсолютной (везде постоянна).
6

|
Предположим, что тре- |
|
буется найти среднее ариф- |
|
метическое значение чисел |
|
столбца А. Введём знак ра- |
|
венства, например, в ячейку |
|
Е2, затем в Мастере функций |
|
(рисунок 4) выберем встро- |
|
енную функцию СРЗНАЧ |
Рисунок 4 – Использование встроенных функций из |
категории «Статистиче- |
ские», или введём вручную. В качестве аргумента протягиванием укажем диа-
пазон ячеек А1:А10.
Пример 2
Вычислим пять значений функции y=ax2+bx+c, начиная с x0 с приращени-
ем dx, где a, b и c являются некоторыми константами, задаваемыми в таблице
Excel. Сначала подготовим на листе таблицу с исходными данными в диапазоне А1:Е2, и заготовку под ряды данных аргумента и самой функции в диапазоне В4:С9, как представлено на рисунке 5. Затем получим первое значение аргу-
мента (ячейка В5), указав в ней ссылку на ячейку со зна-
чением x0, т.е. =D2. В ячейку В5 введём именно ссылку на ячейку D2, а не продублиру-
ем ввод значения «-2». Ана-
логично будем поступать и в дальнейшем: вместо кон-
Рисунок 5 – Подготовка таблицы |
кретных начальных значений |
|
в формулах или ячейках следует давать ссылки на ячейки, содержащие началь-
ные значения. Это позволит при изменении начальных данных автоматически
7

пересчитать всю таблицу, т.е. даёт возможность более широкого использования подготовленных данных и алгоритмов расчётов.
Далее в ячейке В6 получим второе значение аргумента, оно должно отли-
чаться от предыдущего (ячейка В5) на шаг, значение которого находится в ячейке Е2, т.е. введём формулу: = В5+$Е$2 (рисунок 6). Ссылка на Е2 должна быть абсолютной, т.к. при дальнейшем протягивании вниз всегда необходимо ссы-
латься на одну и ту же ячей-
ку, содержащую значение шага. А вот ссылка на В5
должна быть относительной,
т.к. текущее значение это есть
Рисунок 6 – Формирование значений аргумента предыдущее значение (нахо-
дится в соседней ячейке сверху) плюс шаг, и так должно быть для любой ячей-
ки с В6 до В9.
В ячейке С5 получим первое значение функции вводом в неё формулы
(рисунок 7). При этом понимаем, что затем формула будет протянута вниз до С9, а значит уже сейчас при вводе формулы следует озаботиться характером ссылок в ней. Каждому значению функции у соответствует своё значение аргу-
мента х, находящееся в этой же строке в соседней ячейке слева, это значит, что ссылка на В5 будет от-
носительной для сохра-
нения принципа «всегда ссылаюсь на соседнюю ячейку слева». А вот значения коэффициен-
тов a, b и c, содержащи-
еся в ячейках А2, В2 и
Рисунок 7 – Формирование значений функции
8

С2 соответственно, сохраняются при любом значении у, это означает, что ссыл-
ки на эти ячейки должны быть абсолютными. Закончив ввод формулы и протя-
нув её вниз до С9 получим ряд значений функции у.
Пример 3
Вычислим 25 значений функции двух переменных zij=xi·yj для значений аргументов: xi+1= xi+dx и уj+1= уj+dу. На листе Excel введём исходные данные
(А1:В4) и сделаем заготовку для пяти значений x и пяти значений у (рисунок 8).
Рисунок 8 – Подготовка результирующей таблицы
Сформируем пять значений переменной x: в ячейке F2 сошлёмся на ячейку В1
(получим значение x1), в ячейку G2 введём формулу: = F2+$В$2 (получим x2) и
протянем до J2 (получим весь ряд x). Аналогично сформируем ряд значений переменной у (рисунок 9).
Рисунок 9 – Формирование значений переменных
Для получения значений функции z будем вводить формулу в ячейку F3
как произведение ячеек F2 и Е3, а затем распространять её сразу на всю табли-
цу для ускорения расчётов. Поэтому уже сейчас необходимо расставить типы ссылок на ячейки F2 и Е3. В любой ячейке результирующей таблицы должно
9

стоять умножение значения ячейки из второй строки на ячейку со значением из столбца Е, т.е. всегда нужно ссылаться на вторую строку и столбец Е. Это озна-
чает, что ссылки на них должны быть закреплены (абсолютны), а на вторые компоненты – относительны. Другими словами: во время протягивания при движении от ячейки F3 вправо в ссылке столбец должен быть постоянен (Е), но при этом должно быть смещение по ячейкам второй строки, а при движении вниз – наоборот: в ссылках по ячейкам столбца Е нужно смещаться вниз, но держаться за вторую строку. Таким образом, в ячейку F3 вводим формулу:
=F$2*$Е3, нажимаем Enter и за маркер автозаполнения протягиваем до ячейки
J3, отпустим кнопку мыши – получится активный диапазон (выделен рамкой)
F3:J3, затем уже за его маркер автозаполнения протянем до J7 (рисунок 10).
Рисунок 10 – Получение значений функции двух переменных
Форматирование данных в ячейках
Текстовые данные по умолчанию выравниваются по левому краю ячейки,
а числа – по правому. Чтобы изменить формат отображения данных (или части данных) в текущей ячейке или выбранном диапазоне используют команду Фор-
мат ячеек из меню, открывающегося при щелчке правой кнопки мыши. В от-
крывшемся диалоговом окне Формат ячеек выбирают формат записи данных
(количество знаков после запятой, указание денежной единицы, способ записи даты и другое), задают направление текста и метод его выравнивания, опреде-
ляют шрифт и начертание символов, управляют отображением и видом рамок,
задают фоновый цвет. Для более быстрого доступа часть из этих команд собра-
на на вкладке Главная в группах команд Шрифт, Выравнивание, Число.
10