Використання функцій AND і OR для перевірки комбінації умов

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

Якщо потрібно знайти дані, які відповідають кілька умов, наприклад проданих квітня по січень або одиниці проданих Марія, можна використовувати функції AND і OR разом. Ось приклад:

Використання функцій AND і OR в одній формулі

У цій формулі гнізда функції AND всередині функції OR для пошуку проданих між 1 квітня 2011 і 1 січня 2012 року або будь-який одиниці проданих Марія. Ви можете бачити, вона повертає значення True для проданих за Марія а також для проданих, тим та Ед під час дати, указаний у формулі.

Ось формула, яку можна скопіювати та вставити. Якщо ви бажаєте поекспериментувати з нею у книзі зі зразками, див. кінцеву частину цієї статті.

= OR (і (C2 > дата (2011,4,30), C2 < DATE(2012,1,1)),B2="Nancy")

Давайте почнемо глибше в формулу. Функція OR потрібен набір аргументи (файлами), його можна перевірити, щоб побачити, якщо вони true або false. У цій формулі перший аргумент функції AND і функції DATE вкладені усередині, другий – "Марія". Формулу можна прочитати в такий спосіб: перевірка, щоб дізнатися, чи продаж було зроблено після 30 квітня 2011 і до 1 січня 2012 року або було зроблено Марія.

Функція AND також Повертає логічне значення True або False. У більшості випадків, ви використовуєте, і розширити можливості іншої функції, такі як або та IF. У цьому прикладі функція OR не знайти дати без функції AND.

Використання функцій AND і OR з функцією IF

Можна також використовувати та та або з функцією IF.

Функції AND і OR, вкладені у функцію IF

У цьому прикладі працівники отримають бонуси лише тоді, коли продадуть товарів на суму не менше 125 000 доларів, за винятком тих, хто працює в південному регіоні, ринок якого менший. У цьому випадку сума збуту, яка дає право на бонус, становить 100 000 доларів.

= IF (або (C4 > = 125000; AND (B4 = "Південь"; C4 > = 100000)) = TRUE; C4 * 0,12 "Нема бонуса")

Розгляньмо цей приклад докладніше. Для правильної роботи функції IF мають бути три елементи даних (аргументи). Перший – це логічна перевірка, другий – це значення, яке має відобразитися, якщо перевірка поверне відповідь True, а третій – це значення, яке має відобразитися, якщо перевірка поверне відповідь False. У цьому прикладі функція OR та всі вкладені в неї функції забезпечують виконання логічної перевірки. Її можна прочитати так: шукати значення, які перевищують або дорівнюють 125 000, а якщо значення у стовпці C дорівнює «Південь», шукати значення, що перевищує 100 000; і кожного разу, коли виконуються обидві умови, помножити значення на 0,12 для отримання суми комісії. В іншому випадку відобразити слова «Бонуса немає».

На початок сторінки

Зразок даних

Якщо потрібно працювати з прикладів у цій статті, скопіюйте наведену нижче таблицю в клітинку A1 на власному аркуші. Переконайтеся, що вибрано цілу таблицю, включно з рядка заголовка.


Продавець

Регіон

Продаж

Формула та результат

Горноженко

Схід

87925

= IF (або (C2 > = 125000; AND (B2 = "Південь"; C2 > = 100000)) = TRUE, C2 * 0,12 "Нема бонуса")

Єрьоменко

Північ

100000

= IF (або (C3 > = 125000; AND (B3 = "Південь"; C3 > = 100000)) = TRUE, C3 * 0,12 "Нема бонуса")

Туманов

Захід

145000

= IF (або (C4 > = 125000; AND (B4 = "Південь"; C4 > = 100000)) = TRUE; C4 * 0,12 "Нема бонуса")

Новиков

Південь

200750

= IF (або (C5 > = 125000; AND (B5 = "Південь"; C5 > = 100000)) = TRUE, C5 * 0,12 "Нема бонуса")

Шашков

Південь

178650

= IF (або (C6 > = 125000; AND (B6 = "Південь"; C6 > = 100000)) = TRUE, C6 * 0,12 "Нема бонуса")

Отримано від '

Північ

99555

= IF (або (C7 > = 125000; AND (B7 = "Південь"; C7 > = 100000)) = TRUE, C7 * 0,12 "Нема бонуса")

Keever

Схід

147000

= IF (або (C8 > = 125000; AND (B8 = "Південь"; C8 > = 100000)) = TRUE, C8 * 0,12 "Нема бонуса")

Cassazza

Північ

213450

= IF (або (C9 > = 125000; AND (B9 = "Південь", C9 > = 100000)) = TRUE, C9 * 0,12 "Нема бонуса")

Браунлі

Південь

122680

= IF (або (C10 > = 125000; AND (B10 = "Південь"; C10 > = 100000)) = TRUE, C10 * 0,12 "Нема бонуса")

Smithberg

Захід

92500

= IF (або (C11 > = 125000; AND (B11 = "Південь"; C11 > = 100000)) = TRUE, C11 * 0,12 "Нема бонуса")

Бенсон

Схід

88350

= IF (або (C12 > = 125000; AND (B12 = "Південь"; C12 > = 100000)) = TRUE, C12 * 0,12 "Нема бонуса")

Читання

Захід

102500

= IF (або (C13 > = 125000; AND (B13 = "Південь"; C13 > = 100000)) = TRUE, C13 * 0,12 "Нема бонуса")

На початок сторінки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×