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

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

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

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×