Excel XOR -funksjon - If Xor -setninger

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen viser hvordan du bruker Excel XOR -funksjon i Excel for å teste om ett og bare ett kriterium er sant.

XOR -funksjonsbeskrivelse:

XOR -funksjonen sjekker om en og bare én betingelse er oppfylt. Returnerer SANN eller FALSK. Hvis ingen betingelser er oppfylt, eller mer enn én betingelse er oppfylt, returnerer XOR FALSKT. Hvis bare én betingelse er oppfylt, returnerer XOR TRUE.

For å bruke XOR Excel -regnearkfunksjonen, velg en celle og skriv:

(Legg merke til hvordan formelinngangene vises)

XOR -funksjon Syntaks og innganger:

1 = XOR (logisk1, logisk2)

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

Hva er XOR -funksjonen?

XOR er en av Excels logiske funksjoner. Den beregner noe som kalles en "eksklusiv ELLER" -test (bruk Excel ELLER -funksjonen <> hvis du trenger å bruke en inklusive ELLER).

Hva er en eksklusiv ELLER?

Exclusive OR er litt mer kompleks enn standard OR. Den tar en rekke argumenter, og vurderer dem som enten SANN eller FALSK. Deretter:

  • Hvis et ulikt antall argumenter er SANN, returnerer XOR SANN
  • Hvis et jevnt antall argumenter er SANN, returnerer XOR FALSKT
  • Hvis ingen argumenter er SANN, returnerer XOR også FALSK (null er et partall)

Hvordan bruke XOR -funksjonen

Med Excel XOR -funksjonen gir du en rekke argumenter. XOR vurderer først disse argumentene som SANN eller FALSK, og utfører deretter den eksklusive ELLER -testen på resultatene. Se eksemplet nedenfor:

1 = XOR (B3, C3)

XOR returnerer TRUE hvis et oddetall av argumentene evalueres til TRUE, og FALSE hvis et partall av argumentene evalueres til TRUE.

Bruke XOR med to argumenter

Den mest vanlige bruken av XOR er langt når du bare har to argumenter i funksjonen. Dette betyr at Excel vil returnere TRUE hvis ett av argumentene er sant, og FALSE hvis begge, eller ingen av argumentene er sanne. Her er et eksempel.

Du er eier av en sportsbar, og du vil gi personalet ditt en bonus hvis de selger over 800 dollar mat og 800 dollar drikke i en gitt uke. Du føler deg imidlertid sjenerøs, så hvis de selger over $ 800 i enten mat eller drikke, men ikke begge deler, gir du dem en halv bonus.

Her er oppgavene for forrige uke:

I kolonne E har du beregnet hele bonusen med Excel’s AND Function <>:

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

Dette returnerer SANN hvis både matsalget og drikkesalget er over $ 800.

Og du kan beregne den halve bonusen med XOR -funksjonen:

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

Legg merke til at argumentene i begge funksjonene er nøyaktig de samme, men XOR vurderer disse argumentene veldig annerledes enn OG.

Bruke XOR med mer enn to argumenter

Selv om bruk av mer enn to argumenter er mindre vanlig i Excel, kan du definere opptil 255 argumenter i XOR.

Uansett hvor mange du definerer, vil XOR returnere en TRUE hvis et oddetall evalueres til TRUE, og FALSE når et partall av dem evaluerer til TRUE.

Se nedenfor:

1 = XOR (B3: G3)

For å spare tid kan du levere et celleområde her i stedet for å skille cellereferansene med kommaer.

Sammenligning av tekst med XOR

Vær oppmerksom på at tekstsammenligninger ikke er store og små bokstaver. Så følgende formler gir alle det samme resultatet:

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

XOR støtter heller ikke jokertegn. Så hvis du brukte følgende formel:

1 = XOR (C3 = "Spill*")

XOR vil se etter en eksakt samsvar med tekststrengen "Spiel*".

Sammenligning av tall

Du har en rekke sammenligningsoperatorer til din disposisjon når du sammenligner tall. Disse er:

Hvis et uttrykk i XOR-funksjonen evalueres til et tall som ikke er null, vil XOR tolke den logiske testen som SANN. Hvis et uttrykk er eller evaluerer til 0, vurderer XOR dette til usant. Dette er vist nedenfor:

Bruke XOR med IF

XOR brukes ofte som en del av en logisk test i en IF -setning. I hovedsak lar IF deg tilpasse returverdien til XOR -testen. Så i stedet for bare å si “SANN” eller “FALSK”, kan du returnere alt - tekst, tall eller til og med en annen formel.

Når vi går tilbake til vårt sportsbar -bonuseksempel fra tidligere, kan du bruke det slik:

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

IF evaluerer først XOR -funksjonen. Hvis den evalueres til SANN, returnerer den "Ja". Hvis den evalueres til FALSK, returnerer den "Nei".

Jeg har også lagt til en IF -setning i "Full Bonus" -formelen i kolonne E, som brukte AND -funksjonen i stedet for XOR.

Å kombinere IF med logiske funksjoner på denne måten kan bidra til å gjøre dataene våre litt vennligere for det menneskelige øyet.

Les mer på hovedsiden i Excel IF -funksjonen <>.

XOR i Google Regneark

XOR -funksjonen fungerer nøyaktig det samme i Google Regneark som i Excel:

Ytterligere merknader

Bruk XOR -funksjonen til å teste om en og bare én betingelse er oppfylt. Hver betingelse må være et logisk uttrykk (eks: a1> 5), en referanse til en celle som inneholder TRUE eller FALSE, eller en matrise som inneholder alle logiske verdier. Hvis en og bare en betingelsene er SANN, returnerer formelen SANN, ellers returnerer den FALSK.

XOR er en logisk funksjon og brukes vanligvis sammen med en annen logisk funksjon, IF:
IF -formelen gjør en ting hvis en betingelse er SANN og en annen hvis en betingelse er FALSK. Ofte når du bruker OR -funksjonen, vil du "hekke" den i en IF -funksjon.

Det kan også være lurt å bruke disse andre logiske funksjonene:
OG -funksjonen tester om alle betingelsene er oppfylt.
ELLER Formel test hvis en eller fler betingelsen er oppfylt.

Gå tilbake til listen over alle funksjoner i Excel

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave