Застосовується до
Excel для Microsoft 365 Вебпрограма Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

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

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

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

=OR(AND(C2>DATE(2011;4;30);C2<DATE(2012;1;1));B2="Ненсі")

Давайте трохи глибше розглянемо формулу. Для функції 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(OR(C4>=125000;AND(B4="Південь";C4>=100000))=TRUE;C4*0.12;"Без бонусів")

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

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

Зразок даних

Щоб працювати з прикладами, наведеними в цій статті, скопіюйте наведену нижче таблицю до клітинки A1 у власній електронній таблиці. Обов'язково виділіть усю таблицю, включно з рядком заголовка.

Продавець

Регіон

Продаж, грн.

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

Горноженко

Схід

87925

=IF(OR(C2>=125000;AND(B2="Південь";C2>=100000))=TRUE;C2*0.12;"Без бонусів")

Єрьоменко

Північ

100000

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

Туманов

Захід

145000

=IF(OR(C4>=125000;AND(B4="Південь";C4>=100000))=TRUE;C4*0.12;"Без бонусів")

Новиков

Південь

200750

=IF(OR(C5>=125000;AND(B5="Південь";C5>=100000))=TRUE;C5*0.12;"Без бонусів")

Мороз

Південь

178650

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

Томас

Північ

99555

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

Кевер (кейвер)

Схід

147000

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

Кассацца

Північ

213450

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

Браунлі

Південь

122680

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

Смітберг

Захід

92500

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

Бенсон

Схід

88350

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

Читання

Захід

102500

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

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.