Логічна функція ЕСЛИ
Найбільш важливою є функція ЕСЛИ.
Функція ЕСЛИ використовується для розв’язання задач, в яких необхідно перевірити деяку умову, і залежно від того, виконується вона чи ні, повертає одне з двох значень.
Ця функція записується таким чином:
ЕСЛИ(Лог_выражение; Значение_если_истина; Значение_если_ложь).
Якщо умова після розрахунку має значення ИСТИНА, то розраховується значення аргументу Значение_если_истина,якщо значення умови після розрахунку буде ЛОЖЬ – значення аргументу Значение_если_ложь.При цьому аргументи можуть мати вигляд вбудованої функції ЕСЛИ(рис. 7.3). У разі складання перевірок їх буває до семи.
Рисунок 2 – Логічна функція ЕСЛИ
Приклад 4. Необхідно перевірити, чи виконано план робітниками фірми «Сатурн», та вивести значення виконання і не виконання плану. План записаний у стовпці D, а виконання роботи у стовпці С.
Розв’язання
В даній задачі застосуємо функцію ЕСЛИ. Ми будемо порівнювати значення стовпців D та С. Порівняємо значення стовпця С «виконано» зі стовпцем D «план». Якщо значення у стовпчику «виконано» більше, ніж значення у стовпчику «план», то план виконано.
Запис функції:
=ЕСЛИ(С3>D3;«так»;«ні»).
Якщо функція виконується, то одержуємо значення Так, а якщо не виконується – Ні. Результат виконання плану працівниками фірми «Сатурн» зображений на рис. 3.
Рисунок 3 – Виконання плану працівниками
фірми «Сатурн»
Приклад 5.Необхідно розрахувати функцію
Розв’язання
Для розв’язання даної задачі необхідно скористатися функцією ЕСЛИ. Серед аргументів функції ЕСЛИ є логічний вираз, де необхідно перевірити виконання умови. Тут необхідно перевірити одну з умов, що задані в прикладі. Умову вибираємо довільно ( або ). Перевіримо умову . Якщо ця умова виконується, ми потрапляємо в проміжок , де , а якщо ця умова не виконується, то ми потрапляємо у проміжок , де . Розрахунок даного виразу за допомогою електронної таблиці Excel зображений на рис. 4
Рисунок 4 – Розрахунок виразу в Excel
Приклад .6. Необхідно розрахувати значення виразу
Розв’язання
Для розв’язання необхідно використати функцію ЕСЛИ. Тут, як і в попередньому прикладі, необхідно перевірити одну умову в логічному виразі. Наприклад, перевіримо умову . Якщо ця умова виконується, то вираз набуває значення . Якщо ж умова не виконується, то ми потрапляємо до проміжку , де вираз набуває значення .
Для розв’язання задачі в Excel необхідно помістити покажчик миші в комірку D2, набрати знак «=» (дорівнює) та за допомогою Майстра функцій викликати функцію ЕСЛИ.
Замість аргументу Лог_выражение необхідно записати умову . Оскільки значення Х в нас записано в комірку С2, то умова в Excel запишеться таким чином: C2<5.
Аргумент Значение_если_истина містить значення, коли умова виконується. У нашому випадку це значення . В Excel це буде мати такий вираз: ABS(C2)+1, де ABS(C2) – це функція, що розраховує модуль від числа, яке знаходиться в комірці С2. Щоб помістити дану функцію у функцію ЕСЛИ, необхідно активізувати список функцій, який розміщений у лівій частині панелі формул, та вибрати потрібну функцію (рис. 5). Якщо такої функції немає серед перелічених, то необхідно вибрати команду Другие функции, після чого з’явиться вікно Мастера функций. У цьому вікні необхідно обрати категорію Математические та в цій категорії обрати функцію ABS(аргумент).
Рисунок 5 – Активізація списку функцій
Щоб продовжити створення складної функції та забезпечити її коригування, потрібно активізувати кнопку fX на панелі формул.
Аргумент Значение_если_ложь містить розрахунок другого рівняння, якщо умова логічного виразу функції ЕСЛИ не виконується. Порядок розрахунку аналогічний.
Після створення функції її копіюють для всіх значень Y за допомогою знака «+» у нижньому правому куті комірки. Після цього функція ЕСЛИ набуває вигляду, зображеного на рис. 6.
Рисунок 6 – Використання функції ЕСЛИ