Hemsida » hur » Hur man använder logiska funktioner i Excel IF, OCH, OR, XOR, NOT

    Hur man använder logiska funktioner i Excel IF, OCH, OR, XOR, NOT

    Logiska funktioner är några av de mest populära och användbara i Excel. De kan testa värden i andra celler och utföra åtgärder som är beroende av testets resultat. Detta hjälper oss att automatisera uppgifter i våra kalkylblad.

    Hur man använder IF-funktionen

    IF-funktionen är den huvudsakliga logiska funktionen i Excel och är därför den först som förstår. Det kommer att visas flera gånger i hela denna artikel.

    Låt oss ta en titt på strukturen i IF-funktionen och se några exempel på användningen.

    IF-funktionen accepterar 3 bitar av information:

    = IF (logical_test, [value_if_true], [value_if_false])
    • Logiktest: Det här är villkoret för att funktionen ska kontrolleras.
    • värde_om_sant: Åtgärden att utföra om villkoret är uppfyllt eller är sant.
    • värde_om_falskt: Åtgärden att utföra om villkoret inte är uppfyllt eller är felaktigt.

    Jämförelseoperatörer att använda med logiska funktioner

    När du utför det logiska testet med cellvärden måste du vara bekant med jämförelseoperatörerna. Du kan se en sammanfattning av dessa i tabellen nedan.

    Låt oss nu titta på några exempel på det i aktion.

    IF Funktionsexempel 1: Textvärden

    I det här exemplet vill vi testa om en cell är lika med en specifik fras. IF-funktionen är inte skiftlägeskänslig så tar inte hänsyn till stora och små bokstäver.

    Följande formel används i kolumn C för att visa "Nej" om kolumn B innehåller texten "Slutförd" och "Ja" om den innehåller något annat.

    = IF (B2 = "Färdig", "Nej", "Ja")

    Även om IF-funktionen inte är skiftlägeskänslig måste texten vara en exakt matchning.

    IF Funktionsexempel 2: Numeriska värden

    IF-funktionen är också bra för att jämföra numeriska värden.

    I formeln nedan testar vi om cell B2 innehåller ett tal som är större än eller lika med 75. Om det gör så visar vi ordet "Pass" och om inte ordet "Misslyckas".

    = IF (B2> = 75, "Pass", "Underkänd")

    IF-funktionen är mycket mer än att bara visa olika text på resultatet av ett test. Vi kan också använda den för att köra olika beräkningar.

    I det här exemplet vill vi ge 10% rabatt om kunden spenderar en viss summa pengar. Vi kommer att använda 3 000 £ som ett exempel.

    = IF (B2> = 3000, B2 * 90%, B2)

    B2 * 90% delen av formeln är ett sätt att du kan subtrahera 10% från värdet i cell B2. Det finns många sätt att göra detta.

    Vad som är viktigt är att du kan använda någon formel i värde_om_sant eller värde_om_falskt sektioner. Och att springa olika formler beroende på värdena från andra celler är en mycket kraftfull färdighet att ha.

    IF Funktionsexempel 3: Datumvärden

    I det här tredje exemplet använder vi IF-funktionen för att spåra en lista över förfallodatum. Vi vill visa ordet "Överlåt" om datumet i kolumn B är tidigare. Men om datumet är i framtiden beräkna antalet dagar fram till förfallodagen.

    Formeln nedan används i kolumn C. Vi kontrollerar om förfallodagen i cell B2 är mindre än dagens datum (Funktionen TODAY returnerar dagens datum från datorns klocka).

    = IF (B2 

    Vad är Nested IF Formula?

    Du har kanske hört talas om begreppet nestade IFs tidigare. Det betyder att vi kan skriva en IF-funktion inom en annan IF-funktion. Vi kanske vill göra detta om vi har mer än två åtgärder att utföra.

    En IF-funktion kan utföra två åtgärder (the värde_om_sant och värde_om_falskt ). Men om vi bäddar in (eller boar) en annan IF-funktion i värde_om_falskt avsnitt, då kan vi utföra en annan åtgärd.

    Ta det här exemplet där vi vill visa ordet "Excellent" om värdet i cell B2 är större än eller lika med 90, visa "Bra" om värdet är större än eller lika med 75 och visa "Dåligt" om något annat.

    = IF (B2> = 90, "Utmärkt", IF (B2> = 75, "Bra", "Dåligt"))

    Vi har nu utvidgat vår formel till bortom vad bara en IF-funktion kan göra. Och du kan boa mer IF-funktioner om det behövs.

    Observera de två stängningsfästena på slutet av formeln-en för varje IF-funktion.

    Det finns alternativa formler som kan vara renare än denna näste IF-metod. Ett mycket användbart alternativ är SWITCH-funktionen i Excel.

    OCH och OR logiska funktioner

    Funktionerna AND och OR används när du vill utföra mer än en jämförelse i din formel. IF-funktionen ensam kan endast hantera ett tillstånd eller en jämförelse.

    Ta ett exempel där vi rabatt ett värde med 10% beroende på hur mycket kunden spenderar och hur många år har de varit kund.

    På egen hand returnerar AND- och OR-funktionerna värdet för SANT eller FALKT.

    AND-funktionen returnerar TRUE endast om alla villkor är uppfyllda och annars returneras FALSE. OR-funktionen returnerar TRUE om en eller alla villkor är uppfyllda och returnerar FALSE endast om inga villkor är uppfyllda.

    Dessa funktioner kan testa upp till 255 villkor, så är det säkert inte begränsat till bara två villkor som visas här.

    Nedan följer strukturen för AND- och OR-funktionerna. De är skrivna på samma sätt. Byt bara namnet OCH för OR. Det är bara deras logik som är annorlunda.

    = OCH (logiskt1, [logiskt2] ...)

    Låt oss se ett exempel på att båda utvärderar två villkor.

    OCH Funktionsexempel

    OCH-funktionen används nedan för att testa om kunden spenderar minst 3 000 kr och har varit kund i minst tre år.

    = OCH (B2> = 3000, C2> = 3)

    Du kan se att den returnerar FALSE för Matt och Terry eftersom de båda måste uppfylla ett av kriterierna, måste de träffas både med OCH-funktionen.

    ELLER funktionsexempel

    OR-funktionen används nedan för att testa om kunden spenderar minst 3 000 kr eller har varit kund under minst tre år.

    = OR (B2> = 3000, C2> = 3)

    I detta exempel returnerar formeln TRUE för Matt och Terry. Bara Julie och Gillian misslyckas båda villkoren och returnerar värdet på FALSE.

    Använda AND och OR med IF-funktionen

    Eftersom AND och OR-funktionerna returnerar värdet TRUE eller FALSE när de används ensamma, är det sällan att använda dem själva.

    Istället brukar du använda dem med IF-funktionen eller i en Excel-funktion som villkorlig formatering eller datavalidering för att utföra några retroaktiva åtgärder om formeln utvärderas till TRUE.

    I formeln nedan är AND-funktionen näst inuti IF-funktionens logiska test. Om AND-funktionen returneras SANT, diskonteras 10% från beloppet i kolumn B; annars ges ingen rabatt och värdet i kolumn B upprepas i kolumn D.

    = OM (OCH (B2> = 3000, C2> = 3), B2 * 90%, B2)

    XOR-funktionen

    Förutom OR-funktionen finns också en exklusiv EL-funktion. Detta kallas XOR-funktionen. XOR-funktionen introducerades med Excel 2013-versionen.

    Den här funktionen kan ta lite ansträngning att förstå, så ett praktiskt exempel visas.

    Strukturen för XOR-funktionen är samma som OR-funktionen.

    = XOR (logisk1, [logisk2] ...)

    Vid utvärdering av bara två villkor returnerar XOR-funktionen:

    • TRUE om antingen villkoret utvärderas till TRUE.
    • FALSK om båda villkoren är SANT, eller inget villkor är SANT.

    Detta skiljer sig från OR-funktionen, eftersom det skulle återgå TRUE om båda villkoren var SANT.

    Denna funktion blir lite mer förvirrande när fler villkor läggs till. Då returnerar XOR-funktionen:

    • SANT om en udda antal villkor returnerar TRUE.
    • FALSK om en även antal villkor resulterar i SANT, eller om Allt Villkoren är FALSE.

    Låt oss titta på ett enkelt exempel på XOR-funktionen.

    I detta exempel delas försäljningen över två halvor av året. Om en säljare säljer £ 3 000 eller mer i båda halvorna får de tilldelas Guldstandard. Detta uppnås med en OCH-funktion med IF som tidigare i artikeln.

    Men om de säljer £ 3000 eller mer i antingen hälften så vill vi tilldela dem Silver status. Om de inte säljer £ 3 000 eller mer i både då ingenting.

    XOR-funktionen är perfekt för denna logik. Formeln nedan anges i kolumn E och visar XOR-funktionen med IF för att visa "Ja" eller "Nej" endast om något villkor är uppfyllt.

    = IF (XOR (B2> = 3000, C2> = 3000), "Ja", "Nej")

    Funktionen INTE

    Den slutliga logiska funktionen som diskuteras i denna artikel är funktionen INTE, och vi har lämnat det enklaste för sist. Även om det ibland kan vara svårt att förstå funktionen "verkliga världens" först.

    Funktionen INTE reverserar värdet av dess argument. Så om det logiska värdet är SANT, returnerar det FALSE. Och om det logiska värdet är FALSKT, kommer det att returneras SANT.

    Detta blir enklare att förklara med några exempel.

    Strukturen för NOT-funktionen är;

    = NOT (logisk)

    INTE Funktion Exempel 1

    I det här exemplet kan du föreställa dig att vi har ett huvudkontor i London och sedan många andra regionala platser. Vi vill visa ordet "Ja" om webbplatsen är något annat än London, och "Nej" om det är London.

    Funktionen INTE har nästsats i det logiska testet av IF-funktionen nedan för att vända om det TRUE resultatet.

    = IF (NOT (B2 = "London"), "ja", "nej")

    Detta kan också uppnås genom att använda den INTE logiska operatören av. Nedan är ett exempel.

    = IF (B2 "London", "Ja", "Nej")

    INTE Funktion Exempel 2

    Funktionen INTE är användbar när du arbetar med informationsfunktioner i Excel. Dessa är en grupp av funktioner i Excel som kontrollerar någonting, och returnerar SANT om kontrollen är en succé, och felaktig om den inte är.

    ISTEXT-funktionen kommer till exempel att kontrollera om en cell innehåller text och returnerar TRUE om den gör och FALSE om den inte gör det. Funktionen INTE är till hjälp eftersom den kan vända resultatet av dessa funktioner.

    I exemplet nedan vill vi betala en säljare 5% av det belopp de uppköper. Men om de inte förstör något, är ordet "None" i cellen och detta kommer att ge ett fel i formeln.

    ISTEXT-funktionen används för att kontrollera om text finns. Detta returnerar TRUE om det finns text, så återgår NOT-funktionen till FALSE. Och IF utför sin beräkning.

    = IF (NOT (ISTEXT (B2)), B2 * 5%, 0)

    Mastering logiska funktioner ger dig en stor fördel som en Excel-användare. För att kunna testa och jämföra värden i celler och utföra olika åtgärder baserat på dessa resultat är mycket användbar.


    Denna artikel har täckt de bästa logiska funktionerna som används idag. Senaste versioner av Excel har sett införandet av fler funktioner som läggs till i det här biblioteket, till exempel XOR-funktionen som nämns i den här artikeln. Att hålla dig uppdaterad med dessa nya tillägg håller dig framför publiken.