IF関数で条件をつける際、より複雑な条件を指定するのに役に立つのが「AND関数」、「OR関数」、「NOT関数」です。これらの関数は論理関数と呼ばれ、その中でAND関数は「なおかつ」を意味し、指定した復数の条件に合致する場合のみTRUEを返します。つまりAND関数の引数で設定したすべての条件式がTRUEだった場合のみTRUEを返します。ここではAND関数の構文や使用例、IF関数との組み合わせの方法についても解説します。
AND関数について
AND関数の構文と使用例について解説します。
AND関数の構文
AND関数の構文は下記です。
- 論理式1:結果がTRUEまたはFALSEになる論理式を指定できます。引数には論理値、配列、または参照を指定できます
- 論理式2:結果がTRUEまたはFALSEになる2つ目の論理式を指定します。2つ目からは省略可能で、最大で255個まで論理式を指定することができます。
AND関数の使用例
数式 | 結果 | 説明 |
---|---|---|
=AND(TRUE,TRUE) | TRUE | 2つの引数にそのままTRUEを設定すると、全ての条件が満たされたと判断されてTRUEを返します。 |
=AND(TRUE,FALSE) | FALSE | 引数に設定した条件のひとつでもFALSEだと、結果はFALSEを返します。 |
=AND(1=1,2=2,3=3) | TRUE | すべての条件式がTRUEなのでTRUEを返します。 |
=AND(1=1,2=2,3=4) | FALSE | 3つ目の条件式がFALSEなのでFALSEを返します。 |
IF関数と組み合わせて使うAND関数の使い方
IF関数と組み合わせて使う手順についても解説します。ここでは3つのテストの点数がすべて70点以上だった場合は合格。1つでも70点未満がある場合は不合格になるような数式を作ります。
GIFアニメーションでざっくり手順確認
まずは下記GIFアニメーションをざっくりと確認し全体の流れを掴んでください。その下に手順詳細を解説します。
手順1:空白セルを選択
数式を入力するための空白セルを選択します。
手順2:「=IF(AND(」と入力
「=IF(AND(」と入力します。
手順3:1つ目のテストの点数のセルを参照し、「>=70,」と入力
AND関数の1つ目引数に条件式を設定します。1つ目のテストの点数のセルを参照し、「>=70,」と入力します。70点以上でTRUEを返すようにします。
手順4:2つ目のテストの点数のセルを参照し、「>=70,」と入力
次にAND関数の2つ目引数に条件式を設定します。2つ目のテストの点数のセルを参照し、「>=70,」と入力します。70点以上でTRUEを返すようにします。
手順5:3つ目のテストの点数のセルを参照し、「>=70)」と入力
同じくAND関数の3つ目引数に条件式を設定します。3つ目のテストの点数のセルを参照し、「>=70,」と入力します。70点以上でTRUEを返すようにします。
手順6:「,”合格”,”不合格”)」と入力
「,”合格”,”不合格”)」と入力します。ここはIF関数の第2引数(条件式がTRUEだった場合の返却値設定)と第3引数(条件式がFALSEだった場合の返却値設定)の設定になります。
手順7:ENTERキーを押下し、数式を確定
すべてのテストが70点以上だった場合に合格、それ以外は不合格にすることができました。
おすすめの解説動画
AND関数について解説しているおすすめの動画です。順を追って丁寧に説明しているので、理解しやすいと思います。
ショートカットキーの練習できます
当サイトはショートカットキーの練習を実際の動きを確認しながら練習できる機能がついています。繰り返し指を動かして練習ができるので、ゲーム感覚で遊んでいくうちに自然とショートカットキーが使えるようになれます。ショートカットキーは暗記するよりも実際に手を動かして練習していったほうが習得が早くなるので、是非当サイトをブックマークに登録し定期的に練習してみてください。下記のSTARTキーを押下すると練習を始められます。
※推奨ブラウザ Google Chrome