Използване на 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 = "South"; C4 > = 100000)) = TRUE; C4 * 0, 12; "Без премия")

Нека да разгледаме малко по-задълбочена. Функцията IF изисква три аргумента за работа. Първият е логически тест, вторият е стойността, която искате да видите дали тестът връща True и третата е стойността, която искате да видите, ако тестът връща False. В този пример функцията OR и всичко, което е вложено в него предоставя логически тест. Можете да го като прочетете: търси стойности, по-голямо или равно на 125,000, освен ако стойността в колона C е "Юг", след което потърсете стойност по-голяма от 100,000 и всеки път, и двете условия са изпълнени, умножаване на стойността с 0, 12, сума на комисионата. В противен случай покажете думите "Без премия."

Опитайте се да работите с примерите, показани по-горе

Забележка: Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×