Home » Excel(エクセル)の関数・数式の使い方 » 論理・情報 » IF関数で複数条件「かつ」を指定−AND関数

IF関数で複数条件「かつ」を指定−AND関数

対象:Excel97, Excel2000, Excel2002, Excel2003, Excel2007

「IF関数で複数の条件を指定したいのですが...?」
「IF関数で複数条件指定するにはどうしたらいいのでしょう?」
といったご質問に対する回答として、IF関数で複数の分岐を行う方法についてご紹介しました。

今回は、複数分岐ではなく、複数条件についてご紹介します。

複数条件には、
かつ条件(AND条件)
または条件(OR条件)
の2種類が存在しますが、まずはAND条件から。

わかりやすいのは、試験の合否を判定するような例でしょう。

[スポンサード リンク]

例えば、数学の点数が80点以上、かつ、英語の点数も80点以上のときに「合格」、そうでないときは「不合格」と表示したいという例です。


▼操作方法:条件に応じてセルに表示する文字を変更する
※A2セルに英語の得点、B2セルに数学の得点がそれぞれ入力されているときに、いずれも80点以上のときに「合格」そうでないときには「不合格」と表示する例

C2セルに
「=IF(AND(A2>=80,B2>=80),"合格","不合格")」
という計算式を入力する

▼サンプルファイル(003169.xls 37KByte)ダウンロード

上記の例で、
英語の得点が80点以上のときに「合格」
そうでなければ「不合格」と表示したいのならば、
「=IF(A2>=80,"合格","不合格")」
という数式でOKです。

数学の得点が80点以上のときに「合格」
そうでなければ「不合格」と表示したいのならば、
「=IF(B2>=80,"合格","不合格")」
という数式になります。

それぞれのIF関数の第1引数「A2>=80」「B2>=80」を、かつ条件(AND条件)にしたいので、「A2>=80」「B2>=80」を、ExcelでAND条件を指定するときに使用するAND関数の引数に指定します。

それが
「=IF(AND(A2>=80,B2>=80),"合格","不合格")」の
「AND(A2>=80,B2>=80)」の部分です。

AND関数に慣れていないと、ついつい
「=IF(A2>=80 AND B2>=80,"合格","不合格")」
といった数式にしたくなってしまう方が少なくありません。

気持ちは、よーくわかりますが、あくまでもANDは「関数」です。

書き方のルールがちゃんと決まっています。AND関数は、引数に「A2>=80」「B2>=80」といった論理式を記述する必要があるのです。

気持ちとしては、
「=IF(A2>=80 AND B2>=80,"合格","不合格")」なんですが、関数のルールに則って
「=IF(AND(A2>=80,B2>=80),"合格","不合格")」としなければならないとご理解ください。

関連語句
条件関数, 2つ以上の条件

Home » Excel(エクセル)の関数・数式の使い方 » 論理・情報 » IF関数で複数条件「かつ」を指定−AND関数

[スポンサード リンク]
[スポンサード リンク]

TrackBack:2

TrackBack URL
IF関数で複数条件「または」を指定−OR関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 「IF関数で複数の条件を指定したいのですが...?...
Excel VBAのIf文で、X以上かつY以下/未満というAND条件を指定する from インストラクターのネタ帳
Excel(エクセル)VBA(Visual Basic for Applications)で、X以上Y以下・未満といった条件の書き方について解説しています。

Home » Excel(エクセル)の関数・数式の使い方 » 論理・情報 » IF関数で複数条件「かつ」を指定−AND関数

「論理・情報」の記事一覧

検索

最近じっくりと読まれている記事

.