Използване на AND и OR за проверка дали дадена комбинация от условия се изпълнява

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Когато трябва да намерите данни, които отговарят на повече от едно условие, например между април и януари продадени бройки или единици, продадени от Мартин, можете да използвате функциите AND и OR заедно.

Този пример гнезда на функцията AND вътре в "или" функция за търсене на продадени бройки между 30 април 2011 и 1 януари 2012, или всички единици, продадени от Мартин. Можете да видите връща True , за единици, продадени от Мартин, както и за единици, продадени от роботите и Ед по време на датите, зададени във формулата.

Използване на AND и OR в една и съща формула

Ето формулата във форма, която можете да копирате и да поставите в работен лист.

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

Нека преминем малко по-задълбочен във формулата. Функцията OR изисква набор от аргументи, тя може да тествате, за да видите дали те са true или false. В тази формула първият аргумент е резултат на функция с функцията DATE , вложени вътре в него, а вторият е "Мартин." Можете да прочетете формулата по този начин: тест, за да видите дали продажба е направена след 30 април 2011 и преди 1 януари 2012 г., или е направено от Мартин.

Например функцията OR функцията AND връща True или False. Повечето от време, можете да използвате и да разширите възможностите на друга функция, като например или и IF. В този пример функцията OR няма да намерите правилните дати без функция.

Използване на AND и OR с IF

Можете също да използвате и и или с функцията 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, сума на комисионата. В противен случай покажете думите "Без премия."

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

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

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

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

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

×