Բովանդակություն
Ուսուցումը ցույց է տալիս, թե ինչպես գրել IF OR հայտարարություն Excel-ում` ստուգելու տարբեր «այս ԿԱՄ այն» պայմանները:
IF-ը Excel-ի ամենահայտնի գործառույթներից է և շատ օգտակար: Ինքնուրույն. Համակցված տրամաբանական գործառույթների հետ, ինչպիսիք են AND, OR և NOT, IF ֆունկցիան ավելի մեծ արժեք ունի, քանի որ այն թույլ է տալիս փորձարկել բազմաթիվ պայմաններ ցանկալի համակցություններում: Այս ձեռնարկում մենք կկենտրոնանանք Excel-ում IF-and-OR բանաձևի օգտագործման վրա:
IF OR հայտարարությունը Excel-ում
Երկու կամ ավելի պայմաններ գնահատելու և մեկը վերադարձնելու համար արդյունք, եթե պայմաններից որևէ մեկը ճշմարիտ է, և մեկ այլ արդյունք, եթե բոլոր պայմանները FALSE են, տեղադրեք OR ֆունկցիան 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, երբ պայմաններից ոչ մեկը չկատարվի:
Նշում. Խնդրում ենք ուշադրություն դարձնել, որ IF OR բանաձևը Excel-ում չի տարբերում փոքրատառ և մեծատառ նիշերը, քանի որ OR ֆունկցիան տառերի նկատմամբ զգայուն չէ : Մեր դեպքում «առաքվել է», «մատակարարվել» և «առաքվել է», բոլորը համարվում են նույն բառերը: Եթե ցանկանում եք տարբերակել տեքստի տառերը, OR ֆունկցիայի յուրաքանչյուր արգումենտ փաթեթավորեք EXACT-ի մեջ, ինչպես ցույց է տրված այս օրինակում:
Excel IF OR բանաձեւի օրինակներ
Ստորեւ դուք կգտնեք եւս մի քանի օրինակներ: Excel IF և OR ֆունկցիաները միասին օգտագործելու համար, ինչը ձեզ ավելի շատ պատկերացումներ կտա այն մասին, թե ինչպիսի տրամաբանական թեստեր կարող եք կատարել:
Բանաձև 1. Եթե մի քանի OR պայմաններով
Չկա հատուկ սահմանափակում: IF բանաձևում ներկառուցված OR պայմանների քանակը, քանի դեռ այն համապատասխանում է Excel-ի ընդհանուր սահմանափակումներին.
- Excel 2007 և ավելի բարձր տարբերակներում թույլատրվում է մինչև 255 արգումենտ՝ ընդհանուր երկարությամբ: չգերազանցող 8192 նիշ:
- Excel 2003 և ավելի ցածր տարբերակներում կարող եք օգտագործել մինչև 30 արգումենտ, իսկ ընդհանուր երկարությունը չպետք է գերազանցի 1024 նիշը:
Որպես օրինակ, եկեք ստուգենք A, B և C սյունակները՝ դատարկ բջիջների համար, և վերադարձրեք «Անավարտ», եթե 3 բջիջներից առնվազն մեկը դատարկ է: Առաջադրանքը կարող է իրականացվել հետևյալ IF OR ֆունկցիայի միջոցով.
=IF(OR(A2="",B2="",),"Incomplete","")
Եվ արդյունքը նման կլինիսա՝
Բանաձև 2. Եթե բջիջը սա ԿԱՄ է, ապա հաշվարկեք
Փնտրում եք բանաձև, որը կարող է ավելի բարդ բան անել, քան վերադարձնել նախապես սահմանված տեքստը? Պարզապես տեղադրեք մեկ այլ ֆունկցիա կամ թվաբանական հավասարում IF-ի value_if_true և/կամ value_if_false արգումենտներում:
Ասենք, դուք հաշվարկում եք պատվերի ընդհանուր գումարը ( Քանակ. բազմապատկվում է Միավորի գնով ) և ցանկանում եք կիրառել 10% զեղչ, եթե այս պայմաններից որևէ մեկը բավարարված է.
- B2-ում մեծ է կամ հավասար է 10, կամ
- Միավորի գինը C2-ում մեծ է կամ հավասար է $5-ին:
Այսպիսով, դուք օգտագործում եք OR ֆունկցիան երկու պայմանները ստուգելու համար, և եթե արդյունքը ՃԻՇՏ է, ընդհանուր գումարը նվազեցրե՛ք 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 ֆունկցիայի ներսում և տեղադրեք այդ գործառույթները OR դրույթի մեջ:
IF(OR(EXACT( բջիջ," պայման1"), EXACT ( բջիջ," պայման2")), արժեքը_եթե_ճշմարիտ,value_if_false)Այս օրինակում եկեք գտնենք և նշենք «AA-1» և «BB-1» պատվերի ID-ները.
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Արդյունքում միայն երկու պատվերի ID բոլոր տառերը մեծատառով նշվում են «x»; նմանատիպ ID-ները, ինչպիսիք են «aa-1»-ը կամ «Bb-1»-ը, դրոշակված չեն.
Բանաձև 4. Ներդրված IF OR հայտարարություններ Excel-ում
In իրավիճակներ, երբ ցանկանում եք փորձարկել OR չափանիշների մի քանի հավաքածու և վերադարձնել տարբեր արժեքներ՝ կախված այդ թեստերի արդյունքներից, «այս ԿԱՄ այն» չափորոշիչների յուրաքանչյուր փաթեթի համար գրեք անհատական IF բանաձև և տեղադրեք այդ IF-ները միմյանց մեջ:
Հայեցակարգը ցուցադրելու համար եկեք ստուգենք ապրանքների անունները A սյունակում և վերադարձնենք «Մրգ» Խնձոր կամ Նարնջագույն և «Բանջարեղեն» Տոմատի համար: կամ Վարունգ :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
Լրացուցիչ տեղեկությունների համար տե՛ս Nested IF-ը OR/AND պայմաններով:
Բանաձև 5. ԵԹԵ ԵՎ ԿԱՄ հայտարարություն
Տարբեր պայմանների տարբեր համակցություններ գնահատելու համար կարող եք կատարել AND, ինչպես նաև ԿԱՄ տրամաբանական թեստեր մեկ բանաձևի շրջանակներում:
Որպես օրինակ՝ մենք պատրաստվում ենք. նշելու այն տողերը, որտեղ A սյունակի տարրը կա՛մ Apple կամ Orange է, իսկ Բ սյունակի քանակը 10-ից մեծ է.
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
Լրացուցիչ տեղեկությունների համար n, խնդրում ենք տեսնել Excel IF-ը բազմաթիվ AND/OR պայմաններով:
Այսպես եք օգտագործում IF և OR ֆունկցիաները միասին: Այս կարճ ձեռնարկում քննարկված բանաձևերին ավելի մոտիկից ծանոթանալու համար կարող եք այցելելներբեռնեք մեր Excel-ի նմուշը, ԵԹԵ ԿԱՄ աշխատանքային գրքույկը: Շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում: