技術ノート ウェブ GoogleスプレッドシートでAND関数とOR関数を使用する方法

GoogleスプレッドシートでAND関数とOR関数を使用する方法

GoogleスプレッドシートでAND関数とOR関数を使用する方法

Google スプレッドシートのデータが特定の条件を満たしているかどうかを確認したい場合は、AND と OR を使用できます。これらの論理関数は TRUE および FALSE の応答を返し、それを使用してデータを並べ替えることができます。

GoogleスプレッドシートでAND関数とOR関数を使用する方法

複数の引数で AND を使用する場合、TRUE 応答を得るには、それらの引数がすべて true である必要があります。それ以外の場合、AND は FALSE で応答します。 OR を使用する場合、OR が TRUE 応答を返すためには、1 つの引数のみが true である必要があります。

AND と OR は個別に使用することも、IF などの他の関数内で使用することもできます。

AND関数の使用

AND 関数を単独で使用するか、他の関数と組み合わせて使用​​して、論理 (TRUE または FALSE) テストを行うことができます。

まず、

Google

スプレッドシートを開いて空のセルをクリックします。タイプ

=AND(Argument A, Argument B)

各引数を使用する基準に置き換えます。引数は必要なだけ使用できますが、AND が機能するには少なくとも 1 つ必要です。

以下の例では、3 つの引数を使用しました。最初の引数は、1+1=2 の単純な計算です。

2 つ目は、セル E3 が数値 17 に等しいと主張しています。

最後に、3 番目は、セル F3 の値 (3) が 4-1 の計算に等しいと主張しています。

3 つの引数がすべて true であるため、AND 式はセル A2 に TRUE を返します。これらの引数のいずれかを変更すると、A2 の AND 式の応答が TRUE から FALSE に変更されます。

以下の例では、セル A3 の AND 式には正しい引数が 2 つあり、引数が 1 つ間違っています (F3=10、ただし、F3 は実際には 3 に等しい)。これにより、AND は FALSE で応答します。

GoogleスプレッドシートでAND関数とOR関数を使用する方法

OR 関数の使用

AND では、使用するすべての引数が true である必要がありますが、OR 関数では、OR が TRUE で応答するには 1 つの引数のみが true である必要があります。

AND と同様に、OR 関数は単独で使用することも、他の関数と組み合わせて使用​​することもできます。 AND と同様に、必要な数の引数を使用できますが、機能するには少なくとも 1 つは必要です。

OR を使用するには、空のセルをクリックして入力します。

 =OR(Argument A, Argument B)

、引数を独自のものに置き換えます。

以下の例では、セル A2 で OR を使用する数式に、3 つの引数のうち 1 つが間違っています (F3=10、F3 は実際には 3 に等しい)。

AND を使用する場合とは異なり、3 つの引数のうち 1 つが間違っていると、結果は TRUE になります。結果が FALSE の場合は、使用したすべての引数が正しくない必要があります。

以下の例では、セル A4 と A5 の OR 式が FALSE 応答を返しました。これは、両方の式の 3 つの引数がすべて正しくないためです。

GoogleスプレッドシートでAND関数とOR関数を使用する方法

IF での AND および OR の使用

AND と OR は TRUE と FALSE の応答を持つ論理関数であるため、IF とともに使用することもできます。 IF を使用すると、引数が TRUE の場合は 1 つの値が返されます。それ以外の場合は、別の値を返します。

IFを使用した数式の形式は次のとおりです。

 = IF (Argument, Value IF TRUE , Value IF FALSE )

。たとえば、以下に示すように、

 =IF(E2=1,3,4)

セル E2 が 1 に等しい場合、IF は数値 3 を返します。それ以外の場合は、数値 4 を返します。

IF は 1 つの引数のみをサポートするため、AND と OR を使用して、複数の引数を含む複雑な論理テストを導入できます。

GoogleスプレッドシートでAND関数とOR関数を使用する方法

IF での AND の使用

IF 式内で AND を使用するには、次のように入力します。

 = IF ( AND ( AND Argument 1 ), Value IF TRUE , Value IF FALSE )

、AND 引数 (または複数の引数)、IF TRUE 値と IF FALSE 値を置き換えます。

以下の例では、セル A2 で 4 つの引数を持つネストされた AND 式を含む IF を使用しました。 4 つの引数はすべて正しいため、IF TRUE 値 (この場合は「Yes,」) が返されます。

セル A3 では、AND を使用した同様の IF 式に 2 つの間違った引数が含まれています。 AND ではすべての引数が正しい必要があるため、IF は別のテキスト値 (「いいえ」) である IF FALSE 値を返します。

GoogleスプレッドシートでAND関数とOR関数を使用する方法

IF での OR の使用

AND と同様に、OR と IF を使用して、複雑な論理テストを作成することもできます。 IF が TRUE 応答を返すためには、OR 引数が 1 つだけ正しい必要があります。

OR と IF を使用するには、空のセルをクリックして次のように入力します。

 = IF ( OR ( OR Argument 1 ), Value IF TRUE , Value IF FALSE )

必要に応じて、OR 引数 (複数可) と IF TRUE/FALSE 値を置き換えます。

以下の例では、セル A2 と A3 の OR 式を含む 2 つの IF が IF TRUE テキスト値 (「はい」) を返しました。 A2 の IF with OR 式では 4 つの引数はすべて正しいのに対し、A3 には 4 つのうち 2 つの引数が正しくありません。

セル A4 では、OR を含む IF 式の 4 つの引数がすべて正しくありません。これが、IF 式全体が代わりに IF FALSE テキスト値 (「いいえ」) を返す理由です。