Функція IF в Excel лякає багатьох людей, але насправді це не так вже й складно концептуально. Функція IF визначає, чи є твердження істинним чи хибним, а потім виконує одну з двох дій залежно від відповіді.
Давайте розглянемо простий англійський приклад. Припустимо, що коли сума C2 і D2 більша за 100, ви хочете відобразити в E2 результат множення суми C2 і D2 на 0,05. З іншого боку, коли C2+D2 не перевищує 100, E2 має показувати 0.
Синтаксис функції IF:
=IF( умова,значення_якщо_істина,значення_якщо_хибно )
Отже, спочатку запишемо умову:
C2+D2>100
Якщо умова істинна, ми хочемо виконати такі обчислення для value_if_true :
(C2+D2)*0,05
Зверніть увагу, що навколо операції додавання є дужки. Без цих дужок це не було б зроблено першим; в порядку дій множення стоїть перед додаванням.
Третя частина функції, value_if_false, дорівнює 0.
Заповнюючи ці значення у функцію, вона виглядає так:
=ЯКЩО(C2+D2>100,(C2+D2)*0,05,0)
Якщо у вас є більше двох можливих умов, і ви хочете щось інше для кожної умови, ви можете вкласти одну функцію IF в іншу. Ви можете обробити дві умови у внутрішній IF, а потім застосувати третю умову у зовнішній IF.
Ось приклад для роботи. Припустимо, що ми хочемо відобразити деякий текст відповідно до значення C2+D2. Коли C2+D2 більше 100, ми хочемо показати текст «Добре», а коли C2+D2 більше 50, але менше 100, ми хочемо показати текст «Чесно». Якщо жодна з цих умов не відповідає дійсності, ми хочемо показати текст «Погано».
Ми починаємо з оцінки першої умови як value_if_true:
=IF(C2+D2>100,”Добре”)
Значення_if_false буде іншим оператором IF:
=ЯКЩО(C2+D2>50,"Задовільно","Погано")
Поєднання їх разом — ви пропускаєте знак = для вкладеної функції — виглядає так:
=IF(C2+D2>100,”Добре”,IF(C2+D2>50,”Задовільно”,”Погано”))
Зверніть увагу на три закриваючі дужки в кінці, по одній для кожної ПИС.
Тепер, коли ви знаєте, як працюють функції IF, ви можете об’єднати стільки рівнів вкладення, скільки вам потрібно для виконання роботи.