Логічні
Коли може пройти будь-яка перевірка
Визначення
Показати 1, коли проходить будь-яка з двох перевірок, — означає обгорнути OR у IF.
Синтаксис
=IF(OR(logical1, logical2),1,0)
Аргументи
| Аргумент | Значення |
|---|---|
logical1 |
Перша перевірка, наприклад B2>50. |
logical2 |
Друга перевірка, наприклад C2="yes". |
Приклад
Стійка позначає термінове замовлення, коли кількість у B2 більша за 50 або комірка vip у C2 дорівнює yes.
| A: Квиток | B: Кількість | C: Vip |
|---|---|---|
| T-14 | 12 | no |
| T-15 | 80 | no |
| T-16 | 9 | yes |
Формула: =IF(OR(B2>50,C2="yes"),1,0)
Результат: 0. 12 не більше за 50, а C2 не дорівнює yes, тож жодна перевірка не проходить.
Практика
У комірці C2 записано 20. У D2 записано 1. У E2 напишіть формулу, яка показує 1, коли C2 більше за 10 або D2 менше за 5, і 0 в інших випадках.
- У E2 напишіть формулу IF, яка використовує OR і показує 1, коли C2 більше за 10 або D2 менше за 5, і 0 в інших випадках.
- E2 має показати результат для 20 і 1.
Крок 1 з 2
Введіть =IF(OR(C2>10,D2<5),1,0) у E2.
C2 дорівнює 20, що більше за 10, а D2 дорівнює 1, що менше за 5, тому результат — 1.
Формули тут використовують англійські назви функцій, наприклад SUM, а десятковим роздільником є крапка (.) — у всіх мовах.
Завантажуємо аркуш…
E2 використовує OR.
E2 тепер показує 1.
Наступний урок — Побудова дати з трьох чисел.
Пов’язані функції
OR — це функція, яка дозволяє пройти будь-якій із перевірок.
Поширена помилка
Пропустити перевірку vip, як у =IF(OR(B2>50),1,0): T-16 покаже 0, хоча C2 дорівнює yes.