Excel IF OF stelling met formule voorbeelde

  • Deel Dit
Michael Brown

Die tutoriaal wys hoe om 'n IF OF-stelling in Excel te skryf om te kyk vir verskeie "hierdie OF dat"-toestande.

IF is een van die gewildste Excel-funksies en baie nuttig op sy eie. Gekombineer met die logiese funksies soos EN, OF en NIE, het die IF-funksie selfs meer waarde omdat dit die toetsing van verskeie toestande in gewenste kombinasies moontlik maak. In hierdie tutoriaal sal ons fokus op die gebruik van IF-en-OF-formule in Excel.

    IF OF-stelling in Excel

    Om twee of meer voorwaardes te evalueer en een terug te gee resultaat as enige van die voorwaardes WAAR is, en 'n ander resultaat as al die voorwaardes ONWAAR is, sluit die OF-funksie in die logiese toets van IF:

    IF(OF( voorwaarde1, voorwaarde2,...), value_if_true, value_if_false)

    In gewone Engels kan die formule se logika soos volg geformuleer word: As 'n sel "hierdie" OF "dat" is, neem een ​​aksie, indien nie, doen dan iets anders .

    Hier is 'n voorbeeld van die IF OF formule in die eenvoudigste vorm:

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

    Wat die formule sê is dit: As sel B2 "afgelewer" of "afgelewer" bevat betaal", merk die bestelling as "Geslote", anders "Oop".

    In geval jy niks wil teruggee nie as die logiese toets evalueer na ONWAAR , sluit 'n leë string ("") in die laaste argument in:

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

    Dieselfde formule kan ook in 'n meer kompakte vorm geskryf word deur 'n skikkingkonstante te gebruik :

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

    In geval die laasteargument weggelaat word, sal die formule ONWAAR vertoon wanneer daar aan geen van die voorwaardes voldoen word nie.

    Let wel. Let asseblief daarop dat 'n IF OF-formule in Excel nie tussen kleinletters en hoofletters onderskei nie omdat die OF-funksie hoofletteronsensitief is. In ons geval word "afgelewer", "afgelewer" en "afgelewer", almal as dieselfde woord beskou. As jy teksletters wil onderskei, omvou elke argument van die OF-funksie in PRESIES soos in hierdie voorbeeld getoon.

    Excel IF OF formule voorbeelde

    Hieronder sal jy nog 'n paar voorbeelde vind van die gebruik van Excel IF- en OF-funksies saam wat jou meer idees sal gee oor watter soort logiese toetse jy kan uitvoer.

    Formule 1. IF met veelvuldige OF-toestande

    Daar is geen spesifieke beperking op die aantal OF-toestande wat in 'n IF-formule ingebed is, solank dit aan die algemene beperkings van Excel voldoen:

    • In Excel 2007 en hoër word tot 255 argumente toegelaat, met 'n totale lengte nie meer as 8 192 karakters nie.
    • In Excel 2003 en laer kan jy tot 30 argumente gebruik, en 'n totale lengte sal nie 1 024 karakters oorskry nie.

    As 'n voorbeeld, kom ons kyk na kolomme A, B en C vir leë selle, en gee "Onvolledig" terug as ten minste een van die 3 selle leeg is. Die taak kan met die volgende IF OF-funksie uitgevoer word:

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

    En die resultaat sal soortgelyk lyk aanhierdie:

    Formule 2. As 'n sel hierdie OF dat is, bereken dan

    Soek 'n formule wat iets meer kompleks kan doen as om 'n voorafbepaalde terug te gee teks? Nestel net 'n ander funksie of rekenkundige vergelyking in die waarde_as_waar en/of waarde_as_vals argumente van IF.

    Sê, jy bereken die totale bedrag vir 'n bestelling ( Hoeveelheid vermenigvuldig met Eenheidsprys ) en jy wil die 10% afslag toepas indien aan enige van hierdie voorwaardes voldoen word:

    • in B2 is groter as of gelyk aan 10, of
    • Eenheidsprys in C2 is groter as of gelyk aan $5.

    Dus, jy gebruik die OF-funksie om beide voorwaardes na te gaan, en as die resultaat is WAAR, verminder die totale bedrag met 10% (B2*C2*0.9), anders gee die volle prys terug (B2*C2):

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

    Boonop kan jy die onderstaande formule om die afslagbestellings uitdruklik aan te dui:

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

    Die skermkiekie hieronder wys beide formules in aksie:

    Formule 3. Saak -sensitiewe IF OF formule

    Soos reeds genoem, is die Excel OF-funksie van nature hoofletter-onsensitief. Jou data kan egter hooflettergevoelig wees en daarom wil jy hooflettergevoelige OF-toetse laat loop. In hierdie geval, voer elke individuele logiese toets binne die EXACT-funksie uit en nes daardie funksies in die OR-stelling.

    IF(OR(EXACT( sel," voorwaarde1"), EXACT( sel," voorwaarde2")), waarde_as_waar,value_if_false)

    Kom ons vind en merk in hierdie voorbeeld die bestelling-ID's "AA-1" en "BB-1":

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

    Gevolglik is slegs twee bestellings-ID's waar die letters is almal hoofletters is gemerk met "x"; soortgelyke ID's soos "aa-1" of "Bb-1" word nie gemerk nie:

    Formule 4. Geneste IF OF-stellings in Excel

    In situasies wanneer jy 'n paar stelle OF-kriteria wil toets en verskillende waardes wil terugstuur na gelang van die resultate van daardie toetse, skryf 'n individuele IF-formule vir elke stel "hierdie OF daardie"-kriteria, en nes daardie IF'e in mekaar.

    Om die konsep te demonstreer, kom ons kyk na die itemname in kolom A en gee "Vrugte" vir Apple of Oranje en "Groente" vir Tamatie of Komkommer :

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

    Vir meer inligting, sien asseblief Geneste IF met OF/EN voorwaardes.

    Formule 5. IF EN OF stelling

    Om verskeie kombinasies van verskillende toestande te evalueer, kan jy EN sowel as OF logiese toetse binne 'n enkele formule doen.

    As 'n voorbeeld gaan ons om rye te vlag waar die item in kolom A óf Apple óf Oranje is en die hoeveelheid in kolom B groter as 10 is:

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

    Vir meer inligting n, sien asseblief Excel IF met veelvuldige EN/OF voorwaardes.

    Dit is hoe jy IF en OF funksies saam gebruik. Om die formules wat in hierdie kort tutoriaal bespreek word van nader te bekyk, is u welkom omlaai ons voorbeeld Excel IF OF werkboek af. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.