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