IF・OR関数

Download Report

Transcript IF・OR関数

IF関数の考え方は
[ 論理式]もし、●● が ×× だったら
[真の場合]
▲▲
[偽の場合]
そうじゃなければ ■■
IF関数と
は
★ 論理式 ⇒ 条件式のこと (数式であらわす)
例えば、あるセルの値が [ 70 点 以上 ] だったら・・ みたいな
こと
★ 真の場合 ⇒ 論理式の結果が真(TRUE)の場合に返す値
[ 70 点 以上 ] ならば表示する値 例えば ”合格 “みたい
な・・・・・・・
★ 偽の場合 ⇒ 論理式の結果が偽(FALSE)の場合に返
す値
[ 70 点 以上 ] 以外ならば表示する値 例えば “不合格”みたい
な・・・
実際の入力の仕方
たとえば、こんな表があったとしましょう。
1
2
4
6
10
A
No.
1
3
5
9
山崎
菊山
佐山
村山
B
氏名
照子
光子
洋子
吉男
C
点数
90
65
67
77
D
合否
合格
不合格
不合格
合格
70点以上は、合格で 70点未満は不合格として合否の列に表示した
い
論理式 → C2>=7
0
つまり セル D2 に入力する数式
は
=IF (C2 >=70 , “ 合格 ” , “不合
格” ) お約束ごと : 文字を表示するときは “” でかこ
む
IF関数を使って、1科目でも70点以下だったら
“不合
格”
2科目とも70点以上だったら “合格” と表示しましょう
1
2
3
4
5
6
7
8
9
10
A
氏名
石井 喜美
菅野 幸子
鷺沼 幸代
鈴本 君代
鈴木 貴美
立花 千恵
永井 佳澄
西本 洋子
村木 寿江
B
算数
68
90
80
72
90
67
98
68
70
C
英語
52
65
75
95
88
70
72
75
68
D
合計
120
155
155
167
178
137
170
143
138
E
合否
こういう風に考えてみましょう。
条件1:算数が70点以下 → 不合格
条件2:英語が70点以下 → 不合格
それ以外は → 合格
パズルみたいですネ!
【北茨城元気づくりプロジェクト】のホームページ
から例題をダウンロードしましょう。
A
1
氏名
B
C
D
E
算数 英語 合計
IF 関数のネスト
2 石井 喜美
68
52
120 =IF(B2<70,”不合格”,IF(C2<70,”不合格”,”合格”)
3 菅野 幸子
90
65
155
4 鷺沼 幸代
80
75
155
=IF(B2<70,”不合格”,IF(C2<70,”不合格”,”合
格”)
B2 の値が70以下だった
ら不合格と表示しなさい。
そうでなければ次の指示
に・・
C2 の値が70以下だった
ら不合格と表示しなさい。
そうでなければ次の指示
に・・
それ以外は
合格と表示
しなさい
AND関数・OR関数
AND → かつ
= AND (A 、 B)
OR →→または
または
OR
= OR (A 、 B)
A
B
IF関数を使って、1科目でも70点以下だったら
“不合
格”
2科目とも70点以上だったら “合格” と表示しましょう
算数の点数が 「70点以下」
かつ
英語の点数が「70点」以下」
=OR(論理式1,論理式2,・・・)のように使います。
引数で指定した複数の条件のうち、いずれかが正しい場合
にTRUEを返します。すべ ての引数が正しくない場合に
FALSEを返します。
A
B
C
D
1
氏名
算数
英語
合計
2
石井 喜美
68
52
120
3
菅野 幸子
90
65
155 FALSE =OR(B3<=70,C3<=70)
4
鷺沼 幸代
80
75
155 FALSE =OR(B4<=70,C4<=70)
5
鈴本 君代
72
95
167 FALSE
6
鈴木 貴美
90
88
178 FALSE
7
立花 千恵
67
70
137
8
永井 佳澄
98
72
170 FALSE
9
西本 洋子
68
75
143
TRUE
10
村木 寿江
75
68
138
TRUE
英語の点数が70点いかな
ので、「TRUE」になります
E
合否
左のセルの式
TRUE
=OR(B2<=70,C2<=70)
TRUE
[TRUE」「FALSE」 と
いわれても何だかわか
りませんよネ!
ここで 「 IF 関数 」の出番です!!
1
2
3
4
5
6
7
8
9
10
A
氏名
石井 喜美
菅野 幸子
鷺沼 幸代
鈴本 君代
鈴木 貴美
立花 千恵
永井 佳澄
西本 洋子
村木 寿江
B
算数
C
英語
68
90
80
72
90
67
98
68
70
D
合計
52
65
75
95
88
70
72
75
68
120
155
155
167
178
137
170
143
138
E
合否
不合格
不合格
合格
合格
合格
不合格
合格
不合格
不合格
「 TRUE 」 だったら “不合格” 「 FALSE 」だったら “合格”
という条件を追加する。
E2のセルに入っている 数式
=IF(OR(B2<=70 , C2<=70) , “不合格”,”合格”)