Excel IF OR-uttalande med formelexempel

  • Dela Detta
Michael Brown

I handledningen visas hur man skriver en IF OR-angivelse i Excel för att kontrollera olika "detta ELLER det"-villkor.

IF är en av de mest populära Excel-funktionerna och mycket användbar i sig. I kombination med logiska funktioner som AND, OR och NOT har IF-funktionen ett ännu större värde eftersom den gör det möjligt att testa flera villkor i önskade kombinationer. I den här handledningen kommer vi att fokusera på att använda IF- och OR-formeln i Excel.

    IF OR-uttalande i Excel

    Om du vill utvärdera två eller flera villkor och returnera ett resultat om något av villkoren är VARA och ett annat resultat om alla villkor är FALSK, bäddar du in OR-funktionen i det logiska testet av IF:

    IF(OR( villkor1 , villkor2 ,...), value_if_true, value_if_false)

    I klartext kan formelns logik formuleras på följande sätt: Om en cell är "detta" ELLER "det", vidta en åtgärd, om inte, gör något annat.

    Här är ett exempel på IF OR-formeln i sin enklaste form:

    =IF(OR(B2="levererad", B2="betald"), "Stängt", "Öppet")

    Formeln säger följande: Om cell B2 innehåller "levererad" eller "betald" markerar du beställningen som "Stängd", annars som "Öppen".

    Om du vill återge ingenting. om den Det logiska testet utvärderar till FALSE. , inkludera en tom sträng ("") i det sista argumentet:

    =IF(OR(B2="levererad", B2="betald"), "Stängt", "")

    Samma formel kan också skrivas i en mer kompakt form med hjälp av en arraykonstant:

    =IF(OR(B2={"levererad", "betald"}), "Stängt", "")

    Om det sista argumentet utelämnas kommer formeln att visa FALSE när inget av villkoren är uppfyllda.

    Observera att en IF OR-formel i Excel inte skiljer mellan små och stora bokstäver eftersom OR-funktionen är Skiftlägeskänslig I vårt fall anses "delivered", "Delivered" och "DELIVERED" vara samma ord. Om du vill särskilja textfall kan du omsluta varje argument i OR-funktionen till EXACT, som i det här exemplet.

    Exempel på Excel IF OR-formler

    Nedan hittar du några fler exempel på hur du kan använda Excel-funktionerna IF och OR tillsammans, vilket ger dig fler idéer om vilka logiska tester du kan utföra.

    Formel 1. IF med flera OR-villkor

    Det finns ingen specifik gräns för hur många OR-villkor som får ingå i en IF-formel, så länge det är förenligt med de allmänna begränsningarna i Excel:

    • I Excel 2007 och senare tillåts upp till 255 argument, med en total längd på högst 8 192 tecken.
    • I Excel 2003 och senare kan du använda upp till 30 argument och den totala längden får inte överstiga 1024 tecken.

    Låt oss till exempel kontrollera kolumnerna A, B och C för tomma celler och returnera "Ofullständig" om minst en av de tre cellerna är tom. Uppgiften kan utföras med följande IF OR-funktion:

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

    Resultatet kommer att se ut ungefär så här:

    Formel 2. Om en cell är detta ELLER detta, beräkna då

    Om du letar efter en formel som kan göra något mer komplext än att returnera en fördefinierad text, är det bara att bädda in en annan funktion eller aritmetisk ekvation i value_if_true och/eller value_if_false argument för IF.

    Säg att du beräknar det totala beloppet för en beställning ( Antal. multiplicerat med Pris per enhet ) och du vill tillämpa 10 % rabatt om något av dessa villkor är uppfyllda:

    • i B2 är större än eller lika med 10, eller
    • Pris per enhet i C2 är större än eller lika med 5 dollar.

    Så du använder OR-funktionen för att kontrollera båda villkoren och om resultatet är TRUE minskar du det totala beloppet med 10 % (B2*C2*0,9), annars returnerar du det fulla priset (B2*C2):

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

    Dessutom kan du använda formeln nedan för att uttryckligen ange de rabatterade beställningarna:

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

    Skärmbilden nedan visar båda formlerna i praktiken:

    Formel 3. Skiftlägeskänslig IF OR-formel.

    Som redan nämnts är Excel OR-funktionen av naturliga skäl okänslig för stora och små bokstäver. Men dina data kan vara okänsliga för stora och små bokstäver och därför vill du köra Test av skilda bokstäver eller OR I det här fallet utför du varje enskilt logiskt test i EXACT-funktionen och bäddar in dessa funktioner i OR-angivelsen.

    OM(ELLER(EXAKT( cell, " villkor1 "), EXACT( cell, " villkor2 ")), value_if_true, value_if_false)

    I det här exemplet ska vi hitta och markera order-ID:n "AA-1" och "BB-1":

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

    Detta leder till att endast två order-ID:n där alla bokstäver är stora markeras med "x". Liknande ID:n som "aa-1" eller "Bb-1" markeras inte:

    Formel 4. Inbäddade IF OR-satser i Excel

    I situationer där du vill testa några uppsättningar OR-kriterier och returnera olika värden beroende på resultaten av dessa tester skriver du en individuell IF-formel för varje uppsättning "detta OR det"-kriterier och bäddar in dessa IF:er i varandra.

    För att demonstrera konceptet kan vi kontrollera artikelnamnen i kolumn A och återge "Fruit" för Apple eller . Orange och "Vegetable" för Tomat eller . Gurka :

    =IF(OR(A2="äpple", A2="apelsin"), "Frukt", IF(OR(A2="tomat", A2="gurka"), "Grönsak", ""))

    För mer information, se Nested IF med OR/AND-villkor.

    Formel 5. IF AND OR-angivelse

    För att utvärdera olika kombinationer av olika villkor kan du göra logiska tester av AND och OR i en enda formel.

    Som exempel ska vi flagga rader där posten i kolumn A antingen är Apple eller . Orange och kvantiteten i kolumn B är större än 10:

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

    Mer information finns i Excel IF med flera AND/OR-villkor.

    Det är så du använder IF- och OR-funktionerna tillsammans. Om du vill titta närmare på de formler som diskuteras i den här korta handledningen är du välkommen att ladda ner vårt exempel på Excel-arbetsbok IF OR. Jag tackar dig för att du läste och hoppas att vi ses på vår blogg nästa vecka!

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.