如果提供的引數中有奇數個在邏輯上是 true,則 XOR 函式會傳回 TRUE;如有偶數個在邏輯上是 true,則會傳回 FALSE。
XOR 公式組成部分
XOR(邏輯運算式_1, [邏輯運算式_2, ...])
組成部分 | 說明 | 附註 |
邏輯運算式_1 |
運算式或某儲存格的參照,這個儲存格必須包含代表某個邏輯值 (亦即「TRUE」或「FALSE」) 的運算式,或是包含可強迫成為邏輯值的運算式。 | |
邏輯運算式_2 |
代表邏輯值的其他運算式或儲存格參照。 | 第二個及後續其他的邏輯運算式為選填。 |
公式使用範例
XOR(TRUE, FALSE, TRUE)
XOR(A2=TRUE, A3=FALSE)
XOR(A1:A10, B1:B10)
XOR(0, 1, 2, 3)
注意事項
- 數字 0 在邏輯上為 FALSE。其他數字 (包括負數) 在邏輯上則視為 TRUE。
- XOR 函式可接受輸入邏輯值和範圍參數。
- 如果引數中有奇數個為 TRUE,則傳回 TRUE。
範例
A | B | |
1 | 結果 | 公式 |
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 | 邏輯運算式_1 | 邏輯運算式_2 | 結果 | 公式 |
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 | 結果 | 公式 |
18 | FALSE | =XOR(A12,B13) |
19 | FALSE | =XOR(B11,B12,B13) |
20 | TRUE | =XOR(B11,B14) |
相關函式
- OR: 如果任何一個提供的引數在邏輯上是 true,則傳回 true。如果所有引數在邏輯上是 false,則傳回 false。
- AND: 如果所有提供的引數在邏輯上都是 true,則傳回 true。如果任何一個引數在邏輯上是 false,則傳回 false。