IF, AND, OR, вкладені IF & NOT логічні функції в Excel

⚡ Розумний підсумок

Логічні функції в Excel додають можливість прийняття рішень до формул, перевіряючи, чи є умова істинною чи хибною. На цій сторінці пояснюється функція ЯКЩО на прикладі розрахункового бюджету, функції AND, OR, NOT, IFERROR та IFNA, а також вкладені оператори ЯКЩО для більше ніж двох результатів.

  • 🔀 Основна мета: Логічна функція вводить прийняття рішень, перевірку істинності чи хибності умови та комбінування кількох умов.
  • стан: Умова — це вираз, який має значення true або false, наприклад, E4 менше 6000.
  • Функція IF: =ЯКЩО(логічний_перевірка; значення_якщо_істина; значення_якщо_хиба) повертає одне значення, коли перевірка пройдена успішно, та інше, коли вона не пройшла.
  • 🔗 І та АБО: І повертає значення «true» лише тоді, коли всі умови істинні, а АБО повертає значення «true», коли будь-яка з умов істинна.
  • 🚫 НЕ та обробники помилок: NOT перевертає результат true або false, IFERROR перехоплює будь-яку помилку, а IFNA перехоплює лише помилку #N/A.
  • 🪆 Вкладений ЯКЩО: Функція IF всередині іншої IF обробляє більше двох результатів, наприклад, різні повідомлення для кожного дня.

Логічні функції в Excel ЯКЩО ТА АБО НІ

Не завжди все буде так, як ми хочемо. Може статися несподіване. Наприклад, скажімо, вам потрібно поділити числа. Спроба поділити будь-яке число на нуль (0) призводить до помилки. У таких випадках стають у пригоді логічні функції. У цьому підручнику ми збираємося розглянути наступні теми.

Що таке логічна функція?

Це функція, яка дозволяє нам запровадити прийняття рішень під час виконання формул і функцій. Функції використовуються для;

  • Перевірте, чи є умова істинною чи хибною
  • Поєднайте кілька умов разом

Що таке умова і чому це важливо?

Умова — це вираз, який має значення істини або хибності. Вираз може бути функцією, яка визначає, чи є значення, введене в клітинку, числовим чи текстовим типом даних, чи значення більше, дорівнює чи менше вказаного значення тощо.

Приклад функції IF

Ми будемо працювати з бюджетом товарів для дому з цього підручника. Ми будемо використовувати функцію IF, щоб визначити, чи є товар дорогим чи ні. Ми припустимо, що предмети вартістю понад 6,000 є дорогими. Ті, що менше 6,000, дешевші. На наступному зображенні показано набір даних, з яким ми будемо працювати.

Приклад функції IF в Excel

  • Перемістіть курсор у клітинку F4
  • Введіть наступну формулу, яка використовує функцію IF
=IF(E4<6000,"Yes","No")

ТУТ,

  • «=ЯКЩО(…)» викликає функції IF
  • “E4<6000” це умова, яку оцінює функція IF. Він перевіряє, чи значення адреси клітинки E4 (проміжний підсумок) менше 6,000
  • "Так" це значення, яке відображатиме функція, якщо значення E4 менше 6,000
  • "Ні" це значення, яке відображатиме функція, якщо значення E4 більше 6,000

Коли ви закінчите, натисніть клавішу введення

Ви отримаєте такі результати

Приклад функції IF в Excel

Пояснення функцій Excel Logic

У наведеній нижче таблиці показано всі логічні функції в Excel

S / N ФУНКЦІЯ КАТЕГОРІЇ ОПИС ВИКОРИСТАННЯ
01 І логічний Перевіряє кілька умов і повертає істину, якщо всі умови оцінюються як істина. =AND(1 > 0,ISNUMBER(1)) Наведена вище функція повертає TRUE, оскільки обидві умови є True.
02 ПОМИЛКОВИЙ логічний Повертає логічне значення FALSE. Він використовується для порівняння результатів умови або функції, які повертають істину або хибність ПОМИЛКОВИЙ()
03 IF логічний Перевіряє, чи виконується умова. Якщо умова виконується, повертається true. Якщо умова не виконується, повертається false.
=IF(логічний_тест,[значення_якщо_істина],[значення_якщо_хибне])
=ЯКЩО(ISNUMBER(22);"Так", "Ні")
22 є числом, яке повертає так.
04 ПОМИЛКА логічний Повертає значення виразу, якщо немає помилок. У разі виникнення помилки повертається значення помилки =ЯКЩОПОМИЛКА(5/0;"Помилка розділення на нуль")
05 IFNA логічний Повертає значення, якщо помилка #N/A не виникає. Якщо виникає помилка #N/A, повертається значення NA. Помилка #N/A означає, що значення недоступне для формули чи функції. =IFNA(D6*E6,0;XNUMX)
Зверніть увагу: наведена вище формула повертає нуль, якщо обидва або D6 або E6 порожні
06 $NOT логічний Повертає true, якщо умова хибна, і false, якщо умова дійсна =НЕ(ІСТЕКСТ(0))
Примітка. Наведена вище функція повертає true. Це тому, що ISTEXT(0) повертає false, а функція NOT перетворює false на TRUE
07 OR логічний Використовується під час оцінювання кількох умов. Повертає true, якщо будь-яка або всі умови виконуються. Повертає false, якщо всі умови false =АБО(D8=”адміністратор”,E8=”касир”)
Зверніть увагу: наведена вище функція повертає істину, якщо один або обидва D8 та E8 адміністратор або касир
08 ІСТИНА логічний Повертає логічне значення TRUE. Він використовується для порівняння результатів умови або функції, які повертають істину або хибність ІСТИНА()

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

Вкладена функція IF є функцією IF всередині іншої функції IF. Вкладені оператори if стають у пригоді, коли нам потрібно працювати з більш ніж двома умовами. Припустимо, ми хочемо розробити просту програму, яка перевіряє день тижня. Якщо день субота, ми хочемо відобразити «тусовку добре», якщо це неділя, ми хочемо відобразити «час для відпочинку», а якщо це будь-який день з Monday до п’ятниці ми хочемо відобразити, не забудьте заповнити свій список справ.

Вкладена функція if може допомогти нам реалізувати наведений вище приклад. На наступній блок-схемі показано, як буде реалізовано вкладену функцію IF.

Вкладені функції IF в Excel

Формула для наведеної вище блок-схеми така

=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))

ТУТ,

  • «=ЯКЩО(….)» є основною функцією if
  • «=ЯКЩО(…,ЯКЩО(….))» друга функція IF є вкладеною. Він забезпечує подальшу оцінку, якщо основна функція IF повернула false.

Практичний приклад

Практичний приклад вкладених функцій IF

Створіть нову книгу та введіть дані, як показано нижче

Практичний приклад вкладених функцій IF

  • Введіть наступну формулу
=IF(B1="Sunday","time to rest",IF(B1="Saturday","party well","to do list"))
  • Введіть суботу в адресу клітинки B1
  • Ви отримаєте такі результати

Практичний приклад вкладених функцій IF

Завантажте файл Excel, використаний у посібнику

ЯКЩО проти вкладених ЯКЩО проти IFS

Excel пропонує три способи повернення різних результатів з умов, і вибір правильного способу забезпечує читабельність формули. Одна функція ЯКЩО обробляє два результати, вкладена функція ЯКЩО обробляє кілька, а новіша функція ЯКЩО замінює довгу вкладену функцію ЯКЩО.

Підхід Кількість результатів Приклад
IF Два, справжнє значення та хибне значення =ЯКЩО(E4<6000;"Так";"Ні")
Вкладений ЯКЩО Кілька, один ЯКЩО всередині іншого =ЯКЩО(B1=”Неділя”;”відпочинок”;ЯКЩО(B1=”Субота”;”вечірка”;”завдання”))
IFS Кілька, без закриваючих дужок вкладеного IF =IFS(B1=”Неділя”;”відпочинок”;B1=”Субота”;”вечірка”;TRUE;”завдання”)

💡 Порада: Зберігайте вкладеність до кількох рівнів. Коли формула перевищує три або чотири вкладені функції ЯКЩО, перейдіть до IFS або використовуйте таблицю підстановки з VLOOKUP, оскільки довгу вкладену функцію ЯКЩО важко читати та виправляти.

Поширені запитання

І повертає TRUE лише тоді, коли всі умови істинні, тому всі тести мають бути виконані. АБО повертає TRUE, коли хоча б одна умова істинна. І є суворішим, АБО є більш дозвільним.

Функція IFERROR перехоплює всі типи помилок, включаючи #DIV/0! та #VALUE!. Функція IFNA перехоплює лише помилку #N/A. Використовуйте функцію IFNA після функції VLOOKUP, якщо потрібно знайти відсутній збіг, але все одно бачити інші помилки.

Вставте оператор «І» або «АБО» в логічний тест оператора «ЯКЩО», наприклад =ЯКЩО(І(E4>0;E4<6000); «Так»; «Ні»). Тоді оператор «ЯКЩО» повертає своє значення на основі комбінованої умови, яку обчислює оператор «І» або «АБО».

Так. Функції штучного інтелекту, такі як Copilot в Excel, перетворюють простий запит на кшталт «показувати «Зараховано», коли результат щонайменше 50, інакше «Не зараховано»» на =ЯКЩО(C2>=50, «Зараховано», «Не зараховано»). Користувач переглядає логіку, перш ніж застосовувати її.

Так. Помічники ШІ зчитують довгу вкладену функцію ЯКЩО та переписують її як функцію ЯКЩО або пропонують таблицю пошуку, а потім пояснюють зміну. ​​Користувач підтверджує збіг результатів, перш ніж замінити оригінальну формулу.

Підсумуйте цей пост за допомогою: