Лабораторные работы ЛАБОРАТОРНАЯ РАБОТА Тема: ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ Функции – это встроенные элементы, которые используются в формулах. Функции реализовывают следующие возможности Excel. 1. Упрощение формул Например, среднее значение чисел, находящихся в десяти ячейках диапазона А1:А10 можно вычислить по следующей формуле: =(А1+А2+А3+А4+А5+А6+А7+А8+А9+А10)/10 Согласитесь, что это не самая удобная формула. Данную формулу можно заменить встроенной функцией рабочего листа Excel: =СРЗНАЧ (А1:А10), где СРЗНАЧ – функция вычисления среднего значения чисел диапазона; А1:А10 – диапазон ячеек, содержащий числа, среднее значение которых требуется найти. 2. Выполнение по формулам таких вычислений, которые невозможно сделать подругому Например, вам необходимо найти наибольшее значение диапазона ячеек. Без использования функции произвести такое вычисление невозможно. Ниже приведена функция, которая позволяет отыскать наибольшее значение в диапазоне ячеек: =МАКС (А1:А100), где МАКС – функция определения наибольшего значения; А1:А100 – диапазон ячеек, среди которых требуется отыскать наибольшее значение. 3. Ускорение выполнения некоторых задач редактирования Иногда функции позволяют избежать ручного редактирования. Допустим, что в вашей рабочей таблице содержится 1 тысяча фамилий, причем все они введены прописными буквами, например, ИВАНОВ И.И.. Ваш начальник, просматривая список, замечает, что прописные буквы не подходят для указания фамилий в списке адресов, который будет связан с форматизированным письмом. Таким образом, вы должны заменить ИВАНОВ И.И. на Иванов И.И.. Для переоформления списка вручную, вам понадобилось бы несколько часов. Но вы можете значительно сэкономить время благодаря функции для изменения регистра букв текста. =ПРОПНАЧ (А1), где ПРОПНАЧ – функция, делающая прописной первую букву в каждом слове текста и преобразующая все другие буквы в строчные; А1 – ячейка, содержащая строку текста. Лабораторные работы 4. Выполнение условного вычисления по формулам, позволяющего осуществить реализацию простых алгоритмов принятия решений Предположим, что вам нужно подсчитать в рабочей таблице комиссионные по результатам продаж какого-либо товара. Если продавец продал продукции более, чем на $100 000, то ставка его комиссионных составляет 7,5%, если меньше, то 5%. Без использования функции вам пришлось бы создавать две разные формулы и правильно употреблять их для каждого значения объема продаж. Ниже приведена функция, которая позволяет рассчитать комиссионные с учетом суммы продаж. =ЕСЛИ (А1<100000; A1*0,05; A1*0,075), где ЕСЛИ – функция, которая проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет; А1<100000 – условие; A1*0,05 – значение, которое возвращается, если условие выполняется; A1*0,075 – значение, которое возвращается, если условие не выполняется. Таким образом, если значение ячейки А1 (сумма продаж) будет меньше 100000 (условие выполняется) программа умножит значение ячейки А1 на 0,05 (ставка комиссионных), если же сумма продаж будет больше 100000 (условие не выполняется), программа умножит значение ячейки А1 на 0,075. Все функции Excel имеют аргументы (данные внутри круглых скобок). В зависимости от того, какие аргументы используются, различают следующие типы функций. 1. Функции без аргументов. Например, функция СЛЧИС, которая генерирует случайное число в интервале между 0 и 1. Даже если функция не использует аргумент, необходимо набирать пустые круглые скобки: =СЛЧИС ( ). 2. Функции с одним аргументом: =ПРОПНАЧ (А1). 3. Функции с фиксированным числом элементов: =ЕСЛИ (А1<100000; A1*0,05; A1*0,075). 4. Функции с неопределенным числом аргументов: =МАКС (А1:А100). 5. Функции с необязательными аргументами. Примечание: Если в функции используется несколько аргументов, то каждый из них отделяется точкой с запятой. 2. Математические функции. Функция СУММЕСЛИ В программу включены 50 функций данной категории, что вполне достаточно для выполнения сложных математических расчетов. Задание: 1. Откройте окно Мастер функций, 2. Просмотрите список функций, ознакомьтесь с их описанием. 3. Постарайтесь запомнить назначение функций. Лабораторные работы Функция СУММЕСЛИ Задание: 1. Используя Мастер функций, ознакомьтесь с функцией СУММЕСЛИ. 2. На новом рабочем листе введите в таблицу следующие данные (таблица 2). Верхняя левая ячейка таблицы соответствует ячейке А1. 3. Вычислите итоговые значения по регионам и по месяцам, а также суммарные значения продаж. Для этого выполните следующие действия. 4. Активизируйте ячейку F2 (итоги по северу), вызовите Мастер функций, найдите в нем функцию СУММЕСЛИ. 5. В поле Диапазон укажите диапазон ячеек В2:В13 (в этом диапазоне ведется поиск критерия «Север»). 6. В поле Критерий введите ячейку Е2 (с этим значением происходит сравнение содержимого диапазона В2:В13). 7. В поле Диапазон суммирования укажите диапазон С2:С13 (при нахождении в диапазоне В2:В13 значения, отвечающего критерию, происходит суммирование соответствующих значений из диапазона С2:С13). 8. Проверьте правильность ввода аргументов (рис.8) Лабораторные работы Рис. 8 9. Рассчитайте итоги по остальным регионам и месяцам. Совет: На панели инструментов Стандартная расположена кнопка инструмента Автосумма , имеющая раскрывающийся список. Данный инструмент обеспечивает быстрый доступ к таким математическим функциям, как СУММ, СРЗНАЧ, СЧЕТ, МАХ и МИН. 3. Логические функции. Функция ЕСЛИ К категории логических функций отнесено шесть функций, в данной работе рассматриваются три из них. Задание: 1. Откройте окно Мастер функций, 2. Просмотрите список функций, ознакомьтесь с их описанием. 3. Постарайтесь запомнить назначение функций. Функция ЕСЛИ Задание: 1. Используя Мастер функций, ознакомьтесь с функцией ЕСЛИ. 2. Перейдите на чистый лист, назовите его Логич.фун.. 3. Заполните электронную таблицу согласно таблице 3). Верхняя левая ячейка таблицы соответствует ячейке А1. Таблица 3 Лабораторные работы 4. Вычислите комиссионные от продаж, если ставка комиссионных составляет -5,5%, ставка премиальных: 7,5%, норма продаж: 150 000р. Для этого выполните следующие действия. 5. Активизируйте ячейку С6 (комиссионные Орлова), вызовите Мастер функций, найдите в нем функцию ЕСЛИ. 6. В поле Логическое выражение введите условие B6<В1 (продажи Орлова меньше нормы продаж). 7. В поле Значение если истина введите выражение B6*B2 (если продажи Орлова меньше нормы продаж, то для расчета комиссионных необходимо величину продаж умножить на ставку комиссионных). 8. В поле Значение если ложь введите выражение B6*B3 (если продажи Орлова больше нормы продаж, то для расчета комиссионных необходимо величину продаж умножить на ставку премиальных). 9. Проверьте правильность ввода аргументов (рис.9) Рис. 9 10. Рассчитайте комиссионные по остальным продавцам. Для этого используйте функцию 11. Автозаполнение, предварительно предусмотрев абсолютные ссылки. Лабораторные работы 4. Статистические функции. Функция СЧЕТЕСЛИ К категории статистических функций отнесено огромное количество функций – 80, позволяющих выполнить разнообразные расчеты. Многие из этих функций достаточно специализированные, но некоторые из них полезны и для тех, кто мало знаком со статистикой. Задание: 1. Откройте окно Мастер функций 2. Просмотрите список функций, ознакомьтесь с их описанием. 3. Постарайтесь запомнить назначение наиболее универсальных функций. Функция СЧЕТЕСЛИ Задание: 1. Используя Мастер функций, ознакомьтесь с функцией СЧЕТЕСЛИ. 2. Создайте электронную таблицу согласно таблице 4. Таблица 4 Студент Оценка 1 4 2 3 3 неявка 4 не сдал ... ... 15 5 Оценка Количество 5 4 3 Сдано Неявка Не сдал 3. Введите 15 фамилий студентов, определите результаты экзамена (проставьте оценки 5, 4, 3 и записи неявка, не сдал). 4. Определите, сколько студентов получили оценки 5, 4, 3 (аргументы функции СЧЕТЕСЛИ аналогичны аргументам функции СУММЕСЛИ). 5. Определите количество студентов, сдавших экзамен (сумма количества оценок 5, 4 и 3), количество студентов, не явившихся на экзамен и не сдавших экзамен. Лабораторные работы Задание для самостоятельной работы: 1. Создайте электронную таблицу согласно таблице 5. Таблица 5 2. Определите общее количество сотрудников по каждому из отделов. 3. Подсчитайте общую сумму окладов сотрудников каждого отдела. 4. Определите количество сотрудников с именем «Иван». 5. Подсчитайте количество сотрудников, имеющих оклад меньше 5500 р. 6. Рассчитайте величину премии: для сотрудников, имеющих оклад меньше 5000 р., премия равна 20% от оклада, для остальных сотрудников – 15% от оклада.