3. Внесите данные в ячейки A4:C14 согласно рисунку 6.9. Выполните обрамление блока ячеек A4:C14, используя кнопку Границы панели инструментов Форматирование или закладку Границы окна диалога Формат ячеек.
4. Оформите аналогичным образом шапку таблицы Расчет параметров.
5. Внесите данные в ячейки E6:E14. Для ускорения ввода данных используйте маркер автозаполнения курсора. Введите в ячейку Е6 значение 0, а в ячейку Е7 – 0,5. Выделите ячейки Е6:Е7 мышью. Зацепите мышью за маркер автозаполнения и протащите по ячейкам Е8:Е13.
6. Внесите в ячейку F6 формулу (6.1) со ссылками на адреса ячеек:
=ЕСЛИ(E6<$C$7;$C$8/$C$12*($C$7-E6);) (6.3)
Ссылки на ячейки С7, C8, C12 записаны в формуле с абсолютным адресом, так как эти данные не должны меняться при копировании.
Функция ЕСЛИ используется для выбора решения из двух альтернатив и имеет следующий синтаксис:
ЕСЛИ(<условие>;<выражение1>;<выражение2>)
Функция работает следующим образом: программа проверяет условие и, если оно выполняется (истинно), то возвращает результат согласно Выражению1, в ином случае возвращается результат согласно Выражению2.
Например. Требуется проверить равенство значений в ячейках A1 и B1 и вывести результат в ячейку С1.
Запишем в ячейку С1 формулу:
ЕСЛИ(А1=В1;”Выражение истинно”;”Выражение ложно”
В зависимости от значений в ячейках А1 и В1 получим следующие результаты:
Листинг 6.2. Использование функции ЕСЛИ | ||||
А | В | С | D | |
1 | 5 | 5 | Выражение истинно |
А | В | С | D | |
1 | 5 | 7 | Выражение ложно |
7. Внесите в ячейку G6 формулу (6.2) со ссылками на адреса ячеек:
=ЕСЛИ(E6<$C$7;$C$8*E6^2/(6*$C$14*$C$13)*(3*$C$7-E6);$C$8*$C$7^2/(6*$C$14*$C$13)*(3*E6-$C$
8. Скопируйте формулы из ячеек F6, G6 в ячейки F7:F14, используя механизм автозаполнения.
Функции электронной таблицы
Excel имеет 11 категорий различных функций: математические/тригонометрические; инженерные; логические; текстовые; статистические; функции категории дата/время; функции для работы с базами данных/списками; финансовые; информационные и функции категории ссылки/массивы; функции проверки свойств и значений. Кроме того Excel содержит большое число надстроечных функций, которые используются для создания компьютерных программ в Excel, а также имеется возможность создания пользовательских функций и программ на Visual Basic for Applications. Можно написать программы на других языках программирования высокого уровня, например, С, FORTRAN и потом вызвать их в Excel.
Вызов функций осуществляется с помощью кнопки панели инструментов fx. или команды Функция меню Вставка. Эта команда вызывает на экран окно диалога Мастер функций (рис. 6.9), который обеспечивает выбор функции из списка и пошаговый ввод сложных функций в режиме диалога.
Окно диалога имеет два списка. В левом списке приведены категории функций, а в правом – функции. В списке категорий последней в списке будет категория “Пользовательские функции”. В эту категорию попадают функции, созданные пользователем с помощью встроенного языка программирования Visual Basic for Application.
Ниже окон списков выводятся текстовые строки, в которых отображается синтаксис выделенной функции и ее назначение. Слева в нижней части окна диалога расположена кнопка, которая выводит контекстную подсказку по выбранной функции. При щелчке по кнопке ОК на экран выводится окно диалога для ввода данных в шаблон функции.
Для поиска нужной функции выберите в списке “Категории” категорию функции, а в правом – соответствующую функцию. Если неизвестно, к какой категории относится функция, то выберите “Полный алфавитный перечень” и найдите в нем требуемую функцию. Выбранная функция попадает в список “10 недавно использовавшихся”. Поэтому при последующем обращении к выбранной функции, ее можно будет найти в этом списке.
Некоторые функции приведены в табл.6.1.
С другими функциями можно познакомиться по технической документации или по справочной системе Excel.
В качестве примера использования мастера функций рассмотрим порядок ввода функции ЕСЛИ согласно выражений (6.2), (6.4):
· Выделите ячейку G6, в которую надо поместить выражение. Введите команду Вставка функция или щелкните по одноименной кнопке fx на панели инструментов стандартная откроется окно диалога Мастер функций (рис. 6.9).
· Найдите в правом списке функцию ЕСЛИ, выделите ее и щелкните по кнопке ОК – откроется окно диалога для ввода формул (рис. 6.10).
В окне диалога имеется три строки ввода, в соответствии с синтаксисом функции. При выделении любой строки в нижней части таблицы выводится подсказка о назначении данной строки. Первая строка служит для ввода логического условия, вторая – для ввода выражения соответствующего истине, и третья строка – для ввода выражения, соответствующего отрицательному результату сравнения (ложь).
·
![]() |
Введите в первую строку логическое условие E6<C7.
Введите во вторую строку выражение “истина”:
$C$8*E6^2/(6*$C$14*$C$13)*(3*$C$7- E6)
Введите в третью строку выражение “ложь”
$C$8*$C$7^2/(6*$C$14 *$C$13)*(3*E6-$C$7)
Если формулы введены правильно, то сразу же можно увидеть результат. Так как условие истинно, то функция возвращает результат согласно первому выражению (строка 2).
· Для завершения работы щелкните по кнопке ОК.
При достаточном навыке формулы можно вводить и без использования мастера функций. Достоинством использования мастера функций является то, что всегда можно получить оперативно подсказку по каждому полю ввода.
Таблица 6.1 | |
Функции электронной таблицы | |
Математические | |
ABS() | Абсолютное значение числа |
ФАКТР() | Факториал числа |
ЦЕЛОЕ() | Число, округленное до ближайшего меньшего целого |
ОСТАТ() | Модуль(остаток от деления двух чисел) |
СЛЧИС() | Случайное число от 0 до 1 |
КОРЕНЬ() | Квадратный корень из числа |
СУММА() | Сумма чисел в списке |
СУММЕСЛИ() | Сумма значений в ячейках, соответствующих заданному критерию |
СУММПРОИЗВ() | Сумма произведений элементов массивов |
СУММКВ() | Сумма квадратов чисел в списке |
СУММРАЗНКВ() | Сумма разностей квадратов элементов в двух массивах |
СУММСУММКВ() | Сумма сумм квадратов элементов в двух массивах |
СУММКВРАЗН() | Сумма квадратов разностей значений в двух массивах |
Логарифмические функции | |
EXP() | Число е, возведенное в степень |
LN() | Натуральный логарифм числа (основание “е”) |
LOG() | Логарифм числа по заданному основанию LOG(число, основание) |
LOG10() | Логарифм числа по основанию 10 |
Тригонометрические функции | |
ПИ() | Возвращает значение числа π |
COS() | Косинус числа |
SIN() | Синус числа |
TAN() | Тангенс числа |
Обратные тригонометрические функции | |
ACOS() | Арккосинус числа |
ASIN() | Арксинус числа |
ATAN() | Арктангенс числа от - p/2 до p/2 |
ATAN2() | Арктангенс отношения двух чисел ( от - p до p) |
Функции преобразования угла | |
ГРАДУСЫ() | Показатель величины угла в градусах |
РАДИАНЫ() | Показатель величины угла в радианах |
Матричные функции | |
МОПРЕД() | Определитель матрицы |
МОБР() | Матрица, обратная заданной |
МУМНОЖ() | Произведение двух матриц |
ТРАНСП() | Транспонирование матрицы |
Генерирование данных
Часто бывает необходимо сгенерировать последовательность чисел, дат.
Для этой цели можно использовать механизм автозаполнения. Чтобы заполнить несколько ячеек прогрессией, необходимо записать в смежные ячейки данные, отличающиеся на величину шага, выделить эти ячейки, и перетащить маркер заполнения выделенного диапазона ячеек. Можно также воспользоваться командой Прогрессия программы Excel. Внесите в ячейку начальное значение ряда чисел; выделите область для заполнения, выберите пункт Заполнить в меню Правка, а затем щелкните пункт Прогрессия. На экран выводится диалоговое окно Прогрессия (рис. 6.11). Выберите Тип прогрессии, Расположение в соответствии с выделенной областью, Шаг и щелкните по кнопке ОК.
Если известно конечное значение ряда чисел, то введите его в последнюю ячейку выделенного диапазона, тогда шаг прогрессии определится автоматически.
При выборе типа Даты активизируется группа “Единицы”. Тогда можно вывести дни по порядку, рабочие дни в текущем месяце, число дней помесячно или число дней по годам.
Для заполнения ячеек часто используемыми текстовыми записями можно создавать пользовательские прогрессии. Для этого выполните следующее: выберите команду Параметры в меню Сервис и откройте затем закладку Списки. В окне списки выберите строку ”Новый список” и введите данные в поле “Элементы списка”. После ввода каждой новой записи нажимайте клавишу Enter. Для завершения работы щелкните по кнопке Добавить.
Ряды числел часто применяются для табулирования функций переменных. В этих случаях целесообразнее создать собственную программу генерирования ряд чисел с настраиваемым шагом (Листинг 6.3). Для этого выполните следующее:
- введите в ячейку А1 текст “Начальное значение”, а в ячейку В1 начальное значение ряда;
- введите в ячейку А2 текст “Шаг табуляции”, а в ячейку В2 значение шага табуляции (приращение аргумента);
- запишите в ячейку А4 начальное значение ряда путем ссылки на ячейку В1: выделите ячейку В4 и запишите в нее формулу: = В1;
- запишите в ячейку А5 формулу арифметической прогрессии A4+$B$2 ;
- определите диапазон ячеек, куда необходимо скопировать формулу (номер начальной и конечной ячеек);
- скопируйте формулу из ячейки А5 в остальные ячейки диапазона.
Табулирование функций
Табулирование функций с использованием операций
копирования
Под табулированием понимают конструирование, вычисление и составление различных математических таблиц.
Суть табуляции состоит в том, что весь диапазон изменения независимой переменной разбивают на равные интервалы и для каждого значения аргумента в граничных точках интервалов (узлах интерполяции) вычисляют значение функции одним из известных методов с требуемой точностью. Результаты расчетов представляются в виде таблицы, в одной из колонок которой приводится значение аргумента, а в другой - соответствующее ему значение функции.
Пример табулирования функции одной переменной приведено на Листинге 6.3. Для выполнения операции табулирования необходимо:
- сгенерировать ряд значений аргумента на заданном интервале;
- записать в соседний столбец справа расчетную формулу зависимости функции от аргумента;
- скопировать расчетную формулу во все ячейки требуемого диапазона изменения аргумента.
Пример табулирование функции двух переменных приведен на Листинге 6.4.
Листинг 6.4. Табулирование функции двух переменных | |||||
А | B | C | D | E | |
1 | Шаг 1-го аргумента | 0,5 | Шаг 2-го аргумента | 0,2 | |
2 | 0,1 | B2+$D$1 | C2+$D$1 | D2+$D$1 | |
3 | 1 | 2*$A3+B$2^2 | 2*$A3+C$2^2 | 2*$A3+D$2^2 | 2*$A3+E$2^2 |
4 | A3+$B$1 | 2*$A4+B$2^2 | 2*$A4+C$2^2 | 2*$A4+D$2^2 | 2*$A4+E$2^2 |
5 | A4+$B$1 | 2*$A5+B$2^2 | 2*$A5+C$2^2 | 2*$A5+D$2^2 | 2*$A5+E$2^2 |
6 | A5+$B$1 | 2*$A6+B$2^2 | 2*$A6+C$2^2 | 2*$A6+D$2^2 | 2*$A6+E$2^2 |
7 | A6+$B$1 | 2*$A7+B$2^2 | 2*$A7+C$2^2 | 2*$A7+D$2^2 | 2*$A7+E$2^2 |
8 | A7+$B$1 | 2*$A8+B$2^2 | 2*$A8+C$2^2 | 2*$A8+D$2^2 | 2*$A8+E$2^2 |
9 | A8 +$B$1 | 2*$A9+B$2^2 | 2*$A9+C$2^2 | 2*$A9+D$2^2 | 2*$A9+E$2^2 |
Порядок выполнения операции следующий:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 |



