Excel IF OR statement mei formulefoarbylden

  • Diel Dit
Michael Brown

De tutorial lit sjen hoe't jo in IF OR-statement yn Excel skriuwe om te kontrolearjen op ferskate "dit OR dat"-betingsten.

IF is ien fan 'e populêrste Excel-funksjes en tige brûkber allinnich. Yn kombinaasje mei de logyske funksjes lykas AND, OR, en NOT, hat de IF-funksje noch mear wearde, om't it meardere betingsten yn winske kombinaasjes kin testen. Yn dizze tutorial sille wy rjochtsje op it brûken fan IF-en-OF-formule yn Excel.

    IF-OR-statement yn Excel

    Om twa of mear betingsten te evaluearjen en ien werom te jaan resultaat as ien fan 'e betingsten TRUE is, en in oar resultaat as alle betingsten FALSE binne, ynbêde de OF-funksje yn' e logyske test fan IF:

    IF(OF( betingst1, betingst2,...), value_if_true, value_if_false)

    Yn gewoan Ingelsk kin de logika fan de formule as folget formulearre wurde: As in sel "dit" OF "dat" is, nim dan ien aksje, sa net, doch dan wat oars .

    Hjir is in foarbyld fan de IF OR-formule yn 'e ienfâldichste foarm:

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

    Wat de formule seit is dit: As sel B2 "delivered" of " betelle", markearje de bestelling as "Sluten", oars "Iepen".

    In gefal jo neat weromjaan wolle as de logyske test evaluearret nei FALSE , befetsje in lege tekenrige ("") yn it lêste argumint:

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

    Deselde formule kin ek skreaun wurde yn in kompakter foarm mei in arraykonstante :

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

    In gefal de lêsteargumint is weilitten, sil de formule FALSE werjaan as der net oan ien fan de betingsten foldien is.

    Opmerking. Tink derom dat in IF OR-formule yn Excel gjin ûnderskied makket tusken lytse letters en haadletters, om't de OF-funksje gefoelich foar letters is . Yn ús gefal wurde "delivered", "Delivered" en "DELIVERED", allegear as itselde wurd beskôge. As jo ​​​​tekstfallen ûnderskiede wolle, wikkel dan elk argumint fan 'e OR-funksje yn EXACT lykas werjûn yn dit foarbyld.

    Excel IF OR formulefoarbylden

    Hjirûnder fine jo in pear mear foarbylden fan it brûken fan Excel IF- en OR-funksjes tegearre dy't jo mear ideeën jouwe oer hokker soarte logyske tests jo kinne útfiere.

    Formule 1. IF mei meardere OR-betingsten

    Der is gjin spesifike limyt foar it oantal OR-betingsten ynbêde yn in IF-formule sa lang as it yn oerienstimming is mei de algemiene beheiningen fan Excel:

    • Yn Excel 2007 en heger binne oant 255 arguminten tastien, mei in totale lingte net mear as 8.192 tekens.
    • Yn Excel 2003 en leger kinne jo maksimaal 30 arguminten brûke, en in totale lingte mei net mear as 1.024 tekens.

    Lit ús as foarbyld kontrolearje kolommen A, B en C foar lege sellen, en werom "Unkompleet" as op syn minst ien fan de 3 sellen is leech. De taak kin wurde folbrocht mei de folgjende IF OR-funksje:

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

    En it resultaat sil lykje opdit:

    Formule 2. As in sel dit OF dat is, dan berekkenje

    Sykje nei in formule dy't wat komplekser kin dwaan as in foarôf definieare weromjaan tekst? Nestje gewoan in oare funksje of arithmetyske fergeliking yn de wearde_as_wier en/of wearde_as_falsk arguminten fan IF.

    Sizze, jo berekkenje it totale bedrach foar in bestelling ( Qty. fermannichfâldige mei Ienheidspriis ) en jo wolle de 10% koarting tapasse as ien fan dizze betingsten foldien wurdt:

    • yn B2 is grutter as of gelyk oan 10, of
    • Ienheidspriis yn C2 is grutter as of gelyk oan $5.

    Dus, jo brûke de OF-funksje om beide betingsten te kontrolearjen, en as it resultaat is TRUE, ferminderje it totale bedrach mei 10% (B2*C2*0.9), oars kinne jo de folsleine priis weromjaan (B2*C2):

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

    Dêrneist kinne jo de ûndersteande formule om eksplisyt de ôfkoarte oarders oan te jaan:

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

    De skermôfbylding hjirûnder lit beide formules yn aksje sjen:

    Formule 3. Case -sensitive IF OR formule

    Lykas al neamd, de Excel OR funksje is net-gefoelige fan natuere. Jo gegevens kinne lykwols haadlettergefoelich wêze en dus wolle jo hoofdlettergefoelige OF-tests útfiere. Fier yn dit gefal elke yndividuele logyske test út binnen de EKAKTE funksje en nêst dy funksjes yn 'e OR-statement.

    IF(OR(EXACT( sel," betingst1"), EXACT( sel," betingst2")), value_if_true,value_if_false)

    Litte wy yn dit foarbyld de folchoarder-ID's "AA-1" en "BB-1" fine en markearje:

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

    As resultaat, mar twa oarder-ID's wêryn de letters binne allegear haadletters binne markearre mei "x"; ferlykbere ID's lykas "aa-1" of "Bb-1" wurde net markearre:

    Formule 4. Nested IF OR statements in Excel

    In situaasjes as jo in pear sets OF-kritearia testen wolle en ferskillende wearden weromjaan ôfhinklik fan de resultaten fan dy tests, skriuw in yndividuele IF-formule foar elke set fan "dit OR dat"-kritearia, en nêst dy IF's yn elkoar.

    Om it konsept te demonstrearjen, litte wy de itemnammen yn kolom A kontrolearje en "Fruit" weromjaan foar Apple of Oranje en "Griente" foar Tomaat of Komkommer :

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

    Sjoch foar mear ynformaasje Nested IF mei OR/EN-betingsten.

    Formule 5. IF AND OR statement

    Om ferskate kombinaasjes fan ferskillende betingsten te evaluearjen, kinne jo EN likegoed as OR logyske tests dwaan binnen ien formule.

    As foarbyld geane wy om rigen te markearjen wêr't it item yn kolom A of Apple of Oranje is en de kwantiteit yn kolom B grutter is as 10:

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

    Foar mear ynformaasje n, sjoch asjebleaft Excel IF mei meardere EN/OF-betingsten.

    Dat is hoe't jo IF- en OR-funksjes tegearre brûke. Om in tichterby te sjen nei de formules besprutsen yn dizze koarte tutorial, binne jo wolkomdownload ús foarbyld Excel IF OR wurkboek. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.