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

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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

У цьому прикладі функцію AND вкладено у функцію OR, щоб знайти одиниці товару, продані з 30 квітня 2011 року до 1 січня 2012 року або продані Ніною. Як видно, повертається результат True для одиниць товару, які продала Ніна, а також для одиниць товару, які продали Анатолій і Дмитро протягом періоду, зазначеного у формулі.

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

Ось формула, яку можна скопіювати та вставити в книгу:

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

Розгляньмо цю формулу докладніше. З функцією OR слід використовувати набір аргументів, істинність або хибність яких потрібно перевірити. У цій формулі перший аргумент – це результат виконання функції AND, у яку вкладено функцію DATE, а другий аргумент –"Ніна". Цю формулу можна прочитати так: перевірити, чи товар продано з 30 квітня 2011 року до 1 січня 2012 року, або чи продала його Ніна.

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

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

Функції AND і OR також можна використовувати з функцією IF.

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

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

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

Погляньмо глибше. Функція IF необхідні три аргументи для роботи. По-перше, логічну, другий – це значення, яке відображається, якщо тест повертає значення True, а третій – це значення, яке відображається, якщо тест повертає значення False. У цьому прикладі функція OR і всі вкладені в ній надає логічної перевірки. Як можна прочитати: шукати значення, яке більше або дорівнює 125000, якщо значення у стовпці C "Південь", а потім знайдіть значення, більше 100 000 і щоразу, коли виконуються обидві умови, множення значення 0,12 сума комісії. В іншому разі відображення слова "Нема бонуса".

Спробуйте виконати приклади, наведені вище.

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

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

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

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

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

×