Excel har inte en inbyggd XOR-funktion på samma sätt som den har summa eller genomsnitt. Du kan emellertid uppnå XOR -funktionaliteten med funktionen "Bitxor" (tillgänglig i Excel 2019 och senare versioner) eller med en kombination av andra logiska funktioner.
Metod 1:Använda Bitxor (Excel 2019 och senare)
Funktionen "Bitxor" utför en bitvis XOR -operation på siffror. Medan den fungerar på bitnivån fungerar det perfekt för booleska logik om du behandlar sant som 1 och falsk som 0.
`` `Excel
=Bitxor (Logical1, Logical2, [Logical3], ...)
`` `
* `logical1`,` logical2`, `[logical3]`, ...:Dessa är de logiska uttryck eller cellreferenser som innehåller sanna/falska värden. Du kan inkludera så många du behöver.
Exempel:
Låt oss säga att cell A1 innehåller sant, cell B1 innehåller falskt och cell C1 innehåller sant. För att hitta XOR för dessa tre värden:
`` `Excel
=Bitxor (A1, B1, C1)
`` `
Detta kommer att returnera "sant" eftersom bara en av de tre ingångarna är sanna (sant xor falsk xor true =true).
Metod 2:Använda andra logiska funktioner (alla Excel -versioner)
För äldre versioner av Excel som saknar "Bitxor" kan du använda en kombination av "if" och andra logiska funktioner:
För två logiska värden (A1 och B1):
`` `Excel
=If (a1 =b1, falsk, sant)
`` `
Detta fungerar eftersom Xor är sant endast när ingångarna är olika.
För mer än två logiska värden blir det mer komplicerat. Du skulle behöva bo "if" uttalanden eller använda en mer kortfattad strategi med "sumproduct" och "mod":
`` `Excel
=Mod (sumproduct (-a1:c1), 2)> 0
`` `
Detta fungerar för:
* `--A1:c1`:konverterar sant/falsk till 1/0.
* `Sumproduct`:sammanfattar 1s och 0s.
* `Mod (..., 2)`:hittar resten efter att ha delat med 2. Om summan är udda (vilket betyder ett udda antal spår) är resten 1 (sant). Om summan är jämnt (vilket betyder ett jämnt antal trues) är resten 0 (falsk).
Sammanfattningsvis:
* Excel 2019 och senare: Använd `Bitxor` för den mest enkla metoden.
* Äldre Excel -versioner: Använd `if (a1 =b1, falsk, sant)` för två ingångar, eller `=mod (sumproduct (-a1:c1), 2)> 0` för flera ingångar. Metoden "Sumproduct" är i allmänhet mer effektiv för ett stort antal ingångar. Kom ihåg att justera cellreferenserna (A1:C1) för att matcha dina data.