- •Тема 4.3. Встроенные функции табличного процессораexcel Цели и задачи изучения темы:
- •Оглавление
- •Тема 4.3. Встроенные функции табличного процессора excel 1
- •4.3.1. Общие сведения о функциях
- •Правила построения формул с помощью Мастера функций:
- •4.3.2. Категории функций
- •Математические функции
- •Функция слчис()
- •Функция суммесли()
- •Типы логических выражений
- •Функции категории Дата и время
- •Функции категории Ссылки и массивы
- •4.3.3. Статистические функции
- •Статистические функции с условиями
- •4.3.4. Логические функции
- •Сложные логические выражения
- •Функция и()
- •Функция или()
- •Использование вложенных функций если()
- •4.3.5. Элементы интерфейса Excel 2007 для работы с функциями
- •Практикум 4.3. Использование встроенных функций для решения экономических задач
- •Задание 1. Вкладка Формулы и справочная система по функциям
- •Задание 2. Штрафы за отходы
- •Задание 3. Трехступенчатый прогрессивный налог
- •Технология построения формулы с вложенными функциями
- •Задание 4. Абонемент
- •Задание 5. Статистика
- •Задание 6. Расчет отпускных
- •Задание 7. Простой 6-ступенчатый налог
- •Задание 8. Сложный прогрессивный налог
- •Задание 9. Расчет «больничного»
- •Задание 10. Сравнение вкладов
- •Задание 11. Покупка
- •11_1. Расчет скидок по одной покупке
- •11_2. Определение правильности работы формул
- •11_3. Исследование изменения уровня скидок на примере 3-х покупок
Функция суммесли()
Среди математических функций выделяется функция СУММЕСЛИ(). Она позволяет не просто суммировать содержимое указанных аргументов, но делать это выборочно, только для аргументов, удовлетворяющих некоторому условию, заданному 2-ым аргументом.
Таблица 2. Примеры функции СУММЕСЛИ()
Функция |
Описание функции |
Примеры записи |
СУММЕСЛИ (диапазон; условия; диапазон_суммирования)
|
Суммирует ячейки заданного диапазона, соответствующие условиям. Пустые ячейки и ячейки, содержащие текстовые значения, не учитываются. 3-ий аргумент может отсутствовать. |
СУММЕСЛИ (Числа;«>0») СУММЕСЛИ (A6:A12;«адм»;B6:B12) СУММЕСЛИ (A6:A12;4;B6:B12)
|
Здесь под условием понимается логическое выражение, значением которого может быть ИСТИНА или ЛОЖЬ.
Типы логических выражений
Логические выражения бывают простыми и сложными.
Простое логическое выражение содержит только операции отношения: >, <, =, <>, >=, <=.
Примеры простых логических выражений с операндами разного типа:
Числовой тип: A1>0; B2-A2<=C$2; A1>СРЗНАЧ(A1:A6).
Здесь слева и справа от операции отношения находятся арифметические выражения, включающие в себя константы, переменные или функции, соединенные знаками арифметических операций.
Выражение A1>0 будет иметь значение ИСТИНА, например, если А1=5 и значение ЛОЖЬ, если А1=0 или А1=-2.
Логический тип: A1=ИСТИНА; В1<>ЛОЖЬ; C1 (если ячейка С1 имеет форматЛогический).
Текстовый тип: A1=«да»; Пол <> «м»; Оценка=«Отл».
Выражение A1=«да» будет иметь значение ИСТИНА только, если в ячейке А1 находится текстовое значение «да» и значение ЛОЖЬ, например, если в ячейке А1 находится текстовое значение «нет» или текстовое значение «Да», в котором буквы не соответствуют регистру (так как при наборе текста важен выбор регистра).
В функции СУММЕСЛИ() условие проверяется для текущей ячейки из диапазона суммирования, заданного аргументами 1 и 3, поэтому левая часть логического выражения в условии отсутствует.
В 1-ом примере записи функций СУММЕСЛИ() (Таблица 2) условие «>0» означает: если значение текущей ячейки диапазона суммирования Числаположительно (>0), то оно суммируется, в противном случае – игнорируется.
Во 2-ом примере суммируются только числа из диапазона B6:B12, для которых значение из диапазонаA6:A12 идентично «адм».
В 3-ем примере суммируются только числа из диапазона B6:B12, для которых значение из диапазонаA6:A12 равно 4 (знак равенства можно опустить).
Мастер функций, в котором пользователь вводит аргументы функции, сам заключит аргумент Условиев кавычки, если это требуется (см. примеры 1 и 2).
Функции категории Дата и время
Функции этой категории работают со специфическими числовыми масштабами даты и времени (Таблица 3).
Таблица 3. Некоторые функции категории Дата и время
Функция |
Описание функции |
Примеры записи |
СЕГОДНЯ () |
Возвращает текущую дату в формате даты. Если до ввода этой функции для ячейки был задан формат Общий, результат будет отформатирован как дата. |
СЕГОДНЯ () |
ГОД (дата) |
Возвращает год, соответствующий заданной в качестве аргумента дате. Год определяется как целое число в диапазоне от 1900 до 9999. |
ГОД (15.03.2009) ГОД (А3) |
МЕСЯЦ (дата) |
Возвращает месяц для даты, заданной в качестве аргумента числовом формате. Месяц возвращается как целое число в диапазоне от 1 (январь) до 12 (декабрь). |
МЕСЯЦ (15.03.2009) МЕСЯЦ (С6) |
ДАТА (год; месяц; день) |
Возвращает число, представляющее определенную дату. Если до ввода этой функции формат ячейки был задан как Общий, результат будет отформатирован как дата. |
ДАТА (2004;08;25) ДАТА (А4;В4;С4) |
КОНМЕСЯЦА (дата; число) |
Возвращает дату последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе «нач_дата». |
КОНМЕСЯЦА(A3;-1) КОНМЕСЯЦА (СЕГОДНЯ(); 0) |