KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel のOR 関数

作成者Xiaoyang変更日

Excel の OR 関数は、複数の条件を同時にチェックする際に使用されます。いずれか1 つの条件が満たされると TRUE を返し、すべての条件が満たされない場合は FALSE を返します。また、OR 関数は AND 関数や IF 関数と組み合わせて使うことも可能です。

ドキュメントまたは機能 1


 構文:

Excel における OR 関数の構文は次のとおりです:

=OR ()logical1, [logical2], ...)

 引数:

  • Logical1 必須。テストしたい最初の条件または論理値です。
  • Logical2: 任意。評価する2 番目の条件または論理値です。

注記:

  • 1。引数には、TRUE や FALSE などの論理値、または論理値を含む配列や参照を指定してください。
  • 2。制限された範囲に論理値が含まれていない場合、OR 関数は#VALUE!エラーを返します。
  • 3。Excel 2007 以降のバージョンでは最大255 個の条件を入力できますが、Excel 2003 では最大30 個の条件しか処理できません。

 戻り値:

複数の条件をテストし、いずれか1 つの条件が満たされれば TRUE を返し、それ以外の場合は FALSE を返します。


 例:

例1: OR 関数のみを使用する

以下のデータを例として使用します:

ドキュメントまたは機能 1

数式結果説明
Cell C4: =OR(A4,B4)TRUE最初の引数が TRUE なので、TRUE が表示されます。
Cell C5: =OR(A5>60,B5<20)FALSE両方の条件が一致しないため、FALSE が表示されます。
Cell C6: =OR(2+5=6,20-10=10,2*5=12)TRUE条件「20-10」が一致するため、TRUE が表示されます。

例2: 1 つの数式で OR 関数と AND 関数を組み合わせる

Excel では、特定の課題を解決する際に AND 関数と OR 関数を組み合わせる必要が生じることがあります。以下に、その基本的なパターンをいくつかご紹介します。

  • =AND(OR(Cond1, Cond2), Cond3)
  • =AND(OR(Cond1, Cond2), OR(Cond3, Cond4)
  • =OR(AND(Cond1, Cond2), Cond3)
  • =OR(AND(Cond1,Cond2), AND(Cond3,Cond4))

たとえば、「KTE」と「KTO」の製品について、KTE の注文数が150 を超え、かつ KTO の注文数が200 を超えるものを調べたい場合です。

この数式を使用し、塗りつぶしハンドルをこの数式を適用したいセルまでドラッグすると、下図のように結果が得られます:

=OR(AND(A4="KTE", B4>150), AND(A4="KTO", B4>200))

ドキュメントまたは機能 2


例3: 1 つの数式で OR 関数と IF 関数を組み合わせる

この例では、OR 関数と IF 関数を組み合わせた使い方をご紹介します。たとえば、学生のテストスコアが記録された表があり、いずれか1 つの科目のスコアが60 を超えている場合、その学生は最終試験に「合格」となり、そうでない場合は「不合格」となります。下図をご覧ください:

ドキュメントまたは機能 3

学生が試験に合格したかどうかを確認するには、IF 関数と OR 関数を組み合わせて次のように数式を使用してください:

=IF((OR(B2>=60, C2>=60)), 「Pass」, 「Fail」)

この数式は、B 列または C 列のいずれかの値が60 以上であれば「合格」を返し、そうでない場合は「不合格」を返します。下図をご参照ください。

ドキュメントまたは機能 4

IF 関数の詳細についてはこちらをクリックしてください…


例4: 配列形式で OR 関数を使用する

OR 関数を配列数式として使うと、指定した範囲内のすべての値を特定の条件に対して一括でテストできます。

たとえば、ある範囲内に1500 を超える値が含まれているかどうかを確認したい場合は、以下の配列数式を入力し、Ctrl + Shift + Enter キーを同時に押してください。A1:C8 のいずれかのセルが1500 を超える場合、TRUE を返し、そうでない場合は FALSE を返します。下図をご覧ください:

=OR(A1:C8>1500)

ドキュメントまたは機能 5


最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。