Excel

ExcelのAND関数の使い方 | 複数の条件がすべて真かを判定する

2023年12月21日

ExcelのAND関数は、複数の条件がすべて満たされているかどうかを調べる関数です。

たとえば、A列の値が10以上20未満であるかどうかを調べたい場合、AND関数を使用することができます。

=AND(A1>10, A1<20)

この数式は、A1セルの値が10以上で、かつA1セルの値が20未満である場合に、TRUE を返します。それ以外の場合は、FALSE を返します。

AND関数のポイント

  • AND関数は、複数の条件を組み合わせて、すべて満たされているかどうかを調べることができます。
  • AND関数は、IF関数と組み合わせて、複雑な条件分岐を実現することができます。
  • AND関数は、条件付き書式と組み合わせて、セルの書式を条件付きで変更することができます。

記事内容

今回は、ExcelのAND関数の使い方とIF関数と組み合わせる方法について紹介します。

AND関数の基本的な構文は次の通りです。

AND関数の書式

=AND(条件1, 条件2, ...)

  • 条件1、条件2、...:論理式またはセル参照

AND関数は、すべての条件が TRUE の場合にのみ TRUE を返します。1つでも条件が FALSE の場合、AND関数は FALSE を返します。

AND関数の入力方法について紹介します。

まずAND関数を入力するセルを選択します。(①)

次に「数式」タブを選択します。(②)

セルを選択し、「数式」タブをクリック
セルを選択し、「数式」タブをクリック

「関数ライブラリ」グループの「論理」を選択します。(③)

一覧から「AND」をクリックします。(④)

「論理」から「AND」をクリック
「論理」から「AND」をクリック

「関数の引数」ダイアログボックスが表示されます。

「論理式1」に1個目の条件を入力します。(⑤)

「論理式2」に2個目の条件を入力します。(⑥)

条件が3つ以上ある場合は、「論理式3」以降にそれぞれ入力します。

条件をすべて入力し終えたらOKボタンを押します。

論理式をそれぞれ入力し、OKを押す
論理式をそれぞれ入力し、OKを押す

「D4」にAND関数が入力されました。

あとはオートフィルで反映します。

AND関数を入力することができる
AND関数を入力することができる

これですべての判定をすることができました。

全ての条件を満たす場合「TRUE」一つでも満たさないと「FALSE」になる
全ての条件を満たす場合「TRUE」一つでも満たさないと「FALSE」になる

OR関数とAND関数の違い

OR関数とAND関数はどちらも複数の論理式を組み合わせて、真を返す関数です。しかし、OR関数はいずれかの論理式が真であれば真を返すのに対し、AND関数はすべての論理式が真であれば真を返します。

合わせて読みたい

AND関数だけだと、「TRUE」と「FALSE」としか表示されないので、これをIF関数と組み合わせて使用します。

今回は、「筆記」と「実技」の点数が両方とも70以上だったら、「〇」、70未満だったら「×」と表示するようにします。

まずIF関数を入力します。

判定を表示するセルを選択します。(①)

「数式」タブを選択します。(②)

「論理」を選択します。(③)

セルを選択し、「数式」タブから「論理」を選択
セルを選択し、「数式」タブから「論理」を選択

一覧から「IF」をクリックします。(④)

一覧から「IF」を選択
一覧から「IF」を選択

IF関数の論理式の入力欄をクリックします(⑤)

ここにAND関数を入力します。

関数のネストになりますので、名前ボックスの矢印を押します(⑥)

「論理式」の入力欄をクリックし、名前ボックスをクリックする
「論理式」の入力欄をクリックし、名前ボックスをクリックする

一覧が表示されるので、AND関数をクリックします(⑦)

AND関数が表示されない場合は、「その他の関数」をクリックします。

「AND」をクリック。ない場合は「その他の関数」をクリック
「AND」をクリック。ない場合は「その他の関数」をクリック

「関数の挿入」ダイアログボックスからAND関数を選択します。

「関数の分類」から「論理」を選択します。(⑨)

一覧から「AND」を選択します。(⑩)

選び終えたらOKボタンを押します。

「論理」から「AND」を選択する
「論理」から「AND」を選択する

AND関数の論理式をそれぞれ入力します。(⑪)

今回は、「論理式1」に「B3>=70」、「論理式2」に「C3>=70」

と入力します。※ここではOKボタンは押さない。

論理式をそれぞれ入力する
論理式をそれぞれ入力する

IF関数の入力に戻ります。

「数式バー」から「IF」をクリックします。(⑫)

IF関数の入力に戻る
IF関数の入力に戻る

IF関数の入力に戻ったので、残りの「値が真の場合」と「値が偽の場合」を入力します。(⑬)

今回は、「値が真の場合」には「"〇"」、「値が偽の場合」には「"×"」を入力します。

すべての入力が終わったらOKボタンを押します。

「真」と「偽」の場合を入力
「真」と「偽」の場合を入力

これで「筆記」「実技」ともに70以上だったら「〇」、どちらかが70未満だったら「×」という数式を入力することができました。あとはオートフィルで残りに反映します。

IF関数とAND関数の組み合わせを入力することができる
IF関数とAND関数の組み合わせを入力することができる

AND関数は、複数の条件がすべて満たされているかどうかを調べる関数になり、すべて満たしている場合「TRUE」一つでも満たさない場合は「FALSE」になる関数です。

表示に使用する場合は、IF関数などと組み合わせて使用することが多い関数になります。AND関数を使用すると複雑な条件を書くことができるようになるので覚えておきましょう。

Excel関数の記事一覧はコチラ

検索

-Excel
-,