IF (Лог_выражение; Значение_если_истина; Значение_если_ложь)
Предположим, что вам нужно подсчитать в рабочей таблице комиссионные по результатам продаж какого-либо товара. Если продавец продал продукции более, чем на $100 000, то ставка его комиссионных составляет 7,5%, если меньше, то 5%.
Без использования функции вам пришлось бы создавать две разные формулы и правильно употреблять их для каждого значения объема продаж. Ниже приведена функция, которая позволяет рассчитать комиссионные с учетом суммы продаж.
=IF (А1<100000; A1*0,05; A1*0,075),
где:
IF– функция, которая проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет;
А1<100000– условие;
A1*0,05– значение, которое возвращается, если условие выполняется;
A1*0,075– значение, которое возвращается, если условие не выполняется.
Таким образом, если значение ячейки А1 (сумма продаж) будет меньше 100000 (условие выполняется) программа умножит значение ячейки А1 на 0,05 (ставка комиссионных), если же сумма продаж будет больше 100000 (условие не выполняется), программа умножит значение ячейки А1 на 0,075.
Задание:
1. Откройте окно Мастер функций, выберите категорию Логические функции. Просмотрите список функций, ознакомьтесь с их описанием.
2. Перейдите на Лист3. При отсутствии исходного файла на Листе3создайте таблицу табл.3.
Таблица 3- Таблица с примерными данными
3.
Отформатируйте таблицу согласно рисунку (Рис.19)
Рис. 19. Отформатированная таблица
4. Вычислите комиссионные от продаж, если ставка комиссионных составляет 5,5%, ставка премиальных – 7,5%, норма продаж – 150 000р. Для этого выполните следующее.
5. Активизируйте ячейку С6(комиссионные Орлова), вызовите Мастер функций, найдите в нем функцию IF.
6. В поле Логическое выражениевведите условие B6<В1(продажи Орлова меньше нормы продаж).
7. В поле Значение если true (истина)введите выражение B6*B2(если продажи Орлова меньше нормы продаж, то для расчета комиссионных необходимо величину продаж умножить на ставку комиссионных).
8. В поле Значение если false (ложь)введите выражение B6*B3(если продажи Орлова больше нормы продаж, то для расчета комиссионных необходимо величину продаж умножить на ставку премиальных).
9.
Проверьте правильность ввода аргументов (Рис.20).
Рис. 20 Проверка правильности ввода
10. Рассчитайте комиссионные по остальным продавцам. Для этого используйте функцию Автозаполнение, предварительно предусмотрев абсолютные ссылки.
11.
Сравните полученные результаты с рисунком (Рис. 21).
Рис. 21 Тестовая таблица
12. Сохраните рабочую книгу.