Excel XOR -funktion - Hvis Xor -erklæringer

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du bruger Excel XOR -funktion i Excel for at teste, om et og kun ét kriterium er sandt.

XOR -funktionsbeskrivelse:

XOR -funktionen kontrollerer, om en og kun én betingelse er opfyldt. Returnerer SAND eller FALSK. Hvis ingen betingelser er opfyldt, eller mere end én betingelse er opfyldt, returnerer XOR FALSKT. Hvis kun én betingelse er opfyldt, returnerer XOR SAND.

Hvis du vil bruge XOR Excel -regnearksfunktionen, skal du markere en celle og skrive:

(Bemærk hvordan formelindgangene vises)

XOR -funktion Syntaks og input:

1 = XOR (logisk1, logisk2)

logisk 1 - Logiske udtryk. Eksempel: A1> 4.

Hvad er XOR -funktionen?

XOR er en af ​​Excels logiske funktioner. Det beregner noget, der kaldes en "eksklusiv ELLER" -test (brug Excel ELLER -funktionen <>, hvis du skal bruge en inklusive ELLER).

Hvad er en eksklusiv ELLER?

Exclusive OR er lidt mere kompleks end standard OR. Det tager en række argumenter og vurderer dem som enten SAND eller FALSK. Derefter:

  • Hvis et ulige antal argumenter er SAND, returnerer XOR SAND
  • Hvis et lige antal argumenter er SAND, returnerer XOR FALSKT
  • Hvis ingen argumenter er SAND, returnerer XOR også FALSKT (nul er et lige tal)

Sådan bruges XOR -funktionen

Med Excel XOR -funktionen giver du en række argumenter. XOR vurderer først disse argumenter som SAND eller FALSK og udfører derefter den eksklusive OR -test på resultaterne. Se eksemplet herunder:

1 = XOR (B3, C3)

XOR returnerer SAND, hvis et ulige tal af argumenterne evalueres til SANDT, og FALSKT, hvis et lige antal af argumenterne evalueres til SAND.

Brug af XOR med to argumenter

Den mest almindelige brug af XOR er langt, når du kun har to argumenter i funktionen. Det betyder, at Excel returnerer SAND, hvis et af argumenterne er sandt, og FALSKT, hvis begge eller ingen af ​​argumenterne er sande. Her er et eksempel.

Du er ejer af en sportsbar, og du vil give dine medarbejdere en bonus, hvis de sælger over $ 800 mad og $ 800 drikkevarer i en given uge. Du føler dig imidlertid generøs, så hvis de sælger over $ 800 i enten mad eller drikke, men ikke begge dele, giver du dem en halv bonus.

Her er tingene for sidste uge:

I kolonne E har du beregnet den fulde bonus med Excel’s AND Function <>:

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

Dette giver SAND, hvis både salg af mad og drikke er over $ 800.

Og du kan beregne den halve bonus med XOR -funktionen:

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

Bemærk, at argumenterne i begge funktioner er nøjagtig de samme, men XOR vurderer disse argumenter meget anderledes end OG.

Brug af XOR med mere end to argumenter

Selvom brug af mere end to argumenter er mindre almindeligt i Excel, kan du definere op til 255 argumenter i XOR.

Uanset hvor mange du definerer, returnerer XOR en SAND, hvis et ulige tal evalueres til SANDT, og FALSKT, når et lige antal af dem evalueres til SAND.

Se nedenunder:

1 = XOR (B3: G3)

For at spare tid kan du levere et celleområde her i stedet for at adskille cellereferencerne med kommaer.

Sammenligning af tekst med XOR

Bemærk, at tekstsammenligninger ikke er store og små bogstaver. Så følgende formler giver alle det samme resultat:

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

XOR understøtter heller ikke jokertegn. Så hvis du brugte følgende formel:

1 = XOR (C3 = "Spil*")

XOR vil lede efter en nøjagtig matchning mod tekststrengen "Spiel*".

Sammenligning af tal

Du har en række sammenligningsoperatorer til rådighed, når du sammenligner tal. Disse er:

Hvis et udtryk i XOR-funktionen evalueres til et tal, der ikke er nul, tolker XOR den logiske test som SAND. Hvis et udtryk er eller evaluerer til 0, vurderer XOR dette til falsk. Dette er vist herunder:

Brug af XOR med IF

XOR bruges ofte som en del af en logisk test i en IF -sætning. I det væsentlige giver IF dig mulighed for at tilpasse returværdien af ​​XOR -testen. Så i stedet for bare at sige “SAND” eller “FALSK”, kan du returnere alt - tekst, tal eller endda en anden formel.

Går vi tilbage til vores sportsbar bonuseksempel fra tidligere, kan du bruge det sådan her:

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

HVIS først evaluerer XOR -funktionen. Hvis den vurderes til SAND, returnerer den "Ja". Hvis den evalueres til FALSK, returnerer den "Nej".

Jeg har også tilføjet en IF -erklæring til formlen "Fuld bonus" i kolonne E, som brugte AND -funktionen frem for XOR.

At kombinere IF med logiske funktioner på denne måde kan hjælpe med at gøre vores data lidt venligere for det menneskelige øje.

Læs mere på hovedsiden i Excel IF -funktionen <>.

XOR i Google Sheets

XOR -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:

Ekstra Noter

Brug XOR -funktionen til at teste, om en og kun én betingelse er opfyldt. Hver betingelse skal være et logisk udtryk (f.eks. A1> 5), en henvisning til en celle, der indeholder SAND eller FALSK, eller en matrix, der indeholder alle logiske værdier. Hvis en og kun en betingelser er SAND, returnerer formlen SAND, ellers returnerer den FALSK.

XOR er en logisk funktion og bruges generelt sammen med en anden logisk funktion, IF:
IF -formlen gør én ting, hvis en betingelse er SAND og en anden, hvis en betingelse er FALSK. Ofte når du bruger OR -funktionen, vil du "rede" den inden for en IF -funktion.

Du vil måske også bruge disse andre logiske funktioner:
OG -funktionen tester, om alle betingelser er opfyldt.
ELLER Formel test hvis en eller flere betingelse er opfyldt.

Tilbage til listen over alle funktioner i Excel

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave