Deklarata e Excel IF OR me shembuj formule

  • Shperndaje Kete
Michael Brown

Udhëzuesi tregon se si të shkruani një deklaratë IF OR në Excel për të kontrolluar për kushte të ndryshme "kjo OSE atë".

IF është një nga funksionet më të njohura të Excel dhe shumë i dobishëm më vete. I kombinuar me funksionet logjike si AND, OR, dhe NOT, funksioni IF ka edhe më shumë vlerë sepse lejon testimin e kushteve të shumta në kombinimet e dëshiruara. Në këtë tutorial, ne do të fokusohemi në përdorimin e formulës IF-and-OR në Excel.

    IF OR deklaratë në Excel

    Për të vlerësuar dy ose më shumë kushte dhe për të kthyer një rezultat nëse ndonjë prej kushteve është TRUE, dhe një rezultat tjetër nëse të gjitha kushtet janë FALSE, futni funksionin OSE në testin logjik të IF:

    IF(OR( kushti1, kushti2,...), value_if_true, value_if_false)

    Në anglisht të thjeshtë, logjika e formulës mund të formulohet si më poshtë: Nëse një qelizë është "kjo" OSE "ajo", bëni një veprim, nëse jo, atëherë bëni diçka tjetër .

    Këtu është një shembull i formulës IF OR në formën më të thjeshtë:

    =IF(OR(B2="delivered", B2="paid"), "Closed", "Open")

    Ajo që thotë formula është kjo: Nëse qeliza B2 përmban "të dorëzuar" ose " e paguar", shëno porosinë si "Mbyllur", përndryshe "Hap".

    Në rast se nuk dëshiron të të kthesh asgjë nëse logjika testi vlerësohet në FALSE , përfshini një varg bosh ("") në argumentin e fundit:

    =IF(OR(B2="delivered", B2="paid"), "Closed", "")

    E njëjta formulë mund të shkruhet gjithashtu në një formë më kompakte duke përdorur një konstante të grupit :

    =IF(OR(B2={"delivered","paid"}), "Closed", "")

    Në rast të funditargumenti hiqet, formula do të shfaqë FALSE kur asnjë nga kushtet nuk plotësohet.

    Shënim. Ju lutemi, kushtojini vëmendje që një formulë IF OR në Excel nuk bën dallimin midis shkronjave të vogla dhe të mëdha sepse funksioni OR është i pandjeshëm ndaj shkronjave të vogla . Në rastin tonë, "dorëzuar", "Dorëzuar" dhe "DORËZUAR", konsiderohen të gjitha e njëjta fjalë. Nëse dëshironi të dalloni rastet e tekstit, mbështillni çdo argument të funksionit OR në EXACT siç tregohet në këtë shembull.

    Shembujt e formulave në Excel IF OSE

    Më poshtë do të gjeni disa shembuj të tjerë të përdorimit të funksioneve Excel IF dhe OR së bashku që do t'ju japë më shumë ide se çfarë lloj testesh logjike mund të kryeni.

    Formula 1. IF me kushte të shumta OR

    Nuk ka asnjë kufi specifik për numri i kushteve OR të ngulitura në një formulë IF për sa kohë që është në përputhje me kufizimet e përgjithshme të Excel:

    • Në Excel 2007 dhe më lart, lejohen deri në 255 argumente, me një gjatësi totale jo më shumë se 8192 karaktere.
    • Në Excel 2003 dhe më poshtë, mund të përdorni deri në 30 argumente dhe gjatësia totale nuk duhet të kalojë 1024 karaktere.

    Si shembull, le të kontrollojmë kolonat A, B dhe C për qelizat bosh dhe kthejnë "I paplotë" nëse të paktën një nga 3 qelizat është bosh. Detyra mund të realizohet me funksionin e mëposhtëm IF OR:

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

    Dhe rezultati do të duket i ngjashëm mekjo:

    Formula 2. Nëse një qelizë është kjo OSE ajo, atëherë llogarisni

    Duke kërkuar një formulë që mund të bëjë diçka më komplekse sesa të kthejë një të paracaktuar teksti? Thjesht vendosni një tjetër funksion ose ekuacion aritmetik në argumentet value_if_true dhe/ose value_if_false të IF.

    Të themi, ju llogaritni shumën totale për një porosi ( Sasia. shumëzuar me Çmimi për njësi ) dhe dëshironi të aplikoni zbritjen prej 10% nëse plotësohet një nga këto kushte:

    • në B2 është më e madhe ose e barabartë me 10, ose
    • Çmimi për njësi në C2 është më i madh ose i barabartë me 5 $.

    Pra, ju përdorni funksionin OR për të kontrolluar të dyja kushtet dhe nëse rezultati është i VËRTETË, ulni shumën totale me 10% (B2*C2*0.9), përndryshe ktheni çmimin e plotë (B2*C2):

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

    Për më tepër, mund të përdorni formula e mëposhtme për të treguar në mënyrë eksplicite porositë me zbritje:

    =IF(OR(B2>=10, C2>=5),"Yes", "No")

    Pamja e ekranit më poshtë tregon të dyja formulat në veprim:

    Formula 3. Rasti formula e ndjeshme IF OR

    Siç është përmendur tashmë, funksioni Excel OR është i pandjeshëm ndaj shkronjave të vogla nga natyra. Megjithatë, të dhënat tuaja mund të jenë të ndjeshme ndaj shkronjave të vogla dhe prandaj dëshironi të ekzekutoni teste OSE të ndjeshme ndaj shkronjave të vogla . Në këtë rast, kryeni çdo test logjik individual brenda funksionit EXACT dhe futini ato funksione në deklaratën OR.

    IF(OR(EXACT( qeliza," kushti1"), EXACT( qeliza," kushti2")), vlera_nëse_e vërtetë,value_if_false)

    Në këtë shembull, le të gjejmë dhe shënojmë ID-të e rendit "AA-1" dhe "BB-1":

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

    Si rezultat, vetëm dy ID porosish ku shkronjat janë të gjitha të mëdha janë shënuar me "x"; ID-të e ngjashme si "aa-1" ose "Bb-1" nuk janë shënuar:

    Formula 4. Deklaratat IF OR të ndërlidhura në Excel

    Në situatat kur dëshironi të testoni disa grupe kriteresh OR dhe të ktheni vlera të ndryshme në varësi të rezultateve të atyre testeve, shkruani një formulë individuale IF për çdo grup kriteresh "kjo OSE atë" dhe vendosni ato IF në njëra-tjetrën.

    Për të demonstruar konceptin, le të kontrollojmë emrat e artikujve në kolonën A dhe të kthejmë "Fruta" për Mollë ose Portokalli dhe "Perime" për Domate ose Kastraveci :

    =IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))

    Për më shumë informacion, ju lutemi shikoni Nested IF me kushtet OR/AND.

    Formula 5. Deklarata IF AND OR

    Për të vlerësuar kombinime të ndryshme të kushteve të ndryshme, mund të bëni AND si dhe OSE teste logjike brenda një formule të vetme.

    Si shembull, ne po shkojmë për të shënuar rreshtat ku artikulli në kolonën A është ose Mollë ose Portokalli dhe sasia në kolonën B është më e madhe se 10:

    =IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")

    Për më shumë informacion n, ju lutemi shikoni Excel IF me kushte të shumëfishta DHE/OR.

    Kjo është mënyra se si përdorni funksionet IF dhe OR së bashku. Për të parë më nga afër formulat e diskutuara në këtë tutorial të shkurtër, jeni të mirëpriturshkarkoni modelin tonë të librit të punës Excel IF OR. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën e ardhshme!

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.