Більшість функцій містить принаймні один необхідний для обчислення значення функції аргумент. Правила запису функцій: після імені функції у круглих дужках указують значення її аргументів. Аргументами функції можуть бути константи, адреси, діапазони, інші функції та вирази, текст (його потрібно брати в подвійні лапки). Якщо функція має кілька аргументів, їх розділяють символом «;».
Як вирази в умові можуть виступати і числові, і текстові дані (текст у такому випадку береться в лапки). Логічний вираз(умова) в Microsoft Excel — це два вирази, поєднані операцією відношення. Часто такі умови називають ще простими умовами. В Excel визначені такі операції відношення:
Якщо результат обчислення за формулою залежить від виконання деякої умови — істинності логічного виразу, то використовують логічні функції. В табличному процесорі в якості умови можуть використовуватись не лише логічні вирази, а й інші логічні функції. Функцію, результат якої дорівнює TRUE (істина) або FALSE (хибність), називають логічною.
Перевірка істинності або хибності умов та здійснення логічного порівняння виразів є типовими для багатьох завдань. Для створення формул, в яких є умови, можна використовувати наступні логічні функції: IF (якщо)AND (і)OR (або)NOT (не)Ви з ними вже зустрічались, коли вивчали розгалуження в програмуванні.
Функція IF має три аргументи: По-перше, перевіряється істинність вказаного логічного виразу1, і до тієї клітинки, де міститься формула, заноситься:значення_якщо_істина: значення, яке повертається, якщо умова істинназначення_якщо_хибність: значення, яке повертається, якщо умова хибна23
Тобто, спочатку перевіряється умова1; якщо вона виконується, то результатом функції буде значення2, якщо не виконується — значення3. Аргументами значення_якщо_істина та значення_ якщо_хибність можуть бути:число,текстове значення , яке повинно бути записано у лапках,вираз для обчислення. Вираз для обчислення може містити інші функції, зокрема і вкладену функцію IF, якщо слід сформувати більш складну умову.
Наприклад, необхідно переоцінити товарні залишки. Якщо продукт зберігається на складі довше 8 місяців, зменшити його ціну в 2 рази. Формула = IF (C2> = 8; B2/2; B2)Спочатку табличний процесор визначить значення логічного виразу C2> = 8. Якщо це значення TRUE (істина), то результатом в комірці D2 буде значення виразу B2/2 Якщо це значення FALSE (хибність), то результатом в комірці D2 буде значення виразу B2
Одне із значень у функції IF може бути відсутнім, тоді взамін відсутнього значення1 буде використано значення ІСТИНА, взамін відсутнього значення2 — значення ХИБНІСТЬ. Якщо ви бажаєте, щоб у клітинці в разі виконання (або невиконання) деякої умови не виводилося нічого, то замість значення1 (або значення2 відповідно) треба написати подвійні лапки "". Висновок: обчислення логічної функції IF в Microsoft Excel подібне до виконання команди повного розгалуження в програмуванні. Також можна реалізувати і неповне розгалуження, використавши скорочений запис функції ІF(логічний_вираз; значення_якщо_істина).
Приклади формул, що містять логічну функцію IF{8 FD4443 E-F989-4 FC4-A0 C8-D5 A2 AF1 F390 B}Формула. Значення в клітинках. Результат обчислення за формулою=IF(A1*B2>0; SQRT(A1*B2); POWER(A1,B2))A1 – 2, B2 – 186 A1 – 5, B2 – (-1)0,2 A1 – (-1), B2 – 41=IF(B2>C2;”Перевищення бюджету”;”OK”)B2 – 450, C2 – 500 OKB2 – 300, C2 –250 Перевищення бюджету=IF(A10=100;SUM(B5: B7);””)A10 – 100, B5 – 32,B6 – 45, B7 – 1895 A10 – 50, B5 – 100,B6 – 210, B7 – 180 Порожня клітинка=IF(A1>A2;100;0)A1 – 20, A2 – 250 A1 – 20, A2 – 15100
Функції мають такий синтаксис: AND(умова1; умова2; ...)де умова1, умова2, ... — це прості або складені умови. Сукупність цих умоввиконується, якщо кожна з них виконується. OR(умова1; умова2; ...) де умова1, умова2, ... — це прості або складені умови. Сукупність цих умов виконується, якщо хоч одна з них виконується. NOT(умова)де умова — це проста або складена умова. NOT(умова) виконується, якщо умова не виконується.