- •Практическая работа №3 Вычисления в электронных таблицах Excel Формулы и функции
- •Правила работы с формулами и функциями
- •Использование стандартных функций Excel
- •Использование мастера функций
- •Кнопки Сумма и Автосумма
- •Вкладка формулы
- •Группа Библиотеке функций
- •Группа Определение имени
- •Группа Зависимости формул
- •Группа Вычисление
- •Создание примечаний в ячейках
- •Задание 1. Выполнение скалярных произведений (формулы массивов)
- •Задание 2. Использование логических функций
- •Функция если (if)
Задание 2. Использование логических функций
К логическим функциям относятся такие функции, которые позволяют выбирать то или иное решение в зависимости от того выполняется или нет одно или несколько условий. Чаще всего используются логические функции: ЕСЛИ, И, ИЛИ, НЕ.
Функция если (if)
Функция ЕСЛИ (IF)предназначена для проведения вычислений в зависимости от содержимого некоторой ячейки. С помощью этой функции можно проверить содержимое ячейки и по результатам такой проверки выполнить различные действия.
Функция ЕСЛИ имеет следующий вид:
=ЕСЛИ (логическое выражение; значение если истина; значение если ложь).
Откройте из папки Задания по Excel 2 файл Логические функции.xlsx и сохраните его в своей папке.
Пример 1.Нужно подсчитать скидку за купленные товары. Скидка размером5% предоставляется только в случае, если товаров куплено на сумму, превышающую1000 рублей. То есть, в зависимости от значения суммы покупки, величина скидки будет равна5%или0%.
Вычислите размеры скидок, если они положены. В нашем примере условием является сравнение содержимого ячейки суммы покупки (В3) с числом 1000. Поэтому в поле Лог_выражение записываем В3>=1000, в поле Значение_если_истина указываем величину, которая будет вставлена в ячейку, если условие выполнитcя, то есть 0,05*В3, а в поле Значение_если_ложь - вводим число 0 - значение, которое должно подставляться в ячейку в случае невыполнения условия. После ввода всех параметров нажмите ОК. В первой ячейке диапазона появится результат работы функции ЕСЛИ (IF).
Заполните остальные ячейки с помощью автозаполнения.
Пример 2. Вложенная функция ЕСЛИ (IF) может применяться в случаях, если используется больше двух проверяемых значений. В приведенном выше примере следует использовать вложенную функцию ЕСЛИ (IF), если размер скидки увеличивается с увеличением суммы покупки, например,
при сумме больше 1000 руб. скидка равна 5%,
при сумме, превышающей 2000 руб., - 10%,
а при покупке на 3000 руб. - 15%.
Сначала построим функцию ЕСЛИ (IF) для определения скидки в случае покупки, больше, чем 3000 руб. В поле Лог_выражение вводим последнее условие: В3>=3000, в поле Значение_если_истина - соответствующее значение скидки: 0,15*В3.
В поле Значение_если_ложь необходимо предусмотреть остальные возможные варианты: покупки меньше 2000, но может превышать 1000 и сумма находится в диапазоне меньше 1000.
В случае невыполнения изначального условия в ячейке может быть записано одно из нескольких значений (0,15*В3, 0,1*В3, 0,05*В3 или 0). Поэтому здесь следует применить еще два раза функцию ЕСЛИ (IF). Для этого необходимо установить курсор в поле Значение_если_ложь и нажать кнопку ЕСЛИ (IF).
=ЕСЛИ(B3>=3000;0,15*B3;ЕСЛИ(B3>=2000;0,1*B3;ЕСЛИ(B3>=1000;0,05*B3;0)))
Обратите внимание, что все параметры функций разделяются точкой с запятой, а параметры каждой из функций ЕСЛИ (IF) взяты в скобки.
Примечание. При использовании вложенных функций ЕСЛИ (IF) для построения сложных формул необходимо помнить одно правило: количество вложений функций равно количеству значений, с которыми осуществляется сравнение, минус один. В нашем примере сравнение происходит с тремя значениями (3000, 2000 и 1000), это означает, что нужно использовать две вложенные функции ЕСЛИ (IF).
Сохраните книгу Логические функции.xlsx в своей папке.
__________________________