Excel IF OR statement met formulevoorbeelden

  • Deel Dit
Michael Brown

De handleiding laat zien hoe u een IF OF-instructie in Excel schrijft om te controleren op verschillende "dit OF dat"-voorwaarden.

IF is een van de meest populaire Excel-functies en zeer nuttig op zichzelf. Gecombineerd met de logische functies zoals AND, OR en NOT heeft de IF-functie nog meer waarde omdat het mogelijk maakt meerdere voorwaarden in de gewenste combinaties te testen. In deze tutorial zullen we ons richten op het gebruik van de IF-en-OR-formule in Excel.

    IF OF-instructie in Excel

    Om twee of meer voorwaarden te evalueren en een resultaat terug te geven als een van de voorwaarden WAAR is, en een ander resultaat als alle voorwaarden ONWAAR zijn, sluit u de OF-functie in op de logische test van IF:

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

    In gewoon Engels kan de logica van de formule als volgt worden geformuleerd: Als een cel "dit" OF "dat" is, onderneem dan een actie, zo niet, doe dan iets anders.

    Hier is een voorbeeld van de IF OF-formule in de eenvoudigste vorm:

    =IF(OR(B2="geleverd", B2="betaald"), "Gesloten", "Open")

    Wat de formule zegt is dit: Indien cel B2 "geleverd" of "betaald" bevat, markeer de order als "Gesloten", anders "Open".

    Voor het geval u stuur niets terug als de logische test evalueert naar FALSE , een lege tekenreeks ("") in het laatste argument opnemen:

    =IF(OR(B2="geleverd", B2="betaald"), "Gesloten", "")

    Dezelfde formule kan ook in een compactere vorm worden geschreven met behulp van een matrixconstante:

    =IF(OR(B2={"geleverd","betaald"}), "Gesloten", "")

    Indien het laatste argument wordt weggelaten, zal de formule FALSE weergeven wanneer aan geen van de voorwaarden is voldaan.

    Let op: een IF OF-formule in Excel maakt geen onderscheid tussen kleine letters en hoofdletters omdat de OR-functie hoofdletterongevoelig In ons geval worden "delivered", "Delivered", en "DELIVERED" allemaal beschouwd als hetzelfde woord. Als u onderscheid wilt maken tussen tekstgevallen, wikkel dan elk argument van de OR-functie in EXACT zoals in dit voorbeeld.

    Excel IF OF formule voorbeelden

    Hieronder vindt u nog enkele voorbeelden van het gebruik van de IF- en OR-functies in Excel die u meer ideeën geven over het soort logische tests dat u zou kunnen uitvoeren.

    Formule 1. IF met meerdere OF-voorwaarden

    Er is geen specifieke limiet voor het aantal OF-voorwaarden in een IF-formule, zolang deze in overeenstemming is met de algemene beperkingen van Excel:

    • In Excel 2007 en hoger zijn maximaal 255 argumenten toegestaan, met een totale lengte van maximaal 8.192 tekens.
    • In Excel 2003 en lager kunt u maximaal 30 argumenten gebruiken, en de totale lengte mag niet meer zijn dan 1.024 tekens.

    Laten we bijvoorbeeld de kolommen A, B en C controleren op lege cellen, en "Onvolledig" teruggeven als ten minste één van de drie cellen leeg is. Deze taak kan worden uitgevoerd met de volgende IF OF-functie:

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

    En het resultaat ziet er ongeveer zo uit:

    Formule 2. Als een cel dit OF dat is, bereken dan

    Zoekt u een formule die iets complexer kan dan een voorgedefinieerde tekst teruggeven? Nestel gewoon een andere functie of rekenkundige vergelijking in de waarde_indien_waar en/of waarde_als_valse argumenten van IF.

    Stel, u berekent het totaalbedrag voor een bestelling ( Qty. vermenigvuldigd met Prijs per eenheid ) en u wilt de korting van 10% toepassen als aan een van deze voorwaarden is voldaan:

    • in B2 is groter dan of gelijk aan 10, of
    • Prijs per eenheid in C2 is groter dan of gelijk aan $5.

    U gebruikt dus de OR-functie om beide voorwaarden te controleren, en als het resultaat WAAR is, verlaagt u het totaalbedrag met 10% (B2*C2*0,9), anders geeft u de volledige prijs terug (B2*C2):

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

    Bovendien zou u de onderstaande formule kunnen gebruiken om de afgeprijsde bestellingen expliciet aan te geven:

    =IF(OR(B2>=10, C2>=5),"Ja", "Nee")

    De onderstaande schermafbeelding toont beide formules in actie:

    Formule 3. Hoofdlettergevoelige IF OF-formule

    Zoals reeds vermeld, is de OR-functie in Excel van nature hoofdletterongevoelig. Uw gegevens kunnen echter hoofdlettergevoelig zijn en daarom zou u het volgende willen doen hoofdlettergevoelige OR-tests In dit geval voert u elke afzonderlijke logische test uit in de EXACT-functie en nestelt u die functies in de OR-instructie.

    IF(OR(EXACT( cel, " voorwaarde1 "), EXACT( cel, " voorwaarde2 ")), value_if_true, value_if_false)

    Laten we in dit voorbeeld de order-ID's "AA-1" en "BB-1" zoeken en markeren:

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

    Bijgevolg worden alleen twee ID's van bestellingen waarvan de letters allemaal hoofdletters zijn, gemarkeerd met een "x"; soortgelijke ID's zoals "aa-1" of "Bb-1" worden niet gemarkeerd:

    Formule 4. Geneste IF OF-statements in Excel

    In situaties waarin u een paar reeksen OF-criteria wilt testen en verschillende waarden wilt teruggeven afhankelijk van de resultaten van die tests, schrijft u een afzonderlijke IF-formule voor elke reeks "dit OF dat"-criteria, en nestelt u die IF's in elkaar.

    Om het concept te demonstreren, controleren we de itemnamen in kolom A en geven we "Fruit" terug voor Apple of Oranje en "Groente" voor Tomaat of Komkommer :

    =IF(OR(A2="appel", A2="sinaasappel"), "Fruit", IF(OR(A2="tomaat", A2="komkommer"), "Groente", "")

    Voor meer informatie, zie Geneste IF met OR/AND voorwaarden.

    Formule 5. IF AND OR verklaring

    Om verschillende combinaties van verschillende voorwaarden te evalueren, kunt u zowel AND als OR logische tests uitvoeren binnen een enkele formule.

    Als voorbeeld gaan we rijen markeren waarvan het item in kolom A ofwel Apple of Oranje en de hoeveelheid in kolom B is groter dan 10:

    =IF(AND(OR(A2="appel",A2="sinaasappel"), B2>10), "x", "")

    Voor meer informatie, zie Excel IF met meerdere EN/OF-voorwaarden.

    Dat is hoe je IF- en OR-functies samen gebruikt. Om de formules die in deze korte tutorial zijn besproken nader te bekijken, kun je onze voorbeeld Excel IF OR-werkmap downloaden. Ik dank je voor het lezen en hoop je volgende week op onze blog te zien!

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.