OR関数の使い方|どれか1つでも満たすか判定する

OR関数の使い方|どれか1つでも満たすか判定する

ExcelのOR関数は、複数の条件のうち、1つでも成り立つかどうかを判定する関数です。「会員、または65歳以上なら割引」のような判定に使います。

目次

関数の説明

OR関数

OR関数は、引数の条件のどれか1つでも TRUE なら TRUE を返し、すべて FALSE のときだけ FALSE を返します。

関数

対応バージョン

Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。

構文

OR関数の構文
数式=OR(論理式1,[論理式2],...)
ひとことでどれか1つでも満たすか判定する
論理式1
必須。1つ目の条件。
[論理式2]
省略可。2つ目以降の条件(最大255個)。
...
補足[ ] で囲まれた引数は、省略できます。

引数

引数説明
論理式1必須。1つ目の条件。
論理式2省略可。2つ目以降の条件(最大255個)。

関数作成のポイント

  • どれか1つでも TRUE なら、結果は TRUE です。
  • 範囲の条件(12歳以下、65歳以上など)は、別々の論理式に分けて書きます。
  • すべてを満たす場合は、AND関数を使います。

関数活用のポイント

  • 会員、または年齢の条件のどれかに当てはまれば、割引にします。
  • 複数の不備のうち、どれか1つでもあれば、確認の表示を出します。
  • 複数の候補のうち、どれかに一致するかを調べます。

使用例

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

サンプルデータ

練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。

ABCD
1割引の判定
2氏名会員年齢割引
3梅はい30TRUE
4桜いいえ65TRUE
5松いいえ40FALSE
6竹はい70TRUE
7楓いいえ12TRUE

サンプル式

セルD3に、次の式を入れます。下のセルにも、同じ式をコピーします。

D3に入力(D7までコピー):どれか1つでも満たすか判定する
数式=OR(B3="はい",C3>=65,C3<=12)
ひとことでどれか1つでも満たすか判定する
B3="はい"
1つ目の条件です
C3>=65
2つ目の条件です
C3<=12
3つ目の条件です
補足結果は、上から順に、「TRUE」・「TRUE」・「FALSE」・「TRUE」・「TRUE」です。

B3=”はい” など、どれか1つでも成り立てば TRUE、すべて成り立たなければ FALSE を返します。 結果は、上から順に、「TRUE」・「TRUE」・「FALSE」・「TRUE」・「TRUE」です。

サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

まとめ

OR関数の使い方の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。

関連のある関数

関数説明
ANDすべての条件を満たすか判定します。
NOTTRUE と FALSE を反転します。
IF条件で表示を切り替えます。
COUNTIF条件に合うセルの個数を数えます。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次