Excel IF OR statement na may mga halimbawa ng formula

  • Ibahagi Ito
Michael Brown

Ipinapakita ng tutorial kung paano magsulat ng IF OR statement sa Excel para tingnan ang iba't ibang kundisyon na "ito O iyon."

IF ay isa sa mga pinakasikat na function ng Excel at lubhang kapaki-pakinabang sa sarili. Pinagsama sa mga lohikal na function tulad ng AND, OR, at NOT, ang IF function ay may higit na halaga dahil pinapayagan nito ang pagsubok ng maraming kundisyon sa nais na kumbinasyon. Sa tutorial na ito, tututukan namin ang paggamit ng IF-and-OR na formula sa Excel.

    IF OR statement sa Excel

    Upang suriin ang dalawa o higit pang kundisyon at ibalik ang isa magresulta kung ang alinman sa mga kundisyon ay TAMA, at isa pang resulta kung ang lahat ng mga kundisyon ay MALI, i-embed ang OR function sa lohikal na pagsubok ng IF:

    IF( condition1, condition2,...), value_if_true, value_if_false)

    Sa simpleng Ingles, ang lohika ng formula ay maaaring buuin tulad ng sumusunod: Kung ang isang cell ay "ito" O "iyon", gumawa ng isang aksyon, kung hindi, gumawa ng iba .

    Narito ang isang halimbawa ng IF OR formula sa pinakasimpleng anyo:

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

    Ang sinasabi ng formula ay ito: Kung ang cell B2 ay naglalaman ng "ipinadala" o " binayaran", markahan ang order bilang "Sarado", kung hindi ay "Buksan".

    Kung sakaling gusto mong walang ibalik kung ang lohikal ang pagsubok ay nagsusuri sa FALSE , magsama ng walang laman na string ("") sa huling argumento:

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

    Maaari ding isulat ang parehong formula sa mas compact na form gamit ang array constant :

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

    Kung sakaling ang huliang argumento ay tinanggal, ang formula ay magpapakita ng FALSE kapag wala sa mga kundisyon ang natugunan.

    Tandaan. Mangyaring bigyang-pansin na ang isang IF OR formula sa Excel ay hindi nag-iiba sa pagitan ng maliliit at malalaking character dahil ang OR function ay case-insensitive . Sa aming kaso, ang "naihatid", "Naihatid", at "NADELIVER", ay itinuturing na parehong salita. Kung gusto mong makilala ang text case, balutin ang bawat argument ng OR function sa EXACT gaya ng ipinapakita sa halimbawang ito.

    Excel IF OR mga halimbawa ng formula

    Sa ibaba makikita mo ang ilan pang halimbawa ng paggamit ng Excel IF at OR function nang magkasama na magbibigay sa iyo ng higit pang mga ideya tungkol sa kung anong uri ng mga lohikal na pagsubok ang maaari mong patakbuhin.

    Formula 1. IF na may maraming OR kundisyon

    Walang partikular na limitasyon sa ang bilang ng O kundisyon na naka-embed sa isang IF formula hangga't ito ay sumusunod sa mga pangkalahatang limitasyon ng Excel:

    • Sa Excel 2007 at mas mataas, hanggang 255 na argumento ang pinapayagan, na may kabuuang haba hindi hihigit sa 8,192 character.
    • Sa Excel 2003 at mas mababa, maaari kang gumamit ng hanggang 30 argumento, at ang kabuuang haba ay hindi lalampas sa 1,024 character.

    Bilang halimbawa, suriin natin column A, B at C para sa mga blangkong cell, at ibalik ang "Hindi Kumpleto" kung blangko man lang ang isa sa 3 cell. Ang gawain ay maaaring magawa gamit ang sumusunod na IF OR function:

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

    At ang resulta ay magiging katulad ngito:

    Formula 2. Kung ang isang cell ay ito O iyon, pagkatapos ay kalkulahin

    Naghahanap ng isang formula na maaaring gumawa ng isang bagay na mas kumplikado kaysa sa pagbabalik ng isang paunang natukoy text? Maglagay lang ng isa pang function o arithmetic equation sa value_if_true at/o value_if_false na mga argumento ng IF.

    Sabihin, kinakalkula mo ang kabuuang halaga para sa isang order ( Qty. na pinarami ng Presyo ng unit ) at gusto mong ilapat ang 10% na diskwento kung matugunan ang alinman sa mga kundisyong ito:

    • sa B2 ay mas malaki kaysa sa o katumbas ng 10, o
    • Presyo ng Yunit sa C2 ay mas malaki kaysa o katumbas ng $5.

    Kaya, ginagamit mo ang OR function upang suriin ang parehong kundisyon, at kung ang resulta ay TAMA, bawasan ang kabuuang halaga ng 10% (B2*C2*0.9), kung hindi, ibalik ang buong presyo (B2*C2):

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

    Bukod pa rito, maaari mong gamitin ang formula sa ibaba upang tahasang isaad ang mga may diskwentong order:

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

    Ang screenshot sa ibaba ay nagpapakita ng parehong mga formula na gumagana:

    Formula 3. Case -sensitive IF OR formula

    Gaya ng nabanggit na, ang Excel OR function ay case-insensitive ayon sa likas na katangian. Gayunpaman, maaaring case-sensitive ang iyong data at kaya gusto mong magpatakbo ng case-sensitive O mga pagsubok . Sa kasong ito, isagawa ang bawat indibidwal na lohikal na pagsubok sa loob ng EXACT function at ilagay ang mga function na iyon sa OR statement.

    IF(OR(EXACT( cell," condition1"), EXACT( cell," kondisyon2")), value_if_true,value_if_false)

    Sa halimbawang ito, hanapin at markahan natin ang mga order ID na "AA-1" at "BB-1":

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

    Bilang resulta, dalawang order ID lang kung saan ang mga titik ay lahat ng kapital ay minarkahan ng "x"; hindi naka-flag ang mga katulad na ID gaya ng "aa-1" o "Bb-1":

    Formula 4. Nested IF OR statement sa Excel

    In mga sitwasyon kung kailan mo gustong sumubok ng ilang hanay ng OR na pamantayan at magbalik ng iba't ibang halaga depende sa mga resulta ng mga pagsubok na iyon, magsulat ng indibidwal na IF formula para sa bawat hanay ng "ito O iyon" na pamantayan, at ilagay ang mga IF na iyon sa isa't isa.

    Upang ipakita ang konsepto, tingnan natin ang mga pangalan ng item sa column A at ibalik ang "Prutas" para sa Mansanas o Kahel at "Gulay" para sa Kamatis o Cucumber :

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

    Para sa higit pang impormasyon, pakitingnan ang Nested IF na may mga kundisyon ng O/AT.

    Formula 5. IF AND OR statement

    Upang suriin ang iba't ibang kumbinasyon ng iba't ibang kundisyon, maaari mong gawin ang AND pati na rin ang OR logical na mga pagsubok sa loob ng iisang formula.

    Bilang halimbawa, pupunta tayo upang i-flag ang mga row kung saan ang item sa column A ay Apple o Orange at ang dami sa column B ay mas malaki sa 10:

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

    Para sa higit pang impormasyon n, pakitingnan ang Excel IF na may maraming AND/OR na kundisyon.

    Ganyan mo ginagamit ang IF at OR function nang magkasama. Upang mas masusing tingnan ang mga formula na tinalakay sa maikling tutorial na ito, malugod kang tinatanggapi-download ang aming sample na Excel IF O workbook. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.