【Excel】AND関数-全ての条件(引数)が真かどうかを返す-
約~分
(約文字)
2020-07-10
【Excel】AND関数-全ての条件(引数)が真かどうかを返す-
AND関数とは
エクセルの「AND関数」は全ての条件(引数)が真かどうかを返す関数です。
まず結論
AND関数を使うと、全ての条件(引数)が真かどうかを返すことができます。まずは論理式1、論理式2の意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。
- このページで分かること
- AND関数でできることと基本の使いどころ
- 構文と引数の意味
- AND関数の使用例
- ・全ての条件(引数)が真である場合はTRUEを返す
- ・全ての条件(引数)が真でない場合はFALSEを返す(一部の条件(引数)が偽である場合はFALSEを返す)
この様な働きをするのが「AND関数」です。
AND関数の一般的な用途のひとつは、論理式を実行する他関数の実用性を高めることです。 例えば、IF関数は論理式を実行し、式がTRUEの場合はAの値を返し、FALSEの場合はBの値を返します。 AND関数をIF関数の引数として使用することで1条件だけでなく、複数条件をテストできるようになります。 例えば、あるリストの中に「男性」で「二十歳以上」が何人含まれているかをテストすること等、が容易に計算出来ます。
構文と引数
- 365
- 2019
- 2016
- 2013
- 2010
- 2007
=AND (論理式1, [論理式2], ...)
| 引数 | 必要性 | 内容 |
|---|---|---|
| 論理式1 | 必須 | TRUE又はFALSEに評価できるテスト対象の1つ目の条件を指定します。 |
| 論理式2 | [省略可] | TRUE又はFALSEのいずれかに評価される可能性があるその他の条件(最大255条件)を指定します。 |
AND関数の解説
出典:Microsoft - Office サポート
- ・引数は、TRUEやFALSEなどの論理値に評価する必要があります。それ以外の場合は、論理値を含む配列または参照を指定する必要があります。
- ・引数として指定した配列や参照に、文字列または空白セルが含まれる場合、これらの値は無視されます。
- ・指定した範囲に論理値が含まれていない場合は、#VALUE!エラーが返されます。
AND関数の使用例
AND関数を単独で使用する場合
セルA2の値が1より大きく、かつ (AND)、100 より小さい場合はTRUEを表示し、それ以外の場合はFALSEを表示します。
=AND(A2>1,A2<100)
IF関数と組み合わせて使用する場合1
セルA2の値がセルA3の値より小さく、かつ (AND)、セルA2の値が100より小さい場合はセルA2の値を表示し、それ以外の場合は"範囲外の値"というメッセージを表示します。
=IF(AND(A2<A3,A2<100),A2,"範囲外の値")
IF関数と組み合わせて使用する場合2
セルA3の値が1より大きく、かつ (AND)、セルA3の値が100より小さい場合はセルA3の値を表示し、それ以外の場合は"範囲外の値"というメッセージを表示します。
=IF(AND(A3>1,A3<100),A3,"範囲外の値")
関連する関数
- AND関数:全ての条件(引数)が真(TRUE)か偽(FALSE)かを返す
- OR関数:いずれかの条件(引数)が真(TRUE)か偽(FALSE)かを返す
- NOT関数:引数の論理値(真(TRUE)又は偽(FALSE))を逆にして返す
- XOR関数:全て引数の排他的論理和を返す
よくある質問
Q. AND関数は何をするときに使いますか?
AND関数は、全ての条件(引数)が真かどうかを返すときに使います。 とくに OR関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。
Q. AND関数がうまく動かないときは何を確認すればよいですか?
まず 論理式1、論理式2 の指定方法を見直し、条件式、参照先、TRUE / FALSE と返り値の対応 を確認してください。
よくある失敗例・エラー対処
AND関数で期待通りの結果にならないときは、次の点を確認してください。
- 論理式1、論理式2 の指定が関数の仕様どおりか確認する
- 入れ子が深い場合は途中結果を分けて確認する
- 空白セルやエラー値を先に処理したほうがよくないか見直す
まとめ
このページでは、AND関数について以下を確認しました。
- ・AND関数でできることと基本の使いどころ
- ・構文と引数の意味
- ・AND関数の使用例
【Excel】OR関数の使い方:いずれかの条件(引数)が真かどうかを返す
ExcelのOR関数の使い方を解説。いずれかの条件(引数)が真かどうかを返す。条件式の組み立て方、TRUE / FALSE の扱いを確認できます。
論理or.html【Excel】NOT関数の使い方:引数の論理値(TRUE又はFALSE)を逆にして返す
ExcelのNOT関数の使い方を解説。引数の論理値(TRUE又はFALSE)を逆にして返す。条件式の組み立て方、TRUE / FALSE の扱いを確認できます。
論理not.html【Excel】XOR関数の使い方:全ての引数の排他的論理和を返す
ExcelのXOR関数の使い方を解説。全ての引数の排他的論理和を返す。条件式の組み立て方、TRUE / FALSE の扱いを確認できます。
論理xor.html