XOR function
The XOR function returns TRUE if an odd number of the provided arguments are logically true, and FALSE otherwise.
Parts of a XOR formula
XOR(logical_expression1, [logical_expression2, ...])
Part
Description
Notes
logical_expression1
An expression or reference to a cell containing an expression that represents some logical value, e.g. "TRUE" or "FALSE," or an expression that can be coerced to a logical value.
logical_expression2
More expressions or cell references that represent logical values.
A second logical expression, and any additional expressions are optional.
Sample formulas
XOR(TRUE, FALSE, TRUE)
XOR(A2=TRUE, A3=FALSE)
XOR(A1:A10, B1:B10)
XOR(0, 1, 2, 3)
Notes
- The number 0 is logically false. All other numbers (including negative numbers) are logically true.
- The XOR function accepts both logical value and range parameters.
- Returns TRUE if an odd number of arguments are TRUE.
Examples
A
B
1
Result
Formula
2
TRUE
=XOR(TRUE())
3
FALSE
=XOR(FALSE())
4
FALSE
=XOR(0)
5
TRUE
=XOR(1)
6
TRUE
=XOR(-3)
A
B
C
D
9
logical_expression1
logical_expression2
Result
Formula
10
TRUE
FALSE
TRUE
=XOR(A10,B10)
11
FALSE
FALSE
FALSE
=XOR(A11,B11)
12
TRUE
TRUE
FALSE
=XOR(A12,B12)
13
0
1
TRUE
=XOR(A13,B13)
14
1
5
FALSE
=XOR(A14,B14)
A
B
17
Result
Formula
18
FALSE
=XOR(A12,B13)
19
FALSE
=XOR(B11,B12,B13)
20
TRUE
=XOR(B11,B14)
Related functions
- OR: The OR function returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.
- AND: The AND function returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.