Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР-Excel-2010.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.52 Mб
Скачать

Лабораторная работа 2 Функции. Функции в формулах

  1. Откройте рабочую книгу Лабораторная работа 1 и сохраните ее под именем Лабораторная работа 2.

Функции

Функции в Excel представляют собой готовые формулы, предназначенные для решения определенных задач.

Все функции в Excel характеризуются:

  • именем;

  • назначением (что, собственно, она делает);

  • количеством и типом аргументов;

  • типом возвращаемого значения.

Все функции записываются одинаково: имя функции, за которым следует список аргументов функции; аргументы разделяются знаком «;»:

имя функции(арг1;арг2;…,аргn)

Аргументами функций могут быть числа, текст, логические значения, массивы, ссылки, формулы, функции.

Некоторые функции не имеют аргументов. В этом случае при записи функции за именем все равно должны следовать круглые скобки, например функция ПИ().

Excel содержит более двухсот функций для выполнения вычислений различной сложности. Поэтому все функции в Excel 2010 разделены на категории: финансовые, логические, математические, функции даты и времени и др.

Для того чтобы вставить функцию в ячейку рабочего листа, нужно выделить эту ячейку, а затем воспользоваться одним из следующих способов:

  • Щелкнуть по кнопке fx (Вставить функцию) слева от строки формул, после чего откроется окно мастера функций, в котором на первом шаге можно выбрать нужную функцию, на втором шаге ввести аргументы функции.

  • Ввести имя функции и ее аргументы с клавиатуры.

  • Воспользоваться кнопками, расположенными на вкладке Формулы в группе Библиотека функций. После выбора нужной функции откроется окно Аргументы функции (рис. 11).

Рис.11

Окно Аргументы функции

Это окно содержит поля, в которые вводятся аргументы функции. Аргументы можно вводить, щелкая мышью в ячейку, содержащую аргумент, либо выделяя диапазоны ячеек. Справа от поля, содержащего аргумент, выводится значение этого аргумента. На рис. 12 представлено окно аргументов функции ЕСЛИ.

Рис.12

Рассмотрим примеры использования функций в Excel.

  1. Функции Сумма, Максимум, Минимум

  • На листе Продажи в графе Сумма, руб. вычислите итоговую сумму. Для этого выделите ячейку Е7 и щелкните кнопку Сумма (вкладка Главная – группа Редактирование). Диапазон, данные из которого суммируются, будет выделен бегущей рамкой. Если выделен требуемый диапазон, нажмите клавишу Enter, в противном случае выделите нужный диапазон.

  • Выделите ячейку Е7 (рис. 13). В строке формул вы увидите запись функции: =СУММ(E4:E6). Здесь СУММ – имя функции, диапазон E4:E6– аргумент функции.

Рис.13

  • В графе Количество (шт.) определите минимальное значение; в графе Цена, € – максимальное с помощью соответствующих функций.

  1. Функции Сегодня() и ДеньНед

Эти функции принадлежит категории «Дата и время». Функция СЕГОДНЯ() возвращает текущую дату. У этой функции нет аргументов, однако круглые скобки после имени функции нужно вводить обязательно (наличие скобок говорит о том, что в ячейку введена функция, а не просто слово «Сегодня»).

  • Вставьте функцию СЕГОДНЯ() в ячейку А2листаПродажи. Для этого нажмите кнопку слева от строки формул и выберите категорию, а затем функцию в окне Мастер функций.

Функция ДЕНЬНЕД возвращает порядковый номер дня недели для заданной даты.

  • Перейдите на лист Упражнения.

  • Между столбцамиE(Рабочие дни) иF (Заполнение по месяцам) вставьте столбец с заголовком День недели. Измените формат диапазона F19:F30 на числовой (вкладка Главная – группа Число – выберите числовой формат в списке Числовой формат).В ячейку F19 вставьте функцию ДЕНЬНЕД (рис. 14). Аргументами этой функции являются дата (ссылка на ячейку E19 в нашем случае) и тип отсчета дней недели. Разберитесь самостоятельно, какой тип вам следует выбрать. После того, как функция будет вставлена, вы получите в ячейке F19 результат – порядковый номер дня недели. С помощью автозаполнения скопируйте функцию в ячейки F20:F30.

Рис.14

  1. Функция ЕСЛИ

Функция ЕСЛИ относится к категории Логические. Рассмотрим, как работает функция ЕСЛИ на следующих примерах.

Пример 1.

  • На новом листе составьте таблицу «Балльно-рейтинговая ведомость студентов» (рис. 15). Назовите этот лист Рейтинг.

Рис.15

  • Рассчитайте значения в столбце Сумма баллов за посещение, используя функцию СУММ. В столбцы Контроль и Творческий рейтинг введите произвольные значения (можно – как на рисунке 15).

  • В столбце Допуск значения определяются следующим образом: если сумма баллов за посещение, контрольную работу и творческий рейтинг больше 30 баллов, в соответствующую ячейку вводится слово «Допуск»; в противном случае вводится «н/д». Для того чтобы определить значения столбца Допуск, в соответствующую ячейку вставьте функцию ЕСЛИ. У функции ЕСЛИ три аргумента:

  • аргумент Лог_выражение – проверяемое условие, (мы проверяем, превосходит ли сумма баллов значение 30) (рис. 16).

  • аргумент Значение_если_истина. В это поле записывается формула или константа, определяющая содержимое ячейки, если условие, записанное в поле аргумента Лог_выражение, выполняется (в нашем случае в ячейке должна появиться текстовая константа «Допуск», если сумма баллов больше 30);

  • третий аргумент Значение_если_ложь. В это поле записывается формула или значение, которые должны появиться в ячейке, если условие, записанное в поле аргумента Лог_выражение, не выполняется («н/д»).

  • Измените данные в таблице (контроль, посещаемость, введите баллы в столбец Творческий рейтинг). Посмотрите, как будут меняться значения в столбце Допуск.

  • Скопируйте формулу, используя автозаполнение, в остальные ячейки столбца Допуск.

Рис.16

Пример 2. Изменим условия задачи. Допустим, допуск к экзамену получают студенты, набравшие не менее тридцати баллов за посещение и контрольные работы; либо если сумма баллов за контрольные работы и творческую работу равна сорока баллам.

Для того чтобы в поле аргумента Лог_выражение записать сразу несколько условий, удобно использовать вложенные логические функции И и ИЛИ. Синтаксис функции И: