TRUEまたはFALSEの結果を返すために複数の条件をテストする
AND関数とOR関数は、 Googleスプレッドシートでよく知られている論理関数の2つです。 2つ以上のターゲットセルからの出力が、指定した条件を満たすかどうかをテストします。
これらの論理関数は、TRUEまたはFALSEのいずれかのセル内で2つの結果(またはブール値 )のいずれかを返すだけです 。
- AND関数の場合、複数のセルの数式がテストされます。 これらの式がすべてtrueの場合にのみ、関数はTRUE応答を返します。 そうでない場合、関数は値としてFALSEを返します。
- OR関数の場合、テストされた式のいずれかが真であれば、OR関数はTRUEの答えを返します。 すべての数式が真でない場合にのみ、またはORがセルのどこにあるかを示すFALSE値を返します。
これらのANDまたはOR機能のTRUEまたはFALSEの回答は、機能が配置されているセルに表示されるか、 IF機能などの他のGoogle Spreadsheet機能と組み合わせてさまざまな結果を表示したり、いくつかの計算を実行する。
論理関数がGoogleスプレッドシートでどのように機能するか
上記の画像、セルB2およびB3はそれぞれANDおよびOR機能を含んでいます。 両方とも、多数の比較演算子を使用して、 ワークシートのセルA2、A3、およびA4のデータのさまざまな条件をテストします。
2つの機能は次のとおりです。
= AND(A2 <50、A3 <> 75、A4> = 100)
= OR(A2 <50、A3 <> 75、A4> = 100)
テストする条件は次のとおりです。
- セルA2のデータが 50 より小さい場合 ( <はより小さい場合のシンボル)
- セルA3のデータが75に等しくない場合 ( <>は等しくないシンボルです)
- セルA4のデータが100 以上の場合 ( > =は以上のシンボル)
セルB2のAND関数の場合、セルA2〜A4のデータは、TRUEレスポンスを返すために、関数の上記3つの条件のすべてに一致しなければなりません。 そのままにしておくと、最初の2つの条件が満たされますが、セルA4の値が100以上でないため、AND関数の出力はFALSEになります。
セルB3のOR機能の場合、真の応答を返す関数のために、セルA2、A3、またはA4のデータによって、上記の条件の1つのみが満たされる必要があります。 この例では、セルA2とA3の両方のデータが必要条件を満たすため、OR関数の出力はTRUEになります。
AND / OR関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます 。
AND関数の構文は次のとおりです。
= AND(論理式1、論理式2 、... )
OR関数の構文は次のとおりです。
= OR(論理式1、論理式2、論理式3 、... )
- logical_expression1 [必須]は、テスト中の条件を参照します。 条件の形式は通常、チェックされるデータのセル参照に続いてA2 <50などの条件自体です。
- logical_expression2 、 logical_expression3、 ... [オプション]は、テストできる追加の条件です。
AND関数の入力
次の手順では、上の図のセルB2にあるAND関数を入力する方法について説明します。 同じ手順を使用して、セルB3にあるOR機能を入力することができます。
Googleスプレッドシートでは、Excelのように関数の引数を入力するダイアログボックスは使用されません。 代わりに、関数の名前がセルに入力されるとポップアップする自動提案ボックスがあります。
- セルB2をクリックしてアクティブセルにします。 これは、AND関数が入力され、関数の結果が表示される場所です。
- 等号 ( = )の後に関数ANDを続けて入力します。
- 入力すると、文字Aで始まる関数名が表示されます。
- 関数ANDがボックスに表示されたら、マウスポインタで名前をクリックします。
関数引数の入力
AND関数の引数は、かっこの後に入力します。 Excelの場合と同様に、カンマが関数の引数の間に挿入され、セパレータとして機能します。
- このセル参照をlogical_expression1引数として入力するには、ワークシートのセルA2をクリックします。
- セル参照の後に<50を入力します。
- 関数の引数の間にセパレータとして機能するように、セル参照の後にカンマを入力します 。
- このセル参照をlogical_expression2引数として入力するには、ワークシートのセルA3をクリックします。
- セル参照の後に<> 75を入力します。
- 別のセパレータとして動作する2つ目のカンマを入力します 。
- ワークシートのセルA4をクリックして、3番目のセル参照を入力します。
- 3番目のセル参照の後に100を入力します。
- キーボードのEnterキーを押して、引数の後に閉じ括弧を入力し、関数を完了します。
セルA4のデータが100以上の条件を満たしていないため、値FALSEはセルB2に表示されます。
セルB2をクリックすると、完全な関数= AND(A2 <50、A3 <> 75、A4> = 100)がワークシートの上の数式バーに表示されます 。
ORの代わりにOR
上記の手順は、上記のワークシートイメージのセルB3にあるOR機能の入力にも使用できます。
完成したOR関数は= OR(A2 <50、A3 <> 75、A4> = 100)となります。
論理関数がTRUE値を返すためには、テストされている条件の1つのみが真である必要があるため、TRUEの値がセルB3に存在する必要があります。この例では、2つの条件が真です。
- セルA2のデータは50未満です。
- セルA3のデータは75に等しくありません。