はじめに
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
使用例
| A | B | C | |
|---|---|---|---|
| 1 | 店舗名 | 商品名 | 金額 |
| 2 | A商店 | りんご | 120 |
| 3 | A商店 | みかん | 60 |
| 4 | BC商店 | りんご | 140 |
| 5 | Cスーパー | りんご | 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関数を有効に使えば、業務を効率化することができるようになるでしょう。
一度使ってみてはいかがでしょうか。