スプシハック

スプレッドシートの使い方と便利な関数・テクニックを解説

OR関数とは|複数条件のいずれかが満たされるか判定する関数

公開日:最終更新日:,

OR関数

OR関数とは

OR関数は、複数の条件のうち、1つでも満たされていれば「TRUE」を返す関数です。
すべての条件が「FALSE」でなければ、「TRUE」が返されます。
条件をひとつひとつ確認する手間を省き、まとめて判定することができます。

OR関数の用途

例えば、

  • テストの得点が80点以上または出席率が90%以上の場合に合格と判定する
  • 商品の在庫数が50個未満または売上が目標に届かなかった場合に注意を促す

など、複数の条件のうち、どれか一つでも該当すればいいケースでよく使われます。

OR関数の利用方法

OR関数の基本的な構文は次の通りです。

=OR(論理式1, 論理式2, ...)
  • 論理式1:評価する最初の条件式
  • 論理式2:評価する2つ目の条件式(必要に応じて複数指定可能)

※論理式は2つ以上でも、1つだけでも指定できます。

OR関数の使用例

例えば、次のような表があるとします。

名前 点数 出席率
Aさん 75 92%
Bさん 65 85%
Cさん 82 88%

ここで、「点数が80点以上または出席率が90%以上」の場合に合格と判定したいときは、次のように書きます。

=OR(B2>=80, C2>=0.9)

この数式では、

  • 点数(B2)が80以上
  • 出席率(C2)が90%以上

のいずれかを満たしていれば「TRUE」が返されます。

また、IF関数と組み合わせることで、合格・不合格をわかりやすく表示できます。

=IF(OR(B2>=80, C2>=0.9), "合格", "不合格")

OR関数に関連する関数

参考リンク
OR – ドキュメント エディタ ヘルプ – Google Support
記事の著者
  • この記事の著者:えびお
  • 神戸にて、WEBディレクター・マーケターとして活動しています。独学でGAS(Google Apps Script)やエクセル・スプレッドシート関数を学びながら、GPTを活用してプロンプトを作成し、プログラミングにも取り組んでいます。

人気のタグ

#SUMIFS関数 #SUMPRODUCT関数 #SUMIF関数 #MATCH関数 #INDEX関数 #AVERAGEIF関数 #AVERAGEIFS関数 #VLOOKUP関数 #LEN関数 #LENB関数 #MID関数 #MIDB関数 #RIGHT関数 #AVERAGE関数 #RIGHTB関数 #MIN関数 #MAX関数 #FINDB関数 #FIND関数 #LEFT関数 #LEFTB関数 #IF関数 #IFS関数 #MEDIAN関数 #COUNTIFS関数 #COUNTIF関数 #COUNTA関数 #COUNT関数 #AVERAGEA関数 #SUM関数 #YEAR関数 #MONTH関数 #DAY関数 #TODAY関数 #NOW関数 #DATE関数 #ROUND関数 #ROUNDUP関数 #ROUNDUP関数の使い方 #WEEKDAY関数 #CEILING関数 #FLOOR関数 #INT関数 #TEXTJOIN関数 #SPLIT関数 #MROUND関数 #TRUNC関数 #WORKDAY関数 #JOIN関数 #NETWORKDAYS関数 #MINUTE関数 #CONCAT関数 #TEXT関数 #AND関数 #SECOND関数 #OR関数 #HOUR関数 #TIME関数 #TO_TEXT関数 #EOMONTH関数 #NOT関数 #EDATE関数 #VALUE関数 #IFERROR関数 #DATEDIF関数