Excel講座

名前定義

本章で用いる実習用ファイル
ABCDEFG
1日付曜日時間支給額時給
210月11日4.5=C2*$F$21,000
310月12日6
410月13日3
510月14日5.5
610月15日3.5
710月16日6
810月17日1
9

セルD2は何の計算をしているのか?

それを理解するためには数式C2*$F$2より、セルC2を確認し、その上のラベル(C1)を見て、それが時間であり、また相対参照であるから順にデータが参照され、次に$F$2を確認し、その上のラベル(F1)を見て、時給であり、また絶対参照であるから…、と理解しなければならない。この表は単純な表なので瞬時にそれが理解できたとしても、もっと複雑で大きな表になるとその理解には相当の手間がかかる。

表中の数式は一回書き上げればそれでおしまい、というものではない。組織的に作業をするときには数式で何の計算をしているのかは他人から参照される。また作成した本人であっても、時間が経てば、改めて読み直さなければならない(「昨日の自分は他人である」)。

ここで問題になっているのは式を手早く立てることではなくて、諸々入力された数式入りの表を使い続ける際のメンテナンス性である。メンテナンス性を上げるためには書かれている数式の可読性を上げる必要がある。

セルD2は(労働)時間×時給の計算をしている。そうであれば、数式にもそう書かれている方が可読性が上がるはずだ。

ABCDEFG
1日付曜日時間支給額時給
210月11日4.5=時間*時給1000
310月12日6
410月13日3
510月14日5.5
610月15日3.5
710月16日6
810月17日1
9

仮に上表のように数式が書かれていたとしたらどうだろう。数式を見れば、その数式の参照元をいちいち探さなくとも、なにを計算しているのかが一目瞭然ではないか。

このような数式を成立させるためにある機能が名前定義である。

とセル(とその範囲)に名前を付ける。その名前を利用して式を立てる。

セルに名前を付ける(mobile版、Online版×)

  1. 名前を付けたいセル(範囲)を選択する
    ABCDEFG
    1日付曜日時間支給額時給
    210月11日4.51000
    310月12日6
    410月13日3
    510月14日5.5
    610月15日3.5
    710月16日6
    810月17日1
    9
  2. [数式]リボンにある[定義された名前]グループ中の[名前の定義]ボタンをクリックする
    [数式]→[定義された名前]→[名前の定義]
    [数式]リボン→[定義された名前]グループ→[名前の定義]ボタン
  3. [新しい名前]ダイアログボックスを設定する
    [新しい名前]ダイアログボックス
    [名前]・[範囲]・[コメント]・[参照範囲]
    1. [名前]…命名したい名前を入力する(初期は選択範囲の一つ上にあるセルの文字列)
    2. [範囲]…今自分が作業しているシート名を選ぶ(初期は「ブック」になっているが、変更する)
    3. [参照範囲]…名前を付けたいセル範囲(初期は選択したセル範囲、変更する必要は無い)
  4. [OK]をクリックする

時間・時給について各々設定を行う。

時間
=名前定義例題!$C$2:$C$8
時給
=名前定義例題!$F$2

名前を付けたセルを確認する

[名前の管理]ダイアログボックス
[名前][値][参照範囲][範囲][コメント]

設定した「名前」は[名前の管理]ダイアログボックスで確認・修正・削除できる。

名前でセルを参照する(Office2021)

ABCDEFG
1日付曜日時間支給額時給
210月11日4.5=時間*時給1000
310月12日6
410月13日3
510月14日5.5
610月15日3.5
710月16日6
810月17日1
9

D2をアクティブセルにして、セルに付けた名前で式を立てる。

ABCDEFG
1日付曜日時間支給額時給
210月11日4.545001000
310月12日66000
410月13日33000
510月14日5.55500
610月15日3.53500
710月16日66000
810月17日11000
9

数式が確定すると[スピル]配列機能により、支給額が全て求められる(2019以前のバージョンのときには通常の配列数式で入力する必要がある)。

名前から参照されるセル範囲は絶対参照となる。

課題

課題:九九表(xlsx形式)

九九表を完成させよ。

セルB2に「=*」と入力したら、81個のセル全ての結果が出力されるように名前定義をし、それを用いて式を立てよ(Office2019以前のバージョンのときは配列数式を用いる)。

ABCDEFGHIJK
1123456789
21
32
43
54
65
76
87
98
109
11

課題:納品書(xlsx形式)

適当なセルに各々「単価」「個数」「消費税率」と名前を定義し、それを用いて、4つの商品を「個数」分購入し、消費税を加えた合計金額を求める式を立てよ。

ABCD
1商品単価個数
2コレクション生写真¥1,00010
3BDフォトスタンド¥3,6002
4デザインマスク¥1,2003
5DVDマガジン¥5,0001
6
7消費税率10%
8合計
9

課題:精製物(xlsx形式)

適当なセルに各々「原料」「不純物」「単価」と名前を定義し、それを用いて、精製物(原料-不純物)の量とそれに単価を乗じた合計金額を求める式を立てよ。

各項目の合計も求めよ。

※いずれも定義した名前のみを用いて式を立てよ(「B7」「C7」「D7」「D2:D6」などは用いてはならない)。

ABCDEFG
1日付原料不純物精製物単価
210月11日15050¥1,200
310月12日21065145合計金額
410月13日16055105¥768,000
510月14日20060140
610月15日22070150
7合計940300640
8

課題:偏差値(xlsx形式)

受験産業で使われる「偏差値」は(個々の値 - 平均値)/標準偏差*10 + 50 で求められる。

適当なセルに各々「身長」「平均値」「標準偏差」と名前を定義し、それを用いて表の各人の偏差値を求める式を立てよ。

ABCDEF
1名前身長偏差値平均値
2中澤裕子158
3石黒彩16054.02標準偏差
4飯田圭織16766.81=STDEV.P(身長)
5安倍なつみ15239.39
6福田明日香14933.91
7保田圭15748.53
8矢口真里14526.60
9市井紗耶香15850.36
10後藤真希15952.19
11石川梨華15544.88
12吉澤ひとみ16359.50
13辻希美15341.22
14加護亜依15544.88
15高橋愛15341.22
16紺野あさ美15646.71
17小川麻琴15646.71
18新垣里沙15443.05
19藤本美貴15646.71
20亀井絵里15646.71
21道重さゆみ15646.71
22田中れいな15341.22
23久住小春16766.81
24光井愛佳15443.05
25李純16868.64
26銭琳15341.22
27譜久村聖16359.50
28生田衣梨奈15748.53
29鞘師里保15544.88
30鈴木香音15239.39
31飯窪春菜16054.02
32石田亜佑美15035.74
33佐藤優樹15646.71
34工藤遙15952.19
35小田さくら15239.39
36尾形春水15748.53
37野中美希15748.53
38牧野真莉愛16664.98
39羽賀朱音16461.33
40加賀楓16257.67
41横山玲奈152.540.31
42森戸知沙希15239.39
43清水佐紀15341.22
44嗣永桃子15035.74
45徳永千奈美16461.33
46須藤茉麻16664.98
47夏焼雅15952.19
48石村舞波15952.19
49熊井友理奈18294.23
50菅谷梨沙子16155.84
51梅田えりか17072.30
52矢島舞美16664.98
53村上 愛152.440.12
54中島早貴15646.71
55鈴木愛理16155.84
56岡井千聖15239.39
57萩原 舞15850.36
58有原栞菜15544.88
59和田彩花16241.22
60前田憂佳15952.19
61福田花音15557.67
62小川紗季15343.05
63中西香菜15952.19
64小数賀芙由香16257.67
65竹内朱莉15443.05
66勝田里奈16155.84
67田村芽実16257.67
68室田瑞希15341.22
69相川茉穂16359.50
70佐々木莉佳子16664.98
71上國料萌衣15239.39
72笠原桃奈16054.02
73船木結14832.08
74川村文乃16359.50
75太田遙香15443.05
76伊勢鈴蘭16054.02
77宮崎由加16054.02
78金澤朋子16155.84
79高木紗友希15646.71
80大塚愛菜153.341.77
81宮本佳林15443.05
82植村あかり16461.33
83梁川奈々美15341.22
84段原瑠々16563.16
85稲場愛香15239.39
86山木梨沙15748.53
87島村嬉唄15137.53
88小関舞15443.05
89藤井梨央15035.74
90広瀬彩海15646.71
91野村みな美15544.88
92小川麗奈15952.19
93浜浦彩乃16252.67
94田口夏実15135.57
95和田桜子163.560.41
96井上玲音161.556.76
97小片リサ15952.19
98山岸理子15544.88
99新沼希空160.254.38
100谷本安美157.549.45
101岸本ゆめの16766.81
102浅倉樹々15341.22
103小野瑞歩16257.67
104小野田紗栞153.241.59
105秋山眞緒16054.02
106一岡伶奈16359.50
107島倉りか15443.05b
108西田汐里15137.57
109江口紗耶16766.81
110高瀬くるみ15035.74
111前田こころ16868.64
112山﨑夢羽15952.19
113岡村美波15952.19
114清野桃々姫15544.88
115平井美葉15646.71
116小林萌花163.860.96
117里吉うたの15748.53
118工藤 由愛15952.19
119松永 里愛16054.02
120北川莉央15544.88
121岡村ほまれ16155.84
122山﨑愛生15952.19
123橋迫鈴15239.39
124