【Excel・エクセル】AND(アンド)関数の使い方!IF(イフ)関数にも使える

2つの点数がどっちも70点以上のときに、合格にしたいんだ。

それなら、AND関数の出番だね。
- AかつBという指定をしたいときは、AND関数
- IF関数と組み合わせて使うことが多い
AND関数の使い方の練習ファイルダウンロード

一緒にやってみませんか?
【Excel・エクセル】AかつBを指定する、AND関数
AND関数は「AかつB」といった、指定した複数の条件を同時に満たしているかを教えてくれる関数です。
たとえば、「国語の点数が70点以上で、なおかつ、英語の点数も70点以上」という条件だと、次のようになります。
国語 | 英語 | 結果 |
---|---|---|
70以上 | 70以上 | ○(TRUE) |
70以上 | 70未満 | ×(FALSE) |
70未満 | 70以上 | ×(FALSE) |
70未満 | 70未満 | ×(FALSE) |

すべての条件に合っている(真)ときは「TRUE」、どれか一つでもあってない(偽)ときは「FALSE」になるよ。

全部の条件がそろって、初めてTRUEになるのか。
もちろん、条件は3つ以上、いくらでも追加できます。
【Excel・エクセル】AND関数の使い方
=AND(理論式1,理論式2,理論式3……)

理論式は255個まで指定できるんよ。

そんなにいるか?
AND | この条件を全部満たしてる? |
理論式1 | 条件1つ目 |
理論式2 | 条件2つ目 |
例えば国語の点数がセルB2、英語の点数がセルC2にあって、どちらも70点以上かどうかを調べたいなら、=AND(B2>=70,C2>=70)と書けばOKです。


以上とか以下って、どうやって書くの?
大きい、小さいは不等号(>,<)を使います。
以上、以下は算数では「≧」「≦」と書きますよね。
ただエクセルでは、不等号とイコールは分けて、不等号を先に書きます。
以上は「>=」、以下は「<=」と書くんですよ。

そのほか数値を比較するときは、次の記号を使ってね。
AはBより大きい | A>B |
AはB以上 | A>=B |
AはBと同じ | A=B |
AはB以下 | A<=B |
AはBより小さい | A<B |
AはBと違う | A<>B |
AND関数とIF関数を組み合わせた使い方

TRUEとかFALSEだと分かりにくいなぁ。「合格」「不合格」にできないの?

AND関数とIF関数を、組み合わせればいいんよ。
=IF(理論式,値が真の場合,値が偽の場合)

=もし(この式が,合っていればこれ,違ったらこれを表示してね)ってことだったよね。
もし国語の点数が70点以上で、なおかつ、英語の点数も70点以上なら「合格」それ以外は「不合格」と、セルD2に出したいと思います。

AND関数とIF関数を使って、もりのが合格か不合格かを求めてみましょう。

=IF(AND(B2>=70,C2>=70),"合格","不合格")
で、求められるよ。
IF関数について詳しくは、下記ページをご参照ください。
ステップ1
まずはIF関数から書いていきます。
D2のセルに、「=IF(」と入力してください。


半角英数入力モードにしてから、入力するんだよね。
ステップ2
次はIF関数の理論式、条件の部分ですね。
今回の条件は「国語が70点以上で、かつ英語が70点以上」。
つまりAND関数の出番ですね!「AND(」と入力してください。


関数の中に関数って、入れていいんだね。

こういうのを、入れ子とかネストって言うんよ。
ステップ3
AND関数に一つ目の条件を書いていきます。
国語の点数はセルB2に書いてあるので、B2をクリック。
これが70点以上なので「>=70」ですね。


次の条件に移る前に、「,(カンマ)」を忘れずに入れてね。
ステップ4
続けて2つめの条件、英語が70点以上を書きます。
英語の点数はセルC2にあるので、C2をクリック。
70点以上なので「>=70」と続けます。


ここでAND関数は終わりだから、カッコを閉じてね。
ステップ5
そして、IF関数の理論値(条件)も書き終わったので、「,(カンマ)」を入れましょう。

ステップ6
さて次はIF関数の、値が真の場合。真=TRUEということ。
つまり、AND関数の二つの条件をどちらも満たしている場合ということ!
その場合、合格にしたいので「"合格",」と入力します。


文字列は、「"(ダブルクォーテーション)」で囲んでね。
ステップ7
さて、いよいよ大詰め!
次は条件を満たさなかった場合、何を表示させたいか。
どちらか一つでも70未満なら不合格にしたいので「"不合格"」ですね!

完成!
これで式は完成です!
カッコを閉じてエンターキーを押してください。
もりのは英語は70点以上ですが国語は70点未満なので、不合格になりました。


悲しみ。
オートフィルでコピーすると、どちらかが70点未満なら不合格どちらも70点以上なら合格になっています。
完ぺきです★

AかつBという条件は、AND関数で解決ですね!
それでは、お疲れさまでした!
- AかつBという指定をしたいときは、AND関数
- IF関数と組み合わせて使うことが多い
ディスカッション
コメント一覧
まだ、コメントがありません