Преглед садржаја
Водич показује како написати ИФ ОР наредбу у Екцел-у да бисте проверили различите услове „ово ИЛИ оно“.
ИФ је једна од најпопуларнијих Екцел функција и веома корисна сама по себи. У комбинацији са логичким функцијама као што су АНД, ОР и НОТ, функција ИФ има још већу вредност јер омогућава тестирање више услова у жељеним комбинацијама. У овом водичу ћемо се фокусирати на коришћење формуле ИФ-и-ОР у Екцел-у.
ИФ ОР израз у Екцел-у
Да бисте проценили два или више услова и вратили један резултат ако је било који од услова ТРУЕ, а други резултат ако су сви услови ФАЛСЕ, уградите функцију ИЛИ у логички тест ИФ:
ИФ(ОР( услов1, цондитион2,...), валуе_иф_труе, валуе_иф_фалсе)На једноставном енглеском, логика формуле може се формулисати на следећи начин: Ако је ћелија „ово“ ИЛИ „оно“, предузмите једну акцију, ако не, урадите нешто друго .
Ево примера формуле ИФ ИЛИ у најједноставнијем облику:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
Оно што формула каже је следеће: Ако ћелија Б2 садржи „испоручено“ или „ плаћено", означите наруџбу као "Затворено", у супротном "Отворено".
У случају да желите да ништа не вратите ако је логички тест процењује на ФАЛСЕ , укључите празан стринг ("") у последњи аргумент:
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
Иста формула се такође може написати у компактнијој форми користећи константу низа :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
У случају последњегаргумент је изостављен, формула ће приказати ФАЛСЕ када ниједан од услова није испуњен.
Напомена. Обратите пажњу да формула ИФ ОР у Екцел-у не прави разлику између малих и великих знакова јер је функција ОР мала и мала слова . У нашем случају, „испоручено“, „испоручено“ и „ИСПОРУЧЕНО“ се сматрају истом речју. Ако желите да разликујете велика и мала слова текста, умотајте сваки аргумент функције ОР у ЕКСАЦТ као што је приказано у овом примеру.
Екцел примери формуле ИФ ИЛИ
У наставку ћете наћи још неколико примера заједничког коришћења Екцел функција ИФ и ОР које ће вам дати више идеја о томе какве логичке тестове можете да покренете.
Формула 1. ИФ са више услова ИЛИ
Не постоји одређено ограничење за број услова ИЛИ уграђених у формулу ИФ све док је у складу са општим ограничењима Екцел-а:
- У програму Екцел 2007 и новијим, дозвољено је до 255 аргумената, укупне дужине не прелази 8.192 карактера.
- У Екцел 2003 и старијим верзијама можете користити до 30 аргумената, а укупна дужина не сме бити већа од 1.024 карактера.
Као пример, хајде да проверимо колоне А, Б и Ц за празне ћелије и вратите „Непотпуно“ ако је бар једна од 3 ћелије празна. Задатак се може извршити помоћу следеће функције ИФ ОР:
=IF(OR(A2="",B2="",),"Incomplete","")
И резултат ће изгледати сличноово:
Формула 2. Ако је ћелија ово ИЛИ оно, онда израчунајте
Тражећи формулу која може да уради нешто сложеније од враћања унапред дефинисаног текст? Само угнездите другу функцију или аритметичку једначину у аргументе валуе_иф_труе и/или валуе_иф_фалсе ИФ.
Рецимо, израчунате укупан износ за поруџбину ( Количина помножено са Јединична цена ) и желите да примените попуст од 10% ако је испуњен било који од ових услова:
- у Б2 је већи или једнак 10, или
- Јединична цена у Ц2 је већа или једнака 5 УСД.
Дакле, користите функцију ИЛИ да проверите оба услова и да ли резултат је ТАЧНО, смањите укупан износ за 10% (Б2*Ц2*0,9), у супротном вратите пуну цену (Б2*Ц2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
Поред тога, можете користити формуле испод да експлицитно назначите снижене поруџбине:
=IF(OR(B2>=10, C2>=5),"Yes", "No")
На слици испод приказане су обе формуле у акцији:
Формула 3. Случај -сенситиве ИФ ОР формула
Као што је већ поменуто, Екцел функција ОР је по природи неосетљива на велика и мала слова. Међутим, ваши подаци могу бити осетљиви на велика и мала слова и зато бисте желели да покренете тестове ИЛИ осетљиве на велика и мала слова . У овом случају, извршите сваки појединачни логички тест унутар функције ЕКСАЦТ и угнездите те функције у наредбу ОР.
ИФ(ОР(ЕКСАЦТ( целл," цондитион1"), ЕКСАЦТ( ћелија," услов2")), валуе_иф_труе,валуе_иф_фалсе)У овом примеру, хајде да пронађемо и означимо ИД-ове налога „АА-1“ и „ББ-1“:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Као резултат, само два ИД-а налога где сва слова су велика и означена су са "к"; слични ИД-ови као што су „аа-1“ или „Бб-1“ нису означени:
Формула 4. Угнежђене ИФ ОР изјаве у Екцел
У ситуације када желите да тестирате неколико скупова критеријума ИЛИ и вратите различите вредности у зависности од резултата тих тестова, напишите појединачну формулу ИФ за сваки скуп критеријума „ово ИЛИ оно“ и угнездите те ИФ један у други.
Да бисмо демонстрирали концепт, хајде да проверимо називе ставки у колони А и вратимо „Воће“ за Јабука или Наранџа и „Поврће“ за Парадајз или Краставац :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
За више информација погледајте Угнежђено ИФ са ИЛИ/И условима.
Формула 5. ИФ АНД ОР израз
Да бисте проценили различите комбинације различитих услова, можете да урадите И као и ИЛИ логичке тестове у оквиру једне формуле.
Као пример, идемо да означите редове у којима је ставка у колони А или Јабука или Наранџаста и количина у колони Б је већа од 10:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
За више информација н, погледајте Екцел ИФ са више услова И/ИЛИ.
Тако користите функције ИФ и ОР заједно. Да бисте ближе погледали формуле о којима се говори у овом кратком водичу, добродошли степреузмите наш пример радне свеске Екцел ИФ ОР. Захваљујем вам на читању и надам се да ћемо се следеће недеље видети на нашем блогу!