Hur man Använder Logiska Funktioner i Excel: OM, AND, or, XOR, INTE

0
2016

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 olika åtgärder beroende av resultatet av testet. Detta hjälper oss att automatisera uppgifter i vår kalkylblad.

Hur man Använder OM-Funktion

OM-funktionen är det viktigaste logisk funktion i Excel och är därför en att förstå först. Det kommer att visas många gånger under denna artikel.

Låt oss ta en titt på strukturen av OM-funktionen, och sedan se några exempel på dess användning.

OM-funktionen accepterar 3 bitar av information:

=OM(logical_test, [value_if_true], [value_if_false])

  • logical_test: Detta är en förutsättning för funktionen att kontrollera.
  • value_if_true: Den åtgärd som ska utföras om villkoret är uppfyllt, eller är sant.
  • value_if_false: Den åtgärd som ska utföras om villkoret inte är uppfyllt, eller är falskt.

Jämförelse Aktörer att Använda med Logiska Funktioner

När du utför logiskt test med cell värderingar, måste du vara bekant med jämförelseoperatorer. Du kan se en uppdelning av dessa i tabellen nedan.

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

OM Funktionen Exempel 1: Sms: a Värden

I detta exempel, att vi vill testa om en cell är lika med en specifik fras. OM-funktionen är inte skiftlägeskänsliga så tar inte versaler och gemener hänsyn till.

Följande formel används i kolumn C för att visa “Nej” om kolumn B innehåller texten “Klar” och “Ja” om den innehåller någonting annat.

=OM(B2=”Slutförd”,”Nej”,”Ja”)

Även OM funktionen är inte skiftlägeskänsliga, texten måste vara en exakt matchning.

OM Funktionen Exempel 2: Numeriska Värden

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

I formeln nedan testar vi om cell B2 innehåller ett nummer större än eller lika med 75. Om den gör det, då vi visar ordet “Pass”, och om inte ordet “Misslyckas.”

=OM(B2>=75,”Pass”,”Fail”)

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

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

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

B2*90% del av formeln är ett sätt att du kan dra av 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 value_if_true eller value_if_false avsnitt. Och kör olika formler beroende på värdena från andra celler är en mycket kraftfull skicklighet att ha.

OM Funktionen Exempel 3: datumvärden

I detta tredje exempel, vi använder OM-funktionen för att spåra en lista över förfallotider. Vi vill visa ordet “Förfallna” om datum i kolumn B är i det förflutna. Men om det datum som ligger i framtiden, beräkna antalet dagar fram till förfallodagen.

Formeln nedan används i kolumn C. Vi in om på grund av datumet i cell B2 är mindre än dagens datum (DAG-funktionen returnerar dagens datum från datorns klocka).

=OM(B2<TODAY(),”Förfallna”,B2-IDAG())

Vad är Kapslade OM Formler?

Du kanske har hört talas om termen nästlade If innan. Detta innebär att vi kan skriva en OM-funktion i en annan OM funktion. Vi kanske vill göra detta om vi har mer än två åtgärder för att utföra.

En OM-funktion kan utföra två åtgärder (value_if_true och value_if_false ). Men om vi bädda in (eller häckar) OM en annan funktion i value_if_false avsnittet, då vi kan utföra en annan åtgärd.

Ta detta exempel där vi vill visa ordet “Utmärkt” om värdet i cell B2 är större än eller lika med 90, visas “Bra” om värdet är större än eller lika med 75, och visa “Dåligt” om något annat.

=OM(B2>=90,”Utmärkt”,OM(B2>=75,”Bra”,”Dålig”))

Vi har nu utökat vår formel för att utöver vad som bara en OM-funktion kan göra. Och du kan bo mer OM funktioner om det behövs.

Märker de två avslutande parentes på slutet av formel—en för varje OM-funktionen.

Det finns alternativa formler som kan vara renare än detta kapslade OM-strategi. Ett mycket användbart alternativ är SWITCH-funktionen i Excel.

OCH-och ELLER Logiska Funktioner

OCH-och ELLER-funktioner används när du vill utföra mer än en jämförelse i din formel. OM-funktionen ensam kan bara hantera en förutsättning, eller jämförelse.

Ta ett exempel där vi rabatterade ett värde av 10% beroende på det belopp som en kund spenderar och hur många år de har varit en kund.

På sina egna, och-OCH ELLER-funktioner kan returnera värdet TRUE eller FALSE.

Det OCH funktionen returnerar TRUE endast om alla villkor är uppfyllda, annars returneras FALSE. ELLER funktionen returnerar TRUE om en eller alla villkor är uppfyllda, och returnerar FALSKT endast om inget villkor är uppfyllda.

Dessa funktioner kan testa upp till 255 villkor, så är definitivt inte begränsad till bara två villkor som framgår här.

Nedan är struktur och-OCH ELLER-funktioner. De är skrivna samma. Byt bara ut namnet OCH för ELLER. Det är bara deras logik som är annorlunda.

=OCH(logical1, [logical2] …)

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

OCH Funktion exempel

Det OCH funktionen används nedan för att testa om kunden tillbringar minst 3 000 pund 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 trots att de både uppfyller något av de kriterier, som de behöver för att möta både med OCH funktion.

ELLER Funktion Exempel

Den ELLER funktion används nedan för att testa om kunden tillbringar minst 3 000 pund eller har varit kund i minst tre år.

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

I den här formeln returnerar TRUE för Matt och Terry. Bara Julie och Gillian misslyckas både villkor och returnera värdet FALSE.

Med hjälp av and OCH or med OM-Funktion

Eftersom och-OCH ELLER-funktioner returnerar värdet SANT eller FALSKT när den används ensam, det är ovanligt att använda dem för sig själva.

Istället, du brukar använda dem med OM funktion, eller i en Excel-funktion som Villkorsstyrd Formatering eller dataverifiering för att utföra vissa retroaktiva åtgärder om formeln utvärderas till SANT.

I formeln nedan, OCH funktion är inkapslad i en OM-funktion är logiskt test. Om OCH funktionen returnerar TRUE då 10% diskonteras från beloppet i kolumn B, annars ingen rabatt ges och värdet i kolumn B upprepas i kolumn D.

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

Den XOR-Funktion

I tillägg till ELLER funktion, det är även en exklusiv ELLER funktion. Detta kallas XOR-funktion. Den XOR-funktionen introducerades med Excel 2013-versionen.

Denna funktion kan ta del ansträngning för att förstå, så ett praktiskt exempel visas.

Strukturen av XOR-funktionen är den samma som ELLER funktion.

=XOR(logical1, [logical2] …)

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

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

Detta skiljer sig från ELLER funktion, eftersom det skulle return TRUE om båda villkoren var SANT.

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

  • SANT om ett udda antal villkor return TRUE.
  • FALSKT om ett jämnt antal villkor resultat i SANT eller om alla villkor är FALSKT.

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

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

Men om de säljer £3 000 eller mer i halvåret då vill vi tilldela dem Silver-status. Om de inte säljer £3 000 eller mer i både sedan ingenting.

Den XOR-funktion är perfekt för denna logik. Formeln nedan är angiven i kolumn E och visar XOR-funktion med OM att visa “Ja” eller “Nej” bara om villkoret är uppfyllt.

=OM(XOR(B2>=3000,C2>=3000),”Ja”,”Nej”)

Det Fungerar INTE

Den sista logiska funktionen att diskutera i denna artikel är INTE att fungera, och att vi har lämnat de enklaste till sist. Även om det ibland kan vara svårt att se den “riktiga världen” använder sig av funktionen först.

Det fungerar INTE vänder värde för sina argument. Så om det logiska värdet är SANT, då är det returnerar FALSKT. Och om det logiska värdet FALSKT, det kommer tillbaka SANT.

Detta kommer att vara lättare att förklara med några exempel.

Den struktur som INTE fungerar är;

=INTE(logiskt)

INTE Fungerar Exempel 1

I detta exempel, tänk dig att vi har ett huvudkontor i London och då många andra regionala platser. Vi vill visa ordet “Ja” om webbplatsen är allt utom London, och “Nej” om det är London.

Det som INTE fungerar har varit inkapslade i den logiska test av OM funktionen nedan för att vända den SANNA resultatet.

=OM(INTE(B2=”London”),”Ja”,”Nej”)

Detta kan också uppnås genom att använda de INTE logisk operator av <>. Nedan är ett exempel.

=OM(B2<>”London”,”Ja”,”Nej”)

INTE Fungerar Exempel 2

INTE funktionen är användbar när du arbetar med information funktioner i Excel. Dessa är en grupp av funktioner i Excel för att kolla något, och returnerar SANT om in är en framgång, och FALSE om det är det inte.

Till exempel, ISTEXT funktion för att kontrollera om en cell innehåller text och returnerar TRUE om den gör det och FALSK om det inte gör det. Det som INTE fungerar är bra eftersom det kan vända resultatet av dessa funktioner.

I exemplet nedan, vi vill betala en säljare 5% av det belopp som de säljer. Men om de inte säljer något, ordet “Ingen” i cellen och detta kommer att ge ett fel i formeln.

Den ISTEXT funktion används för att kontrollera förekomsten av text. Denna returnerar TRUE om det är text, så att den INTE fungerar vänder det till FALSE. Och OM man utför beräkningen.

=OM(INTE(ISTEXT(B2)),B2*5%,0)

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

Denna artikel har täckt de bästa logiska funktioner som används idag. Senare versioner av Excel har sett införandet av fler funktioner läggs till i detta bibliotek, som XOR-funktion som nämns i denna artikel. Hålla dig uppdaterad med dessa nya tillägg kommer att hålla dig före den breda massan.