Excel IF OR deklaro kun formulekzemploj

  • Kundividu Ĉi Tion
Michael Brown

La lernilo montras kiel skribi IF OR deklaron en Excel por kontroli diversajn "ĉi OR tio" kondiĉojn.

IF estas unu el la plej popularaj Excel-funkcioj kaj tre utila. memstare. Kombinite kun la logikaj funkcioj kiel KAJ, AŬ kaj NE, la SE-funkcio havas eĉ pli da valoro ĉar ĝi permesas testi plurajn kondiĉojn en dezirataj kombinaĵoj. En ĉi tiu lernilo, ni koncentriĝos pri uzado de IF-kaj-OR-formulo en Excel.

    IF OR-deklaro en Excel

    Por taksi du aŭ pli da kondiĉoj kaj redoni unu rezulto se iu el la kondiĉoj estas VERA, kaj alia rezulto se ĉiuj kondiĉoj estas MALSO, enmetu la OR-funkcion en la logika testo de IF:

    IF( kondiĉo1, kondiĉo2,...), valoro_se_vera, valoro_se_malvera)

    En simpla angla, la logiko de la formulo povas esti formulita jene: Se ĉelo estas "ĉi" AŬ "tio", faru unu agon, se ne tiam faru ion alian. .

    Jen ekzemplo de la formulo SE AŬ en la plej simpla formo:

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

    Kion la formulo diras estas ĉi tio: Se ĉelo B2 enhavas "liverita" aŭ " pagita", marku la mendon kiel "Fermita", alie "Malfermita".

    Se vi volas resendi nenion se la logika testo taksas FALSE , inkluzivu malplenan ĉenon ("") en la lasta argumento:

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

    La sama formulo ankaŭ povas esti skribita en pli kompakta formo uzante tabelkonstanto :

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

    Okaze la lastaargumento estas ellasita, la formulo montros FALSE kiam neniu el la kondiĉoj estas plenumita.

    Notu. Bonvolu atenti, ke IF OR-formulo en Excel ne diferencas inter minuskloj kaj majuskloj ĉar la OR-funkcio estas majuskle-malsentema . En nia kazo, "liverita", "Liverita", kaj "LIVERITA", ĉiuj estas konsiderataj la sama vorto. Se vi ŝatus distingi tekstajn majusklojn, envolvu ĉiun argumenton de la OR-funkcio en EKZAKTA kiel montrite en ĉi tiu ekzemplo.

    Excel IF OR-formulekzemploj

    Malsupre vi trovos kelkajn pliajn ekzemplojn. de uzado de Excel IF kaj OR-funkcioj kune, kiuj donos al vi pli da ideoj pri kiaj logikaj testoj vi povus fari.

    Formulo 1. IF kun multoblaj OR-kondiĉoj

    Ne estas specifa limo por la nombro da OR-kondiĉoj enigitaj en IF-formulon kondiĉe ke ĝi konformas al la ĝeneralaj limigoj de Excel:

    • En Excel 2007 kaj pli, ĝis 255 argumentoj estas permesitaj, kun tuta longo. ne superante 8.192 signojn.
    • En Excel 2003 kaj pli malaltaj, vi povas uzi ĝis 30 argumentojn, kaj tuta longo ne superu 1.024 signojn.

    Ekzemple, ni kontrolu kolumnoj A, B kaj C por malplenaj ĉeloj, kaj redonu "Nekompleta" se almenaŭ unu el la 3 ĉeloj estas malplena. La tasko povas esti plenumita per la sekva funkcio SE AŬ:

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

    Kaj la rezulto aspektos simila alĉi tio:

    Formulo 2. Se ĉelo estas ĉi AŬ tio, tiam kalkulu

    Serĉante formulon kiu povas fari ion pli kompleksan ol redoni antaŭdifinitan teksto? Nur nestu alian funkcion aŭ aritmetikan ekvacion en la argumentoj valoro_se_vera kaj/aŭ valoro_se_malvera de IF.

    Diru, vi kalkulas la totalan kvanton por ordo ( Kvanto multiplikita per Unuoprezo ) kaj vi volas apliki la rabaton de 10% se iu el ĉi tiuj kondiĉoj estas plenumita:

    • en B2 estas pli granda ol aŭ egala al 10, aŭ
    • Unuoprezo en C2 estas pli granda ol aŭ egala al $5.

    Do, vi uzas la funkcion AŬ por kontroli ambaŭ kondiĉojn, kaj se la rezulto estas VERA, malpliigu la totalan kvanton je 10% (B2*C2*0,9), alie redonu la plenan prezon (B2*C2):

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

    Aldone, vi povus uzi la suba formulo por eksplicite indiki la rabatajn mendojn:

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

    La ekrankopio sube montras ambaŭ formulojn en ago:

    Formulo 3. Kazo -sentema IF AŬ formulo

    Kiel jam menciite, la Excel OR-funkcio estas majuskle-malsentema nature. Tamen, viaj datumoj eble distingas minusklecojn kaj do vi volus fari majuskle-distintajn OR-testojn . En ĉi tiu kazo, faru ĉiun individuan logikan teston ene de la EKZAKTA funkcio kaj nestu tiujn funkciojn en la OR-deklaron.

    IF(OR(EXACT( ĉelo," kondiĉo1"), EXACT( ĉelo," kondiĉo2"), valoro_se_vera,value_if_false)

    En ĉi tiu ekzemplo, ni trovu kaj marku la ordidentigilojn "AA-1" kaj "BB-1":

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

    Kiel rezulto, nur du ordidentigiloj kie la literoj estas ĉiuj majusklaj estas markitaj per "x"; similaj identigiloj kiel "aa-1" aŭ "Bb-1" ne estas markitaj:

    Formulo 4. Nestitaj IF OR-deklaroj en Excel

    En situacioj kiam vi volas testi kelkajn arojn de AŬ kriterioj kaj redoni malsamajn valorojn depende de la rezultoj de tiuj testoj, skribu individuan IF-formulon por ĉiu aro de "ĉi AŬ tio" kriterioj, kaj nestu tiujn IF-ojn unu en la alian.

    Por pruvi la koncepton, ni kontrolu la objektonomojn en kolumno A kaj redonu "Frukto" por Pomo Oranĝo kaj "Legomo" por Tomato Kukumo :

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

    Por pliaj informoj, bonvolu vidi Nestitan IF kun AŬ/KAJ kondiĉoj.

    Formulo 5. IF KAJ AŬ deklaracio

    Por taksi diversajn kombinaĵojn de malsamaj kondiĉoj, vi povas fari KAJ same kiel AŬ logikaj testoj ene de ununura formulo.

    Ekzemple, ni iras marki vicojn kie la ero en kolumno A estas aŭ Pomo Oranĝa kaj la kvanto en kolumno B estas pli granda ol 10:

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

    Por pliaj informoj n, bonvolu vidi Excel IF kun multoblaj AND/OR-kondiĉoj.

    Tiel vi uzas IF kaj OR-funkciojn kune. Por pli detale rigardi la formulojn diskutitajn en ĉi tiu mallonga lernilo, vi bonvenaselŝutu nian ekzemplan Excel SE AŬ laborlibron. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.