Содржина
Упатството покажува како да напишете изјава IF OR во Excel за да проверите за различни услови „ова ИЛИ тоа“.
IF е една од најпопуларните функции на Excel и многу корисна сам по себе. Во комбинација со логичките функции како И, ИЛИ и НЕ, функцијата IF има уште поголема вредност бидејќи овозможува тестирање на повеќе услови во саканите комбинации. Во ова упатство, ќе се фокусираме на користење на формулата IF-and-OR во Excel.
IF OR изјава во Excel
За да оцениме два или повеќе услови и да вратиме еден резултат ако некој од условите е TRUE, и друг резултат ако сите услови се FALSE, вметнете ја функцијата ИЛИ во логичкиот тест на IF:
IF(OR( услов1, услов2,...), value_if_true, value_if_false)На обичен англиски јазик, логиката на формулата може да се формулира на следниов начин: Ако ќелијата е „ова“ ИЛИ „тоа“, преземете една акција, ако не, тогаш направете нешто друго .
Еве пример за формулата АКО ИЛИ во наједноставна форма:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
Она што вели формулата е ова: Ако ќелијата B2 содржи „испорачано“ или „ платено“, означете ја нарачката како „Затворена“, во спротивно „Отворено“.
Во случај да сакате ништо да не вратите ако логичното тестот оценува на FALSE , вклучи празен стринг ("") во последниот аргумент:
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
Истата формула може да се напише и во покомпактна форма користејќи константа на низа :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
Во случај последенаргументот е испуштен, формулата ќе прикаже FALSE кога ниту еден од условите не е исполнет.
Забелешка. Обрнете внимание дека формулата АКО ИЛИ во Excel не прави разлика помеѓу мали и големи букви бидејќи функцијата ИЛИ е неосетлива на букви . Во нашиот случај, „испорачано“, „Испорачано“ и „Испорачано“, сите се сметаат за ист збор. Ако сакате да разликувате текстуални букви, завиткајте го секој аргумент од функцијата ИЛИ во EXACT како што е прикажано во овој пример.
Примери на формулата на Excel IF OR
Подолу ќе најдете уште неколку примери за користење на Excel IF и OR функциите заедно што ќе ви даде повеќе идеи за тоа какви логички тестови би можеле да извршите.
Формула 1. IF со повеќе ИЛИ услови
Нема специфично ограничување за бројот на OR услови вградени во формулата IF сè додека е во согласност со општите ограничувања на Excel:
- Во Excel 2007 и повисоко, дозволени се до 255 аргументи, со вкупна должина не надминува 8.192 знаци.
- Во Excel 2003 и пониски, можете да користите до 30 аргументи, а вкупната должина не треба да надминува 1.024 знаци.
Како пример, да провериме колоните A, B и C за празни ќелии и вратете „Нецелосно“ ако барем една од 3-те ќелии е празна. Задачата може да се исполни со следнава функција АКО ИЛИ:
=IF(OR(A2="",B2="",),"Incomplete","")
И резултатот ќе изгледа сличен наова:
Формула 2. Ако клетката е оваа ИЛИ онаа, тогаш пресметајте
Барате формула што може да направи нешто покомплексно од враќање на претходно дефинирано текст? Само вгнездувајте друга функција или аритметичка равенка во аргументите value_if_true и/или value_if_false на IF.
Да речеме, го пресметувате вкупниот износ за нарачка ( Количина. помножено со Единечна цена ) и сакате да го примените попустот од 10% ако некој од овие услови е исполнет:
- во B2 е поголем или еднаков на 10, или
- Единечна цена во C2 е поголема или еднаква на 5 $.
Значи, ја користите функцијата ИЛИ за да ги проверите двата услови и ако резултатот е ВИСТИНСКИ, намалете го вкупниот износ за 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),"Yes", "No")
На сликата подолу се прикажани двете формули во акција:
Формула 3. Случај -sensitive IF OR формула
Како што веќе беше споменато, функцијата Excel OR е нечувствителна на букви по природа. Сепак, вашите податоци можеби се чувствителни на букви и затоа би сакале да извршите ИЛИ тестови чувствителни на букви . Во овој случај, извршете го секој поединечен логички тест во функцијата EXACT и вгнездувајте ги тие функции во исказот ИЛИ.
IF(OR(EXACT( ќелија," услов1"), EXACT( ќелија," услов2")), value_if_true,value_if_false)Во овој пример, ајде да ги најдеме и означиме ID-ите на нарачката „AA-1“ и „BB-1“:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Како резултат, само два ID на нарачки каде сите букви се големи се означени со „x“; слични ID како „aa-1“ или „Bb-1“ не се означени:
Формула 4. Вгнездени изјави IF OR во Excel
Во ситуации кога сакате да тестирате неколку групи на ИЛИ критериуми и да вратите различни вредности во зависност од резултатите од тие тестови, напишете поединечна формула IF за секој сет на критериуми „ова ИЛИ тоа“ и вгнездувајте ги тие IF еден во друг.
За да го демонстрираме концептот, ајде да ги провериме имињата на артиклите во колоната А и да вратиме „Овошје“ за Јаболко или Портокал и „зеленчук“ за Домат или Краставица :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
За повеќе информации, видете Вгнездени IF со услови ИЛИ/И.
Формула 5. исказ АКО И ИЛИ
За да оцените различни комбинации на различни услови, можете да правите И како и ИЛИ логички тестови во рамките на една формула.
Како пример, ние одиме да ги означите редовите каде што ставката во колоната А е или Јаболко или Портокалова и количината во колоната Б е поголема од 10:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
За повеќе информации n, погледнете го Excel IF со повеќе И/ИЛИ услови.
Така ги користите функциите IF и OR заедно. За да ги погледнете подетално формулите што се дискутирани во ова кратко упатство, добредојдени степреземете го нашиот примерок Excel IF OR работна книга. Ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следната недела!