Home » Excel(エクセル)の関数・数式の使い方 » 論理・情報 » 論理式のAnd条件・Or条件−AND関数・OR関数

論理式のAnd条件・Or条件−AND関数・OR関数

対象:Excel97,Excel2000,Excel2002,Excel2003

プログラマーやSEの方から割り算で余りを求める方法について、質問をいただくことをご紹介しました。

同じようなことで、
IF関数の論理式でAnd条件やOr条件を指定するにはどうすればいいのか?
というご質問をいただくこともあります。

[スポンサード リンク]

プログラミング言語だと、論理演算を行う論理演算子が用意されています。
VB(Visual Basic)系ならばAnd演算子やOr演算子、C系の言語ならば&&演算子や||演算子などです。

プログラミング言語と同じようなつもりで、
「=IF((B2>=80) And (C2>=80),"合格","不合格")」
「=IF((B2>=80) && (C2>=80),"合格","不合格")」
などと記述すると、エラーになってしまうために先のような質問になるわけです。

Excelのワークシート上では、論理演算も基本的に関数を使って行うようになっています。

ですから、例えばB2セルC2セルともに80以上のときに「合格」、そうでないときに「不合格」と表示させたい場合、
「=IF(AND(B2>=80,C2>=80),"合格","不合格")」
と記述します。

B2セルC2セルいずれかが80以上のときに「合格」、そうでないときに「不合格」と表示させたい場合には、
「=IF(OR(B2>=80,C2>=80),"合格","不合格")」
とします。

関数ですからANDやORは前に記述するわけです。


参考書類でAND関数・OR関数は、IF関数とセットになって記載されていることが少なくありません。

IF関数を理解できた方にAND関数についてインストラクションするときに
「=IF(AND(B2>=80,C2>=80),"合格","不合格")」
という記述に、違和感を感じる方もいらっしゃいます。
そういう方にも、意味的には
「=IF((B2>=80) AND (C2>=80),"合格","不合格")」
ということだが関数名は先頭に書くものだから、という説明をすると納得していただけることが少なくないように感じます。

関連語句
条件関数

Home » Excel(エクセル)の関数・数式の使い方 » 論理・情報 » 論理式のAnd条件・Or条件−AND関数・OR関数

トラックバック:5

TrackBack URL
AND演算・OR演算を演算子で行う from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 先日AND関数・OR関数についてご紹介した中で、 「Excelのワークシート上では、論理演算も基本的に関数を使って行うようになっています。」 という記述をしました。 論理演算は基本的には関数で行うのですが、演算子を使って論理演算を行う...
条件付き書式の「セルの値が」と「数式が」 from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 条件付き書式の条件指定方法には、「セルの値が」と「数式が」の2種類があります。 条件付き書式のインストラクションする場合、まず「セルの値が」についての操作説明を行い、その後「数式が」の方を説明することになります。 でも実は、...
COUNTIF関数で「○○以上かつ××以下」の指定 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 COUNTIF関数で「○○以上」「○○以下」といっ...
上期・下期の表示をするには?−MONTH関数・IF関数・AND関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 「日付から上期下期の表示をするにはどうしたらいい...
配偶者特別控除額の計算−VLOOKUP関数・IF関数・AND関数 from インストラクターのネタ帳
対象:Excel2000,Excel2002,Excel2003,Excel2007 給与所得者の所得計算についてご紹介してきています。 年調給与額の...

Home » Excel(エクセル)の関数・数式の使い方 » 論理・情報 » 論理式のAnd条件・Or条件−AND関数・OR関数

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

検索

このページの上部へジャンプ

.