Excel

ExcelのAND関数をわかりやすく解説!全ての条件がTRUEか判定する

  1. HOME >
  2. 開発関連 >
  3. Excel >

ExcelのAND関数をわかりやすく解説!全ての条件がTRUEか判定する

はじめに

Excel(エクセル)のAND関数は、指定する論理式が全てTRUE(真)であるか判定する関数です。
全ての論理式がTRUE(真)の場合のみ、関数はTRUE(真)を返します。

構文

AND(論理式1,[論理式2]...)

論理式1必須論理値、条件式、セル参照、論理値を返す関数などを指定します
論理式2...省略可追加で指定する論理値、条件式、セル参照、論理値を返す関数などを指定します

戻り値

論理式が全てTRUE(真)

指定された論理式が全てTRUEの場合、関数はTRUE(真)を返します。

AND(TRUE, TRUE)  戻り値:TRUE

論理式がFALSE(偽)

指定された論理式の一部又は全部がFALSEの場合、関数はFALSE(偽)を返します。

AND(TRUE, FALSE) ⇒ 戻り値:FALSE

AND(FALSE, FALSE) ⇒ 戻り値:FALSE

使用例

1店舗名商品名
金額
2A商店りんご120
3A商店みかん60
4BC商店りんご140
5Cスーパーりんご80

数値条件を指定

=AND(C2>=100,C3>=50)

解説

=「C2が100以上」、「C3が50以上」の両方がTRUE(真)か?

=「120が100以上」、「60が50以上」の両方がTRUEか?

=「TRUE」、「TRUE」の両方がTRUEか?

=TRUE(真)

文字列条件を指定

=AND(B2="りんご", B3="みかん")

解説

=「B2がりんご」、「B3がみかん」の両方がTRUE(真)か?

=「りんごがりんご」、「みかんがみかん」の両方がTRUE(真)か?

=[TRUE」、[TRUE」の両方がTRUEか?

=TRUE(真)

IF関数で使用

=IF(AND(C2>=50,C2<=150),"範囲内","範囲外")

解説

=「C2が50以上」、「C2が150以下」の両方がTRUEの場合は”範囲内”、それ以外は”範囲外”とする

=「120が50以上」、「120が150以下」の両方がTRUEの場合は”範囲内”、それ以外は”範囲外”とする

=「TRUE」、「TRUE」の両方がTRUEの場合は”範囲内”、それ以外は”範囲外”とする

=”範囲内”

おわりに

いかがでしたでしょうか?
Excel関数を有効に使えば、業務を効率化することができるようになるでしょう。
一度使ってみてはいかがでしょうか。

関連項目

-Excel
-