Excel XOR -funktion - om Xor -uttalanden

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder Excel XOR -funktion i Excel för att testa om ett och endast ett kriterium är sant.

XOR -funktionsbeskrivning:

XOR -funktionen kontrollerar om ett och endast ett villkor är uppfyllt. Returnerar SANT eller FALSKT. Om inga villkor är uppfyllda eller om mer än ett villkor är uppfyllt returnerar XOR FALSKT. Om endast ett villkor är uppfyllt returnerar XOR SANT.

Om du vill använda funktionen XOR Excel -kalkylblad väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

XOR -funktion Syntax och ingångar:

1 = XOR (logisk1, logisk2)

logiskt1 - Logiska uttryck. Exempel: A1> 4.

Vad är XOR -funktionen?

XOR är en av Excels logiska funktioner. Den beräknar något som kallas ett "exklusivt ELLER" -test (använd Excel ELLER -funktionen <> om du behöver använda ett inklusive ELLER).

Vad är en exklusiv ELLER?

Exclusive OR är lite mer komplex än standard OR. Det tar en rad argument och utvärderar dem antingen SANT eller FALSKT. Sedan:

  • Om ett udda antal argument är SANT returnerar XOR SANT
  • Om ett jämnt antal argument är SANT returnerar XOR FALSE
  • Om inga argument är SANT returnerar XOR också FALSE (noll är ett jämnt tal)

Hur man använder XOR -funktionen

Med Excel XOR -funktionen tillhandahåller du ett antal argument. XOR utvärderar först dessa argument som TRUE eller FALSE och utför sedan det exklusiva ELLER -testet på resultaten. Se exemplet nedan:

1 = XOR (B3, C3)

XOR returnerar TRUE om ett udda antal av argumenten utvärderas till TRUE, och FALSE om ett jämnt antal av argumenten utvärderas till TRUE.

Använda XOR med två argument

Den absolut vanligaste användningen av XOR är när du bara har två argument i funktionen. Det betyder att Excel returnerar SANT om något av argumenten är sant och FALSKT om båda eller inget av argumenten är sant. Här är ett exempel.

Du är ägare till en sportbar och du vill ge din personal en bonus om de säljer över 800 dollar mat och 800 dollar drycker under en viss vecka. Du känner dig dock generös, så om de säljer över $ 800 i antingen mat eller dryck, men inte båda, ger du dem en halv bonus.

Här är uppgifterna för förra veckan:

I kolumn E har du beräknat hela bonusen med Excels OCH -funktion <>:

1 = OCH (C3> = 800, D3> = 800)

Detta ger SANT om både matförsäljning och dryckesförsäljning är över $ 800.

Och du kan beräkna halva bonusen med XOR -funktionen:

1 = XOR (C3> = 800, D3> = 800)

Observera att argumenten i båda funktionerna är exakt desamma, men XOR utvärderar dessa argument mycket annorlunda än OCH.

Använda XOR med mer än två argument

Även om mer än två argument är mindre vanligt i Excel kan du definiera upp till 255 argument i XOR.

Hur många du än definierar kommer XOR att returnera ett SANT om ett udda tal utvärderas till SANT, och FALSKT när ett jämnt antal av dem utvärderas till SANT.

Se nedan:

1 = XOR (B3: G3)

För att spara tid kan du ange ett cellintervall här istället för att separera cellreferenserna med kommatecken.

Jämför text med XOR

Observera att textjämförelser inte är skiftlägeskänsliga. Så följande formler ger alla samma resultat:

123 = XOR (C3 = "Spielberg")= XOR (C3 = "SPIELBERG")= XOR (C3 = "SpieLbErG")

Dessutom stöder XOR inte jokertecken. Så om du använde följande formel:

1 = XOR (C3 = "Spiel*")

XOR letar efter en exakt matchning mot textsträngen "Spiel*".

Jämförelse av nummer

Du har en rad jämförelseoperatörer till ditt förfogande när du jämför siffror. Dessa är:

Om ett uttryck i XOR-funktionen utvärderas till ett tal som inte är noll, tolkar XOR det logiska testet som SANT. Om ett uttryck är eller utvärderas till 0, utvärderar XOR detta till falskt. Detta visas nedan:

Använda XOR med IF

XOR används ofta som en del av ett logiskt test i ett IF -uttalande. I huvudsak möjliggör IF dig att anpassa returvärdet för XOR -testet. Så istället för att bara säga "SANT" eller "FALSKT" kan du returnera vad som helst - text, siffror eller till och med en annan formel.

Om vi ​​går tillbaka till vårt sportbarbonusexempel från tidigare kan du använda det så här:

1 = OM (XOR (C3> = 800, D3> = 800), "Ja", "Nej")

IF först utvärderar XOR -funktionen. Om det utvärderas till SANT returnerar det sedan "Ja". Om den utvärderas till FALSK returnerar den "Nej".

Jag har också lagt till ett IF -uttalande till formeln "Full bonus" i kolumn E, som använde OCH -funktionen snarare än XOR.

Att kombinera IF med logiska funktioner på detta sätt kan bidra till att göra våra data lite vänligare för det mänskliga ögat.

Läs mer på huvudsidan i Excel IF -funktionen <>.

XOR i Google Kalkylark

XOR -funktionen fungerar exakt samma i Google Kalkylark som i Excel:

Ytterligare anmärkningar

Använd funktionen XOR för att testa om ett och endast ett villkor är uppfyllt. Varje villkor måste vara ett logiskt uttryck (ex: a1> 5), en referens till en cell som innehåller TRUE eller FALSE eller en array som innehåller alla logiska värden. Om en och bara en villkor är SANT, formeln returnerar SANT, annars returnerar den FALSK.

XOR är en logisk funktion och används vanligtvis tillsammans med en annan logisk funktion, IF:
IF -formeln gör en sak om ett villkor är SANT och en annan om ett villkor är FALSKT. Ofta när du använder ELLER -funktionen "nestar" du den i en IF -funktion.

Du kanske också vill använda dessa andra logiska funktioner:
OCH -funktionen testar om Allt villkoren är uppfyllda.
ELLER Formel test om en eller flera villkor är uppfyllda.

Återgå till listan över alla funktioner i Excel

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave