XOR関数の使い方
排他的論理和を返します。
2013201620192021365
- 構文
-
=XOR(論理式1, [論理式2], ...) - 引数
-
- 論理式1必須
- 論理式2省略できる
このあとも、同じように続けて渡せます。
- どんな関数か
XOR は、渡した条件のうちTRUE の数が奇数のときに TRUE を返します。条件が2つなら「どちらか片方だけが成り立つとき」という意味になり、重複申し込みの検出(両方に丸が付いていたら弾く)などに使えます。3つ以上では「奇数個」という意味になるので、「ちょうど1つだけ」を判定したいときは
=COUNTIF(範囲,TRUE)=1のように数えるほうが確実です。Excel 2013 以降で使えます。- 使用例
-
C2 に
=XOR(A2>0, B2>0)を入れると、こうなります。A B C 1 条件1 条件2 結果 2 TRUE FALSE TRUE 数式を入れたセル
結果: どちらか片方だけ正ならTRUE
つまずきやすいところ
TRUEの数が奇数のときだけTRUEになる- 「どちらか一方だけ」を見たいときに使う
よくあるエラーと、その直し方
#VALUE!- 論理値にも数値にも読めない文字列だけを渡した条件式か、TRUE/FALSE の入ったセルを渡す