コンピュータリテラシ
第6回 表計算2
http://cobayasi.com/jm/6th/6th.pdf
/reidai6.xlsx
/reidai6a.xlsx
/reidai6b.xlsx
/table12_13.xlsx
このスライド
例題
課題12
今日の学習要点
(テキストP152-167)
2•
IF関数の使い方
•
IF関数による条件判定
•
複合条件による判定
•
順位付け(RANK.EQ)
•
検索関数(VLOOKUP)
•
条件に一致したセルの計算(COUNTIF,SUMIF)
IF関数の使い方
(テキストP153)
書式
= IF (
論理式
,
真の場合
,
偽の場合
)
論理式
真偽を判断する条件式(比較演算子や論理演算子を使った式)
例 : = IF (
F4 >= C4
, “
O
” , “
X
” )
「F4の値がC4の値と同じまたは大きいときには
O(オー)
を、それ以外の
場合は
X(エックス)
を表示する」
A1
O
真
偽
X
論理式の結果が、
真(条件を満足した)
の場合と
偽
(条件を満足しない)
の場合で、異なった処理をする
記号
条件
意味
A
=
B
一致
AとBは等しい
A
<>
B
不一致
AとBは等しくない
A
>
B
超過
AはBより大きい
A
<
B
未満
AはBより小さい
A
>=
B
以上
AはB以上
A
<=
B
以下
AはB以下
比較演算子
論理式に使う比較演算子と比較対象項目
(テキストP153)
比較対象項目
= IF (
論理式
, 真の場合 , 偽の場合 )
• セルと数値または計算式
C3 > 85
: C3の値が85より大きい
C3 < > 100
: C3の値が100でない
• セルと文字
C3 = “合計”
: C3の文字列が”合計”である
C3 > “B”
: C3の文字列がBよりも後の文字である
• セルとセル
C3 = G3
: C3の文字列がG3の文字列と同じである
C3 > = G3
: C3の内容(値,文字列)がG3の内容以上である
「真の場合」と「偽の場合」に書けるもの
文字,数値,記号
文字:
“品川” “A”
数値:
1
記号:
“?”
計算式
セル番号A1の内容に数値1を加える:
A1+1
関数
セル番号A1~A3の内容を加算する:
SUM( A1:A3 )
無表示(表示しない)
“”
安藤奈津 ドリンク販売実績 商品数 5 ドリンク名 昨年 目標数 1日目 2日目 合計 前年比 割合 判定 ミルクティー 482 500 250 300 550 114.1% 33.2% O ココア 253 300 110 98 208 82.2% 12.6% X コーヒー 292 321 100 150 250 85.6% 15.1% X チョコレート 181 200 87 110 197 108.8% 11.9% X ストロベリー 321 350 200 250 450 140.2% 27.2% O 合計 1,529 1,671 747 908 1,655 108.2% 100.0% 平均 306 334 149 182 331 108.2% 最大 482 500 250 300 550 114.1%
【例題1(例題40)】
合計
が
目標数
以上だったら
O(オー)
を、未満だったら
X(エックス)
を表示する
条件判定
IF関数による条件判定
(テキストP152)
IF関数による条件判定
(テキストP152)
① reidai6.xlsxをExcel2016で開く
② セル:
I3
を選択し、「判定」を入力する
③ セル:
I4
を選択する
④ [ホーム]タグ → [編集]グループ/[オートSUM]▼印
→[その他の関数] → [関数の分類]∨印 →
[論理] → [関数名]
IF
を選択
⑤ [論理式]に
F4>=C4
,[真の場合]に
O(オー)
,[偽の場合]に
X(エックス)
を入力
⑥ [OK]ボタンを押す
⑦ セル:
I4
の式をコピーして、セル:
I5~I8
に張り付ける
【例題2(例題41)】
合計
が
目標数
以上だったら
O(オー)
を、目標数より
少ないが
昨年
以上なら
△(サンカク)
を、どちらにも
あてはまらないなら
X(エックス)
を、表示する
ドリンク名 昨年 目標数 1日目 2日目 合計 前年比 割合 判定 ミルクティー 482 500 250 300 550 114.1% 33.2% ◯ ココア 253 300 110 98 208 82.2% 12.6% X コーヒー 292 321 100 150 250 85.6% 15.1% X チョコレート 181 200 87 110 197 108.8% 11.9% △ ストロベリー 321 350 200 250 450 140.2% 27.2% ◯ 合計 1,529 1,671 747 908 1,655 108.2% 100.0% 平均 306 334 149 182 331 108.2% 最大 482 500 250 300 550 114.1%複合条件による判定
(テキストP154)
複合条件による判定
(テキストP154-155)
① 編集中のreidai6.xlsxのセル:
I4
を選択する
② 数式バーの[関数の挿入 fx]ボタンを押す
③ [偽の場合]の
X
を削除する
④ 数式バーの左横にある[名前ボックス](IFと表示さ
れているボックス)をクリックする
⑤ 新しく開いた[関数の引数]ダイアログボックスの[論
理式]に
F4>=B4
を入力する
⑥ [真の場合]に
△
を、[偽の場合]に
X
を入力し、[OK]
ボタンを押す
⑦ セル:
I5~I8
の計算式を削除し、セル:
I4
の計算式を
セル:
I5~I8
にコピー&貼り付ける
昨年 目標数 1日目 2日目 合計 前年比 割合 判定 順位 482 500 250 300 550 114.1% 33.2% ◯ 1 253 300 110 98 208 82.2% 12.6% X 4 292 321 100 150 250 85.6% 15.1% X 3 181 200 87 110 197 108.8% 11.9% △ 5 321 350 200 250 450 140.2% 27.2% ◯ 2 1,529 1,671 747 908 1,655 108.2% 100.0% 306 334 149 182 331 108.2% 482 500 250 300 550 114.1% 181 200 87 98 197 108.8%
【例題3(例題42)】
合計
が多い順に、
順位
を表示する
順位付け
RANK.EQ関数
(テキストP156)
RANK.EQ関数の書式
(テキストP157)
セル範囲内
で、
指定した値
が
何番目
かを求める
=RANK.EQ(
数値
,
参照
, 順位
)
対象の値
順位の対象範囲
0:降順(大きい方から)
1:昇順(小さい方から)
例: =RANK.EQ(
F4
,
$F$4:$F$8
,
0
)
F4
の値が、
F4~F8
の範囲の
何番目か(降順)
を求める
RANK.EQ関数
(テキストP156)
① 編集中のreidai6.xlsxのセル:
J3
を選択し、「
順位
」を入力する
② セル:
J4
を選択する
③ 数式バーの[関数の挿入 fx]ボタンを押す
④ [関数の分類]∨印 → [統計] → [関数名]RANK.EQを選
択して[OK]ボタンを押す
⑤ [数値]に
F4
を、[参照]に
$F$4:$F$8
(絶対参照)を、[順序]に
0
(ゼロ)を入力して、[OK]ボタンを押す
⑥ セル:
J4
の計算式を、セル:
J5~J8
にコピー&貼り付ける
保 存
編集した reidai6.xlsx を、ファイル名:
コード ドリンク名 昨年 目標数 1日目 2日目 合計 前年比 割合 判定 順位 単価 101 ミルクティー 482 500 250 300 550 114.1% 33.2% O 1 110 102 ココア 253 300 110 98 208 82.2% 12.6% X 4 100 103 コーヒー 292 321 100 150 250 85.6% 15.1% X 3 100 104 チョコレート 181 200 87 110 197 108.8% 11.9% △ 5 120 105 ストロベリー 321 350 200 250 450 140.2% 27.2% O 2 120 合計 1,529 1,671 747 908 1,655 108.2% 100.0% 平均 306 334 149 182 331 108.2% 最大 482 500 250 300 550 114.1% 最小 181 200 87 98 197 108.8% 商品一覧表 コード ドリンク名 単価 101 ミルクティー 110 102 ココア 100 103 コーヒー 100 104 チョコレート 120
検索関数
VLOOKUP関数
(テキストP161)
【例題4(例題43)】
ドリンクの
単価
を、
商品コード
を元にして商品
一覧表から検索して、入力する
VLOOKUP関数の書式
(テキストP162)
指定セル範囲
の左端の値を検索して、対応
する
値
を求める
=VLOOKUP(
検索値
,
範囲
, 列番号 )
検索対象値
検索範囲
表示列番号
例: =VLOOKUP(
A4
,
$A$16:$C$20
, 3 )
A4
の値を、
A16~C20
の範囲の左端の値を上から検
索して、3列目の値を求める
VLOOKUP関数
(テキストP161)
① reidai6a.xlsxのセル:
L3
を選択し、「
単価
」を入力する
② セル:
L4
を選択する
③ 数式バーの[関数の挿入 fx]ボタンを押す
④ [関数の分類]∨印 → [検索/行列] → [関数名]VLOOK
UPを選択して[OK]ボタンを押す
⑤ [検索値]に
A4
を、[範囲]に
$A$16:$C$20
(絶対参照)を、
[列番号]に
3
を入力して、[OK]ボタンを押す
⑥ セル:
L4
の計算式を、セル:
L5~L8
にコピー&貼り付ける
保 存
編集した reidai6a.xlsx を、ファイル名:
入力表 商品一覧表 伝票番号 コード ドリンク名 単価 個数 金額 備考 コード ドリンク名 単価 1 103 コーヒー 100 2 200 テイクアウト 101 ミルクティー 110 105 ストロベリー 120 1 120 102 ココア 100 101 ミルクティー 110 3 330 103 コーヒー 100 2 101 ミルクティー 110 5 550 テイクアウト 104 チョコレート 120 103 コーヒー 100 1 100 105 ストロベリー 120 3 102 ココア 100 2 200 テーブル 101 ミルクティー 110 1 110 4 105 ストロベリー 120 5 600 テーブル 5 104 チョコレート 120 3 360 テイクアウト 動向表 売上集計表 種別 組数 コード ドリンク名 売上個数 売上金額 テイクアウト 3 101 ミルクティー テーブル 2 102 ココア 合計 5 103 コーヒー 104 チョコレート 105 ストロベリー
【例題5(例題44)】
[動向表]
組数
を、[入力表]
備考欄
の内容と一致した数から求める
条件に一致したセルの計算
COUNTIF関数
(テキストP163)
COUNTIF関数の書式
(テキストP166)
指定したセル範囲
から
条件
に一致した
セルの数を求める
=COUNTIF(
範囲
,
検索条件
)
検索範囲
検索する値(内容)
例: =COUNTIF(
$G$5:$G$13
,
A17
)
G5~G13
の範囲を検索して、
A17
の値(内容)と一致した
セル数を求める
COUNTIF関数
(テキストP163-165)
① reidai6b.xlsxのセル:
B17
を選択する
② 数式バーの[関数の挿入 fx]ボタンを押す
③ [関数の分類]∨印 → [統計] → [関数名]COUNTIF
を選択して[OK]ボタンを押す
④ [範囲]に
$G$5:$G$13
(絶対参照)を、 [検索条件]に
A17
を入力し、[OK]ボタンを押す
⑤ セル:
A17
に入力した計算式を、セル:
B18
にコピー&貼
り付ける
入力表 商品一覧表 伝票番号 コード ドリンク名 単価 個数 金額 備考 コード ドリンク名 単価 1 103 コーヒー 100 2 200 テイクアウト 101 ミルクティー 110 105 ストロベリー 120 1 120 102 ココア 100 101 ミルクティー 110 3 330 103 コーヒー 100 2 101 ミルクティー 110 5 550 テイクアウト 104 チョコレート 120 103 コーヒー 100 1 100 105 ストロベリー 120 3 102 ココア 100 2 200 テーブル 101 ミルクティー 110 1 110 4 105 ストロベリー 120 5 600 テーブル 5 104 チョコレート 120 3 360 テイクアウト 動向表 売上集計表 種別 組数 コード ドリンク名 売上個数 売上金額 テイクアウト 3 101 ミルクティー 9 テーブル 2 102 ココア 2 合計 5 103 コーヒー 3 104 チョコレート 3 105 ストロベリー 6 合計 23 0