クイックナビゲーション
AND関数
概要
AND関数は複数の論理条件をすべて満たすかどうかを判定する論理関数です。指定したすべての条件がTRUEの場合にのみTRUEを返し、1つでもFALSEがあるとFALSEを返します。IF関数などと組み合わせることで複雑な条件分岐を実現できます。
構文
AND(論理式1, [論理式2], ...)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 論理式1 | Logical |
はい | 必須。TRUEまたはFALSEに評価できる最初の条件。配列・範囲も可。 |
| 論理式2, ... | Logical |
いいえ | 省略可。最大255個までの追加条件。 |
AND関数の使用
AND関数は複数の条件を「すべて満たす」場合に使用します。IF関数やSUMIF関数と組み合わせることで、売上目標達成判定、在庫管理、データ検証など幅広い業務で活用できます。
ANDの一般的な例
基本的な範囲チェック
=AND(A2>10, A2<100)
A2の値が10より大きく100未満の場合にTRUEを返す。
IF関数との組み合わせ
=IF(AND(B2>=10000, C2>=5), B2*0.1, 0)
売上(B2)が1万円以上かつ件数(C2)が5件以上の場合に10%ボーナスを計算。
配列を使用した判定
=AND(B2:B10>100)
B2からB10までの全セルが100より大きい場合にTRUE。
よくある質問
文字列や空白セルは無視されます。論理値がない場合は#VALUE!エラーが発生します。
最大255個の論理条件を指定できます。
ANDは「すべてTRUE」でTRUE、ORは「1つでもTRUE」でTRUEを返します。
一般的なエラーと解決策
#VALUE!エラー
Cause: 指定範囲に論理値が含まれていない
Solution: 条件式が正しくTRUE/FALSEを返すように修正してください。
予期しないFALSE
Cause: 1つでも条件がFALSE
Solution: 各条件式を個別に確認してデバッグしてください。
注記
- 文字列や空白は自動的に無視されます
- 配列形式で複数のセル範囲を指定可能
- Excel 2007以降の全バージョンで使用可能
- 論理関数群(OR, NOT, IF)と組み合わせが効果的
互換性
利用可能: Excel 2007+, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 365
利用不可:
コンテンツ最終レビュー: December 11, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 365