2025/6/20
エクセルAND関数の使い方: 複数条件の同時成立を判定 - 3つ以上も可

はじめに
エクセルのAND
関数は、
ここでは、AND
関数の
- 基本機能・使い方
- 注意事項
- 関連する関数
- 使用例、応用法
について取り扱います。
基本機能・使い方
AND
関数は、 TRUE
のときにTRUE
を返す関数 です。
AND
関数とOR
関数は、真逆の関係にあります:
AND
関数:すべての条件式がTRUE
のときにTRUE
を返す。OR
関数:すべての条件式がFALSE
のときにFALSE
を返す。
AND関数
AND (
論理式1
, 論理式2
, ... )複数条件のすべてが成立しているかどうかを判定する。
論理式1
, 論理式2
, ... のすべてが TRUE
のときに TRUE
、
それ以外のときに FALSE
を返す
(「論理式1
が成立、かつ、論理式2
が成立、かつ、...が成立しているか」を返す)。
•
論理式1
: 必須
例A2>=2
TRUE
/ FALSE
を返す式。またはTRUE
/ FALSE
の値・配列。 •
論理式2
, ... : 任意
例A2<3
TRUE
/ FALSE
を返す式。またはTRUE
/ FALSE
の値・配列。 論理式
には、
比較演算子
数値同士や文字列同士を比較するときに使用する演算子です。
比較演算子 意味 使用例
(文字列)
(数値)
(参照)=
等しい () A1 = "B"
A1 = 0
A1 = B2
<>
等しくない () A1 <> "B"
A1 <> 0
A1 <> B2
>
より大きい () A1 > 0
A1 > B2
<
より小さい () A1 < 0
A1 < B2
>=
以上 () A1 >= 0
A1 >= B2
<=
以下 () A1 <= 0
A1 <= B2
注意事項
注意事項として、論理式の判定仕様について取り上げます。
論理式の判定仕様
- (文字列の比較のとき)大文字・小文字の区別はしない。
- (文字列の比較のとき)全角・半角の区別はする。
論理式
中にエラー値がある場合、エラー値を返す。
関連する関数
AND
関数と似た機能を持つ関数には、以下があります。
-
複数条件(AND条件)対応グループ:
SUMIFS
/COUNTIFS
/AVERAGEIFS
/MAXIFS
/MINIFS
関数:条件付きで、 集計値(合計値 / カウント / 平均値 / 最大値 / 最小値)を算出 。 FILTER
関数:条件付きで、 データを抽出 。
-
論理関数グループ:
OR
関数:「複数条件の内のいずれか1つ以上が成立しているか」を判定。 NOT
関数:条件の否定を返す。TRUE / FALSEを反転させる。 XOR
関数:排他的論理和を返す。「片方だけTRUE」のときTRUE、両方TRUE / 両方FALSEのときFALSEになる。
-
論理関数の代替:
SUMPRODUCT
関数:論理計算に応用可能。ANDやORを混ぜた複雑な論理演算もできる。 旧バージョンのエクセルでも使用可能。
使用例、応用例
AND
関数の使用例・応用例として、以下のパターンを紹介します。
- 3つの条件を同時に満たすときに "OK" 表示:
IF
関数との組合せ。
3つの条件を同時に満たすときに "OK" 表示
AND
関数に3つの複数条件を設定し、 IF
関数と組み合わせた例です。
この処理は、 エクセル2019以降であれば、IFS
関数単体で実現できます。
関数の構成
=IF(
AND(条件式1
,条件式2
,条件式3
),
"OK",
"NG"
)