Як використовувати оператор «Якщо то» в Excel

click fraud protection
Планшет з розкадровкою

Авторство зображення: Мануель Брева Колмейро/Момент/GettyImages

Функція If розширює базові обчислювальні можливості Excel, надаючи умовні оцінки на основі логічних тестів істини/неправди. Як приклад оператора If Then у Excel, ви можете доручити Excel перевірити, чи число є додатним, перш ніж додати його до підсумку. Одне порівняння вже є надзвичайно корисним, але Excel підтримує до 64 вкладених операторів If для вирішення дуже складних ситуацій.

Основний формат

Функція If дотримується базового формату "if (test, true, false)" для побудови основних порівнянь. Логічний тест може використовувати практично будь-яку іншу функцію або посилання в поєднанні з оператором і значенням порівняння. Наприклад, «A1>0» просто перевіряє, чи є значення в A1 додатним, а «SUM(A1:E1)=F2» оцінює, чи дорівнює загальна кількість п’яти клітинок, на які посилаються, значенню в F2. Щоб порівняти текстові значення, помістіть текст порівняння в лапки. Істинні та хибні значення в рівнянні — це дія чи результат, який залежить від логічного тесту. У наступному прикладі перевіряється, чи дорівнює A1 «Доу, Джон», а потім додає значення в B1 до C1, якщо це порівняння істинне, або нічого не виводить (представлено порожніми лапками), якщо воно хибне:

Відео дня

=IF(A1="Doe, John",B1+C1,"")

Вкладені функції If

Вкладення означає вставлення додаткових операторів If замість істинної чи хибної дії іншої функції If. Як приклад, щоб перевірити, чи значення в A1 більше 0, але менше 10, можна використати таку формулу:

=IF(A1>0,IF(A1<10,"від нуля до 10",""),"")

Як бачите, навіть ця проста проблема може заплутати, тому її корисно прочитати вголос, наприклад: «Якщо A1 більше нуля, перевірте, чи A1 менше 10. Якщо так, то виведіть «від нуля до 10»; інакше нічого не виводьте, а якщо вихідне порівняння хибне, нічого не виводьте».

Спрощення вкладених операторів If

Одним із способів спрощення вкладених операторів If є мінімізація їх використання за допомогою функцій І та Або в Excel для комбінування порівнянь. Ці функції структуровані як "І(тест1,тест2,...)" або "АБО(тест1,тест2,...)" для максимум 255 порівнянь. У попередньому прикладі можна було б усунути вкладений оператор If, використовуючи наступну формулу, щоб перевірити, чи A1 більше 0 і менше 10 за один крок:

=IF(AND(A1>0,A1<10),"між нулем і 10","")

Це твердження простіше звучить так: «Якщо A1 більше нуля, а A1 менше 10, то виведіть «від нуля до 10»; інакше нічого не виводити».

Побудова складних формул

Написання складної вкладеної формули від початку до кінця за один крок часто непрактично, тому краще використовувати підхід «зсередини до зовні» або «зовні-всередину». У будь-якому випадку ви повинні написати одне порівняння, перевірити результати, додати наступне порівняння, перевірити ще раз і так далі. У попередньому вкладеному прикладі ви можете почати з такої формули, щоб перевірити результат:

=if (A1<10,"між нулем і 10","")

Потім ви додасте перше порівняння навколо нього, наприклад: =if (A1>0,if (A1<10,"між нулем і 10",""),"")

Аналогічно, ви можете працювати ззовні-всередині та використовувати маркери розташування, щоб перевірити перше порівняння, перш ніж додавати вкладений оператор If замість маркера, наприклад: =if (A1>0,"true","")

Потім слід замінити "true" та лапки наступним порівнянням. Цей метод також добре працює, коли ви додаєте вкладені оператори для дій істинних і хибних.