Використання функцій 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 має використовуватися набір аргументів (елементів даних), які ця функція перевіряє на предмет істинності або хибності. У цій формулі перший аргумент – функція AND, у яку вкладено функцію DATE, а другий аргумент – «Ніна». Формулу можна прочитати таким чином: перевірити, чи продаж здійснено в період із 30 квітня 2011 року до 1 січня 2012 року, чи його здійснила продавець Ніна.

Функція 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 та всі вкладені в неї функції забезпечують виконання логічної перевірки. Її можна прочитати так: шукати значення, які перевищують або дорівнюють 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; "Нема бонуса")

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

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

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

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

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

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

×