論理
OR
定義
OR は、与えたテストのうち少なくとも1つが真のときは TRUE を、そうでなければ FALSE を返します。
構文
=OR(logical1, [logical2], ...)
引数
| 引数 | 意味 |
|---|---|
logical1 |
最初のテストです。例: A2<0。 |
logical2, ... |
任意の追加テストです。OR が TRUE を返すには、どれか1つが真であれば足ります。 |
計算例
フェリーは、気温が 0 未満か、氷の旗が 1 のとき待ちます。気温は A2:A4、氷の旗は B2:B4 に入っています。
| A: 気温 | B: 氷 |
|---|---|
| 18 | 0 |
| -2 | 0 |
| 4 | 1 |
数式: =IF(OR(A2<0,B2=1),"Stop","Go")
結果: Go。18 は 0 未満ではなく、氷の旗は 0 なので、OR は偽になり、IF は Go を返します。下にフィルすると、数式は Go、Stop、Stop を返します。
練習問題
セル A2 には 2、セル B2 には 8 が入っています。C2 に、A2 が 10 より大きいか B2 が 5 より小さいときは 1、それ以外のときは 0 を返す数式を書いてください。
- C2 に、OR を使い、A2 が 10 より大きいか B2 が 5 より小さいときは 1、それ以外のときは 0 と表示する IF 数式を書いてください。
- C2 は 2 と 8 の場合の結果を表示する必要があります。
ステップ 1 / 2
C2 に =IF(OR(A2>10,B2<5),1,0) と入力します。
A2 は 2 で 10 より大きくなく、B2 は 8 で 5 より小さくないので、結果は 0 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
C2 は OR を使っています。
C2 は 0 を表示しています。
関連する関数
OR はよく IF の中に入れます。AND はどれかではなく、すべてのテストが通ることを求める対です。
よくある間違い
OR が AND と同じように両方のテストを必要とすると期待するミスです。気温 18、氷 0 では A2<0 も B2=1 も真ではないので、OR は偽になり、IF は Go を返します。