XOR関数の使い方

排他的論理和を返します。

2013201620192021365
構文
=XOR(論理式1, [論理式2], ...)
引数
  1. 論理式1必須
  2. 論理式2省略できる

このあとも、同じように続けて渡せます。

どんな関数か

XOR は、渡した条件のうちTRUE の数が奇数のときに TRUE を返します。条件が2つなら「どちらか片方だけが成り立つとき」という意味になり、重複申し込みの検出(両方に丸が付いていたら弾く)などに使えます。3つ以上では「奇数個」という意味になるので、「ちょうど1つだけ」を判定したいときは =COUNTIF(範囲,TRUE)=1 のように数えるほうが確実です。Excel 2013 以降で使えます。

使用例

C2 に =XOR(A2>0, B2>0) を入れると、こうなります。

ABC
1条件1条件2結果
2TRUEFALSETRUE

数式を入れたセル

結果: どちらか片方だけ正ならTRUE

つまずきやすいところ

  • TRUE の数が奇数のときだけ TRUE になる
  • 「どちらか一方だけ」を見たいときに使う

よくあるエラーと、その直し方

#VALUE!
論理値にも数値にも読めない文字列だけを渡した条件式か、TRUE/FALSE の入ったセルを渡す

XORを使う実例レシピ(2件)

同じ「論理」の関数

論理の関数をすべて見る(20件)