Изявление на Excel IF OR с примери за формула

  • Споделя Това
Michael Brown

В урока е показано как да напишете оператор IF OR в Excel, за да проверите различни условия "това ИЛИ онова".

Функцията IF е една от най-популярните функции на Excel и е много полезна сама по себе си. В комбинация с логически функции като AND, OR и NOT функцията IF има още по-голяма стойност, тъй като позволява тестване на множество условия в желани комбинации. В този урок ще се съсредоточим върху използването на формулата IF и OR в Excel.

    Изявление IF OR в Excel

    За да оцените две или повече условия и да върнете един резултат, ако някое от условията е TRUE, и друг резултат, ако всички условия са FALSE, вградете функцията OR в логическия тест на IF:

    IF(OR( условие1 , условие2 ,...), value_if_true, value_if_false)

    На обикновен английски език логиката на формулата може да се формулира по следния начин: Ако дадена клетка е "това" ИЛИ "това", предприемете едно действие, ако не е, направете нещо друго.

    Ето един пример за формулата IF OR в най-прост вид:

    =IF(OR(B2="доставено", B2="платено"), "затворено", "отворено")

    Формулата гласи следното: Ако клетка B2 съдържа "доставено" или "платено", маркирайте поръчката като "затворена", в противен случай като "отворена".

    В случай че искате да връщане на нищо ако логическият тест се оценява на FALSE , включете празен низ ("") в последния аргумент:

    =IF(OR(B2="доставено", B2="платено"), "Затворено", "")

    Същата формула може да бъде записана и в по-компактна форма, като се използва константа на масив:

    =IF(OR(B2={"доставено", "платено"}), "Затворено", "")

    В случай че последният аргумент е пропуснат, формулата ще покаже FALSE, когато нито едно от условията не е изпълнено.

    Забележка: Моля, обърнете внимание, че формулата IF OR в Excel не прави разлика между малки и големи букви, тъй като функцията OR е без значение на размера на буквите . В нашия случай "доставено", "Delivered" и "DELIVERED" се считат за една и съща дума. Ако искате да разграничите случаите на текста, обвийте всеки аргумент на функцията OR в EXACT, както е показано в този пример.

    Примери за формула на Excel IF OR

    По-долу ще намерите още няколко примера за съвместно използване на функциите IF и OR на Excel, които ще ви дадат повече идеи за това какви логически тестове можете да проведете.

    Формула 1. IF с няколко условия OR

    Няма конкретно ограничение за броя на условията OR, вградени във формулата IF, стига да са в съответствие с общите ограничения на Excel:

    • В Excel 2007 и по-нови версии са разрешени до 255 аргумента, като общата им дължина не може да надвишава 8 192 символа.
    • В Excel 2003 и по-ниски версии можете да използвате до 30 аргумента, като общата им дължина не трябва да надвишава 1024 символа.

    Като пример, нека проверим колони A, B и C за празни клетки и да върнем "Incomplete", ако поне една от трите клетки е празна. Задачата може да се изпълни със следната функция IF OR:

    =IF(OR(A2="",B2="",),"Incomplete","")

    Резултатът ще изглежда по следния начин:

    Формула 2. Ако дадена клетка е това ИЛИ онова, тогава изчислете

    Търсите формула, която може да прави нещо по-сложно от връщане на предварително зададен текст? Просто вмъкнете друга функция или аритметично уравнение в value_if_true и/или value_if_false аргументи на IF.

    Да речем, че изчислявате общата сума за дадена поръчка ( Количество. умножен по Единична цена ) и искате да приложите отстъпката от 10%, ако някое от тези условия е изпълнено:

    • в B2 е по-голямо или равно на 10, или
    • Единична цена в С2 е по-голямо или равно на 5 USD.

    Затова използвате функцията OR, за да проверите двете условия, и ако резултатът е TRUE, намалете общата сума с 10% (B2*C2*0,9), в противен случай върнете пълната цена (B2*C2):

    =IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)

    Освен това можете да използвате следната формула, за да посочите изрично поръчките с отстъпка:

    =IF(OR(B2>=10, C2>=5), "Да", "Не")

    Снимката на екрана по-долу показва двете формули в действие:

    Формула 3. Формула IF OR, чувствителна към малки и големи букви

    Както вече беше споменато, функцията OR на Excel по природа е безразлична към малки и големи букви. Въпреки това вашите данни може да са чувствителни към малки и големи букви и затова бихте искали да изпълните тестове OR с отчитане на големи и малки букви В този случай извършете всеки отделен логически тест във функцията EXACT и вложете тези функции в оператора OR.

    АКО(ИЛИ(ТОЧНО( клетка, " условие1 "), EXACT( клетка, " условие2 ")), value_if_true, value_if_false)

    В този пример нека намерим и маркираме идентификаторите на поръчките "AA-1" и "BB-1":

    =IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")

    В резултат на това само два идентификационни номера на поръчки, в които всички букви са главни, са маркирани с "x"; подобни идентификационни номера като "aa-1" или "Bb-1" не са маркирани:

    Формула 4. Вложени изявления IF OR в Excel

    Когато искате да тествате няколко набора от критерии ИЛИ и да върнете различни стойности в зависимост от резултатите от тези тестове, напишете отделна формула IF за всеки набор от критерии "това ИЛИ онова" и вложете тези IF един в друг.

    За да демонстрираме концепцията, нека проверим имената на артикулите в колона А и да върнем "Fruit" за Apple или Orange и "Vegetable" за Домати или Краставица :

    =IF(OR(A2="ябълка", A2="портокал"), "Плод", IF(OR(A2="домат", A2="краставица"), "Зеленчук", ""))

    За повече информация вижте раздел Вложен IF с условия OR/AND.

    Формула 5. твърдение IF И ИЛИ

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

    Като пример ще маркираме редове, в които елементът в колона А е или Apple или Orange а количеството в колона В е по-голямо от 10:

    =IF(AND(OR(A2="ябълка",A2="портокал"), B2>10), "x", "")

    За повече информация вижте Excel IF с няколко условия AND/OR.

    Ето как се използват заедно функциите IF и OR. За да разгледате по-отблизо формулите, разгледани в този кратък урок, можете да изтеглите нашата примерна работна книга на Excel IF OR. Благодаря ви за прочетеното и се надявам да се видим в нашия блог следващата седмица!

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.