「高等学校数学I/データの分析」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
s/<table.*>/<table class="wikitable">/17, Use <caption>, Fix markup
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
テーブルをWiki記法で再マークアップ
タグ: 2017年版ソースエディター
21 行
以降、「資料の散らばりと代表値」でも用いた以下の資料を頻繁に使いますのでメモしておいたほうがよいでしょう。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|資料1(体重の測定値)}}</caption>
<tr|- alignstyle="text-align:center">
<th>! 出席番号</th>
| 1
<td>1</td>
| 2
<td>2</td>
| 3
<td>3</td>
| 4
<td>4</td>
| 5
<td>5</td>
| 6
<td>6</td>
| 7
<td>7</td>
| 8
<td>8</td>
| 9
<td>9</td>
| 10
<td>10</td>
|-
</tr>
<th>! 体重(kg)</th>
<td>| 60.3</td>
<td>| 57.9</td>
<td>| 65.4</td>
<td>| 56.1</td>
<td>| 53.6</td>
<td>| 62.7</td>
<td>| 70.0</td>
<td>| 55.8</td>
<td>| 67.1</td>
<td>| 63.1</td>
|-
</tr>
|}
</table>
 
<table{| class="wikitable">
<caption>|+ {{Anchor|資料2(体重の度数分布表)}}</caption>
<tr|- alignstyle="text-align:center">
<th>! 階級</th>
<td>| 52.0以上~55.0未満</td>
<td>| 55.0~58.0</td>
<td>| 58.0~61.0</td>
<td>| 61.0~64.0</td>
<td>| 64.0~67.0</td>
<td>| 67.0~70.0</td>
<td>| 70.0~73.0</td>
|-
</tr>
<th>! 階級値</th>
<td>| 53.5</td>
<td>| 56.5</td>
<td>| 59.5</td>
<td>| 62.5</td>
<td>| 65.5</td>
<td>| 68.5</td>
<td>| 71.5</td>
|-
</tr>
<th>! 度数</th>
| 1
<td>1</td>
| 3
<td>3</td>
| 1
<td>1</td>
| 2
<td>2</td>
| 1
<td>1</td>
| 1
<td>1</td>
| 1
<td>1</td>
|-
</tr>
|}
</table>
 
== 資料の散らばり ==
95 行
 
[[#資料1|資料1]]の四分位数を求めてみよう。まずは資料を昇順に並びかえる。
<table{| class="wikitable">
<caption>|+ {{Anchor|資料3}}</caption>
<tr|- alignstyle="text-align:center">
<th>! 順位</th>
| 10
<td>10</td>
| 9
<td>9</td>
| 8
<td>8</td>
| 7
<td>7</td>
| 6
<td>6</td>
| 5
<td>5</td>
| 4
<td>4</td>
| 3
<td>3</td>
| 2
<td>2</td>
| 1
<td>1</td>
|-
</tr>
<th>! 体重(kg)</th>
<td>| 53.6</td>
<td>| 55.8</td>
<td>| 56.1</td>
<td>| 57.9</td>
<td>| 60.3</td>
<td>| 62.7</td>
<td>| 63.1</td>
<td>| 65.4</td>
<td>| 67.1</td>
<td>| 70.0</td>
|-
</tr>
|}
</table>
 
まずは中央値を求めてみる。中央値のセクションでも述べた通り、この資料の中央値は5番目と6番目の平均である61.5kgである。
169 行
[[#資料1|資料1]]で、平均値からの偏差は次のようになる。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|資料4}}</caption>
<tr|- alignstyle="text-align:center">
<th>! 出席番号</th>
| 1
<td>1</td>
| 2
<td>2</td>
| 3
<td>3</td>
| 4
<td>4</td>
| 5
<td>5</td>
| 6
<td>6</td>
| 7
<td>7</td>
| 8
<td>8</td>
| 9
<td>9</td>
| 10
<td>10</td>
|-
</tr>
<th>! 体重</th>
<td>| 60.3</td>
<td>| 57.9</td>
<td>| 65.4</td>
<td>| 56.1</td>
<td>| 53.6</td>
<td>| 62.7</td>
<td>| 70.0</td>
<td>| 55.8</td>
<td>| 67.1</td>
<td>| 63.1</td>
|-
</tr>
|-
</tr>
<th>! 偏差</th>
<td>| -0.9</td>
<td>| -3.3</td>
<td>| 4.2</td>
<td>| -5.1</td>
<td>| -7.6</td>
<td>| 1.5</td>
<td>| 8.8</td>
<td>| -5.4</td>
<td>| 5.9</td>
<td>| 1.9</td>
|-
</tr>
|}
</table>
 
さて、今知りたいのは資料全体の偏り具合の傾向であった。それを調べるために、試しに偏差の平均値を計算してみよう。
231 行
|-
|style="padding:5px"|
'''<center><math>s^2 = \frac{( x_1 - \overline{x} )^2 + ( x_2 - \overline{x} )^2 + \cdots + ( x_n - \overline{x} )^2} n</math>
</math></center>'''
|}
 
241 ⟶ 240行目:
|-
|style="padding:5px"|
'''<center><math>s = \sqrt{\frac{( x_1 - \overline{x} )^2 + ( x_2 - \overline{x} )^2 + \cdots + ( x_n - \overline{x} )^2} n}</math>
</math></center>'''
|}
 
[[#資料1|資料1]]の分散と標準偏差を求めよう。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|資料5}}</caption>
<tr|- alignstyle="text-align:center">
<th>! 体重</th>
<td>| 60.3</td>
<td>| 57.9</td>
<td>| 65.4</td>
<td>| 56.1</td>
<td>| 53.6</td>
<td>| 62.7</td>
<td>| 70.0</td>
<td>| 55.8</td>
<td>| 67.1</td>
<td>| 63.1</td>
|-
</tr>
|-
</tr>
<th>! 偏差</th>
<td>| -0.9</td>
<td>| -3.3</td>
<td>| 4.2</td>
<td>| -5.1</td>
<td>| -7.6</td>
<td>| 1.5</td>
<td>| 8.8</td>
<td>| -5.4</td>
<td>| 5.9</td>
<td>| 1.9</td>
|-
</tr>
<th>! 偏差の2乗</th>
<td>| 0.81</td>
<td>| 10.89</td>
<td>| 17.64</td>
<td>| 27.04</td>
<td>| 57.76</td>
<td>| 2.25</td>
<td>| 77.44</td>
<td>| 29.16</td>
<td>| 34.81</td>
<td>| 3.61</td>
|}
</tr>
</table>
 
分散<math>s^2</math>は
382 ⟶ 379行目:
以下の[[#資料6|資料6]]は[[#資料1|資料1]]に身長の値を加えたものである。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|資料6}}</caption>
<tr|- alignstyle="text-align:center">
<th>! 出席番号</th>
| 1
<td>1</td>
| 2
<td>2</td>
| 3
<td>3</td>
| 4
<td>4</td>
| 5
<td>5</td>
| 6
<td>6</td>
| 7
<td>7</td>
| 8
<td>8</td>
| 9
<td>9</td>
| 10
<td>10</td>
|-
</tr>
<th>! 体重(kg)</th>
<td>| 60.3</td>
<td>| 57.9</td>
<td>| 65.4</td>
<td>| 56.1</td>
<td>| 53.6</td>
<td>| 62.7</td>
<td>| 70.0</td>
<td>| 55.8</td>
<td>| 67.1</td>
<td>| 63.1</td>
|-
</tr>
<th>! 身長(cm)</th>
<td>| 161.2</td>
<td>| 154.3</td>
<td>| 162.8</td>
<td>| 160.4</td>
<td>| 155.7</td>
<td>| 163.5</td>
<td>| 172.5</td>
<td>| 166.4</td>
<td>| 173.2</td>
<td>| 164.0</td>
|-
</tr>
|}
</table>
 
例えば、上の[[#資料6|資料6]]の体重をx(kg)、身長をy(cm)として、点<math>\left(x , y \right)</math>を座標平面上にとったとする。
536 ⟶ 533行目:
ではこれを用いて[[#資料6|資料6]]の相関関係を見てみよう。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|資料7}}</caption>
<tr|- alignstyle="text-align:center">
<th>! 出席番号</th>
| 1
<td>1</td>
| 2
<td>2</td>
| 3
<td>3</td>
| 4
<td>4</td>
| 5
<td>5</td>
| 6
<td>6</td>
| 7
<td>7</td>
| 8
<td>8</td>
| 9
<td>9</td>
| 10
<td>10</td>
|-
</tr>
<th>! 体重(kg)</th>
<td>| 60.3</td>
<td>| 57.9</td>
<td>| 65.4</td>
<td>| 56.1</td>
<td>| 53.6</td>
<td>| 62.7</td>
<td>| 70.0</td>
<td>| 55.8</td>
<td>| 67.1</td>
<td>| 63.1</td>
|-
</tr>
<th>! 体重偏差</th>
<td>| -0.9</td>
<td>| -3.3</td>
<td>| 4.2</td>
<td>| -5.1</td>
<td>| -7.6</td>
<td>| 1.5</td>
<td>| 8.8</td>
<td>| -5.4</td>
<td>| 5.9</td>
<td>| 1.9</td>
|-
</tr>
<th>! 身長(cm)</th>
<td>| 161.2</td>
<td>| 154.3</td>
<td>| 162.8</td>
<td>| 160.4</td>
<td>| 155.7</td>
<td>| 163.5</td>
<td>| 172.5</td>
<td>| 166.4</td>
<td>| 173.2</td>
<td>| 164.0</td>
|-
</tr>
<th>! 身長偏差</th>
<td>| -2.2</td>
<td>| -9.1</td>
<td>| -0.6</td>
<td>| -3.0</td>
<td>| 7.7</td>
<td>| 0.1</td>
<td>| 9.1</td>
<td>| 3.0</td>
<td>| 9.8</td>
<td>| 0.6</td>
|-
</tr>
|}
</table>
 
よって相関係数rは
625 ⟶ 622行目:
セルの個々の呼び方は列番号→行番号のように表す。例えば列番号がC、行番号が3であるセルは「C3のセル」であると言う。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|表1}}</caption>
<tr|- alignstyle="text-align:center">
!
<th></th>
! A
<td>'''A'''</td>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
|-
</tr>
! 1
<th>1</th>
| 30
<td>30</td>
| 2
<td>2</td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 2
<th>2</th>
| 20
<td>20</td>
| 4
<td>4</td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 3
<th>3</th>
| 40
<td>40</td>
| 6
<td>6</td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 4
<th>4</th>
| 35
<td>35</td>
| 5
<td>5</td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
|}
</table>
* 問:A2のセル・B3のセルに当たる数値をそれぞれ答えよ。また、「35」・「2」はそれぞれどのセルに入力されているか。
* 実習1:表計算ソフトを起動し、上記の表を作成してみよ。各セルをクリックすると文字入力待機状態になり、キーボードからの入力を受け付ける。
716 ⟶ 713行目:
# タイトルと項目軸の名前を設定し(無くても可)、グラフを表示させるSheetを選択する。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|表2}}</caption>
<tr|- alignstyle="text-align:center">
!
<th></th>
! A
<td>'''A'''</td>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級</td>
<td>| 階級値</td>
<td>| 度数</td>
|-
</tr>
! 2
<th>2</th>
<td>| 52.0-55.0</td>
<td>| 53.5</td>
| 1
<td>1</td>
|-
</tr>
! 3
<th>3</th>
<td>| 55.0-58.0</td>
<td>| 56.5</td>
| 3
<td>3</td>
|-
</tr>
! 4
<th>4</th>
<td>| 58.0-61.0</td>
<td>| 59.5</td>
| 1
<td>1</td>
|-
</tr>
! 5
<th>5</th>
<td>| 61.0-64.0</td>
<td>| 62.5</td>
| 2
<td>2</td>
|-
</tr>
! 6
<th>6</th>
<td>| 64.0-67.0</td>
<td>| 65.5</td>
| 1
<td>1</td>
|-
</tr>
! 7
<th>7</th>
<td>| 67.0-70.0</td>
<td>| 68.5</td>
| 1
<td>1</td>
|-
</tr>
! 8
<th>8</th>
<td>| 70.0-73.0</td>
<td>| 71.5</td>
| 1
<td>1</td>
|-
</tr>
|}
</table>
* 実習3:表計算ソフトに上記の表を作成してみよ。また、グラフ作成機能を用いてヒストグラムと度数折れ線を作成してみよ。この時、B列・C列さえあればグラフは作成できる。完成すると「[[中学校数学 1年生-数量/資料の散らばりと代表値#資料とグラフ|リンク先]]」に挙げたようなグラフになるはずである。
* '''注意'''
772 ⟶ 769行目:
以下の[[#表3|表3]]は[[#表2|表2]]にいくつかの情報を追加したものである。尚、10行については表を見やすくするために空けてある。表の空欄を埋めながら実習をするとよい。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|表3}}</caption>
<tr|- alignstyle="text-align:center">
!
<th></th>
! A
<td>'''A'''</td>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
! F
<td>'''F'''</td>
! G
<td>'''G'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級</td>
<td>| 階級値</td>
<td>| 度数</td>
<td>| 階級値×度数</td>
<td>| 偏差</td>
<td>| 偏差の2乗</td>
<td>| 偏差の2乗×度数</td>
|-
</tr>
! 2
<th>2</th>
<td>| 52.0-55.0</td>
<td>| 53.5</td>
| 1
<td>1</td>
<td>| 53.5</td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 3
<th>3</th>
<td>| 55.0-58.0</td>
<td>| 56.5</td>
| 3
<td>3</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 4
<th>4</th>
<td>| 58.0-61.0</td>
<td>| 59.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 5
<th>5</th>
<td>| 61.0-64.0</td>
<td>| 62.5</td>
| 2
<td>2</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 6
<th>6</th>
<td>| 64.0-67.0</td>
<td>| 65.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 7
<th>7</th>
<td>| 67.0-70.0</td>
<td>| 68.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 8
<th>8</th>
<td>| 70.0-73.0</td>
<td>| 71.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 9
<th>9</th>
<td>| 合計</td>
|
<td></td>
| 10
<td>10</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 10
<th>10</th>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 11
<th>11</th>
<td>| 平均値</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 12
<th>12</th>
<td>| 分散</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 13
<th>13</th>
<td>| 標準偏差</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
|}
</table>
* 実習4:表計算ソフトに上記の表を作成し、D列にそれぞれの「階級値×度数」を求める式を入力せよ。例えばD2のセルの値はB2のセルの値とC2のセルの値を掛け合わせた数値なので<math> =B2*C2 </math>と入力される。
* 実習5:実習3の結果からB11のセルに平均値を求める式を<math> SUM </math>を使った式で入力せよ。(ヒント:D2~D8のセルの数値の合計を10で割る。)
910 ⟶ 907行目:
 
尚、全ての空欄を埋めた表は以下の通りになる。
<table{| class="wikitable">
<caption>|+ {{Anchor|表3(完成)}}</caption>
<tr|- alignstyle="text-align:center">
!
<th></th>
! A
<td>'''A'''</td>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
! F
<td>'''F'''</td>
! G
<td>'''G'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級</td>
<td>| 階級値</td>
<td>| 度数</td>
<td>| 階級値×度数</td>
<td>| 偏差</td>
<td>| 偏差の2乗</td>
<td>| 偏差の2乗×度数</td>
|-
</tr>
! 2
<th>2</th>
<td>| 52.0-55.0</td>
<td>| 53.5</td>
| 1
<td>1</td>
<td>| 53.5</td>
<td>| -7.8</td>
<td>| 60.84</td>
<td>| 60.84</td>
|-
</tr>
! 3
<th>3</th>
<td>| 55.0-58.0</td>
<td>| 56.5</td>
| 3
<td>3</td>
<td>| 169.5</td>
<td>| -4.8</td>
<td>| 23.04</td>
<td>| 69.12</td>
|-
</tr>
! 4
<th>4</th>
<td>| 58.0-61.0</td>
<td>| 59.5</td>
| 1
<td>1</td>
<td>| 59.5</td>
<td>| -1.8</td>
<td>| 3.24</td>
<td>| 3.24</td>
|-
</tr>
! 5
<th>5</th>
<td>| 61.0-64.0</td>
<td>| 62.5</td>
| 2
<td>2</td>
<td>| 125.0</td>
<td>| 1.2</td>
<td>| 1.44</td>
<td>| 2.88</td>
|-
</tr>
! 6
<th>6</th>
<td>| 64.0-67.0</td>
<td>| 65.5</td>
| 1
<td>1</td>
<td>| 65.5</td>
<td>| 4.2</td>
<td>| 17.64</td>
<td>| 17.64</td>
|-
</tr>
! 7
<th>7</th>
<td>| 67.0-70.0</td>
<td>| 68.5</td>
| 1
<td>1</td>
<td>| 68.5</td>
<td>| 7.2</td>
<td>| 51.84</td>
<td>| 51.84</td>
|-
</tr>
! 8
<th>8</th>
<td>| 70.0-73.0</td>
<td>| 71.5</td>
| 1
<td>1</td>
<td>| 71.5</td>
<td>| 10.2</td>
<td>| 104.04</td>
<td>| 104.04</td>
|-
</tr>
! 9
<th>9</th>
<td>| 合計</td>
|
<td></td>
| 10
<td>10</td>
|
<td></td>
|
<td></td>
|
<td></td>
<td>| 309.6</td>
|-
</tr>
! 10
<th>10</th>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 11
<th>11</th>
<td>| 平均値</td>
<td>| 61.3</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 12
<th>12</th>
<td>| 分散</td>
<td>| 30.96</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 13
<th>13</th>
<td>| 標準偏差</td>
<td>| 5.564</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
|}
</table>
 
=== 相関係数 ===
1,047 ⟶ 1,044行目:
#A1・A2のセルの間の境界線が無くなり、2つのセルが結合された状態になる。
 
{| borderclass="1wikitable"
|+ {{Anchor|表4}}
|-
!A||B||C||D||E||F||G
|||<center>'''A'''</center>||<center>'''B'''</center>||<center>'''C'''</center>||<center>'''D'''</center>||<center>'''E'''</center>||<center>'''F'''</center>||<center>'''G'''</center>
|-
!1
|rowspan="2"|出席番号
|colspan="3"|< style="text-align:center>"| 体重</center>||colspan="3"|< style="text-align:center>"| 身長</center>
|-
!2
1,110 ⟶ 1,107行目:
 
全ての空欄を埋めた表は以下の通りである。各々作成した表と見比べ確かめてみるとよい。
{| borderclass="1wikitable"
|+{{Anchor|表4(完成)}}
|-
!A||B||C||D||E||F||G
|||<center>'''A'''</center>||<center>'''B'''</center>||<center>'''C'''</center>||<center>'''D'''</center>||<center>'''E'''</center>||<center>'''F'''</center>||<center>'''G'''</center>
|-
!1
|rowspan="2"|出席番号
|colspan="3"|< style="text-align:center>"| 体重</center>||colspan="3"|< style="text-align:center>"| 身長</center>
|-
!2
1,189 ⟶ 1,186行目:
今までの関数を利用して[[#資料1|資料1]]の代表値等をまとめてみましょう。<math> =MAX(X1:Xn) </math> は最大値を返す関数、<math> =MIN(X1:Xn) </math>は最小値を返す関数です。
 
{| borderclass="1wikitable"
|-
!A||B||C||D||E||F||G||H||I||J||K
|||<center>'''A'''</center>||<center>'''B'''</center>||<center>'''C'''</center>||<center>'''D'''</center>||<center>'''E'''</center>||<center>'''F'''</center>||<center>'''G'''</center>||<center>'''H'''</center>||<center>'''I'''</center>||<center>'''J'''</center>||<center>'''K'''</center>
|-
!1
1,223 ⟶ 1,220行目:
下の表は[[#表3|表3]]のB・C・D列を抜き出し、E列に備考を加えたものです。備考には左隣のセルに対応する式が入ります。
 
<table{| class="wikitable">
<caption>|+ {{Anchor|セルの参照}}</caption>
<tr|- alignstyle="text-align:center">
!
<th></th>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級値</td>
<td>| 度数</td>
<td>| 階級値×度数</td>
<td>| 備考</td>
|-
</tr>
! 2
<th>2</th>
<td>| 53.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 3
<th>3</th>
<td>| 56.5</td>
| 3
<td>3</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 4
<th>4</th>
<td>| 59.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 5
<th>5</th>
<td>| 62.5</td>
| 2
<td>2</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 6
<th>6</th>
<td>| 65.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 7
<th>7</th>
<td>| 68.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 8
<th>8</th>
<td>| 71.5</td>
| 1
<td>1</td>
|
<td></td>
|
<td></td>
|-
</tr>
|}
</table>
 
D2のセルは実習3の通り<math> =B2*C2 </math>でしたね。D3以降は実習では<math> =B3*C3 </math>や<math> =B4*C4 </math>・・・とやったはずです。
1,286 ⟶ 1,283行目:
D2のセルの数式をコピーしD3のセルにペーストしてみましょう。するとD3のセルには169.5と出力されます。ここでD3に代入された式を見ると<math> =B3*C3 </math>と参照しているセルが自動的にそれぞれが1行下になっていることが分かります。目で見える情報では番地になって出てきますがプログラム内では''3つ左のセルの数値と2つ左のセルの数値を掛け合わせなさい''という命令に置き換わっているのです。この命令をコピーペーストしているのですから、反映先のセルの命令も全く変わりません。下の表は必要な部分だけ抜き出しています。
 
<table{| class="wikitable">
<tr|- alignstyle="text-align:center">
!
<th></th>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級値</td>
<td>| 度数</td>
<td>| 階級値×度数</td>
<td>| 備考</td>
|-
</tr>
! 2
<th>2</th>
<td>| 53.5</td>
| 1
<td>1</td>
<td>| 53.5</td>
<td>| =B2*C2</td>
|-
</tr>
! 3
<th>3</th>
<td>| 56.5</td>
| 3
<td>3</td>
<td>| 169.5</td>
<td>'''! =B3*C3'''</td>
|-
</tr>
|}
</table>
 
同じようにD列の他のセルにペーストしてみましょう。
 
<table{| class="wikitable">
<tr|- alignstyle="text-align:center">
!
<th></th>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級値</td>
<td>| 度数</td>
<td>| 階級値×度数</td>
<td>| 備考</td>
|-
</tr>
! 2
<th>2</th>
<td>| 53.5</td>
| 1
<td>1</td>
<td>| 53.5</td>
<td>| =B2*C2</td>
|-
</tr>
! 3
<th>3</th>
<td>| 56.5</td>
| 3
<td>3</td>
<td>| 169.5</td>
<td>| =B3*C3</td>
|-
</tr>
! 4
<th>4</th>
<td>| 59.5</td>
| 1
<td>1</td>
<td>| 59.5</td>
<td>| =B4*C4</td>
|-
</tr>
! 5
<th>5</th>
<td>| 62.5</td>
| 2
<td>2</td>
<td>| 125.0</td>
<td>| =B5*C5</td>
|-
</tr>
! 6
<th>6</th>
<td>| 65.5</td>
| 1
<td>1</td>
<td>| 65.5</td>
<td>| =B6*C6</td>
|-
</tr>
! 7
<th>7</th>
<td>| 68.5</td>
| 1
<td>1</td>
<td>| 68.5</td>
<td>| =B7*C7</td>
|-
</tr>
! 8
<th>8</th>
<td>| 71.5</td>
| 1
<td>1</td>
<td>| 71.5</td>
<td>| =B8*C8</td>
|-
</tr>
|}
</table>
 
これで完成しました。コピーペーストをした時に自動的に参照が変わる方法を'''相対参照'''と言います。
1,378 ⟶ 1,375行目:
下の表は[[#表3|表3]]の平均値の計算まで終わり偏差を求めようとする段階です。F列は備考としておきます。偏差は''階級値-平均値''でしたね。E2のセルに<math> =B2-B11 </math>と入力しましょう。
 
<table{| class="wikitable">
<tr|- alignstyle="text-align:center">
!
<th></th>
! A
<td>'''A'''</td>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
! F
<td>'''F'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級</td>
<td>| 階級値</td>
<td>| 度数</td>
<td>| 階級値×度数</td>
<td>| 偏差</td>
<td>| 備考</td>
|-
</tr>
! 2
<th>2</th>
<td>| 52.0-55.0</td>
<td>| 53.5</td>
| 1
<td>1</td>
<td>| 53.5</td>
<td>| -7.8</td>
<td>| =B2-B11</td>
|-
</tr>
! 3
<th>3</th>
<td>| 55.0-58.0</td>
<td>| 56.5</td>
| 3
<td>3</td>
<td>| 169.5</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 4
<th>4</th>
<td>| 58.0-61.0</td>
<td>| 59.5</td>
| 1
<td>1</td>
<td>| 59.5</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 5
<th>5</th>
<td>| 61.0-64.0</td>
<td>| 62.5</td>
| 2
<td>2</td>
<td>| 125.0</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 6
<th>6</th>
<td>| 64.0-67.0</td>
<td>| 65.5</td>
| 1
<td>1</td>
<td>| 65.5</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 7
<th>7</th>
<td>| 67.0-70.0</td>
<td>| 68.5</td>
| 1
<td>1</td>
<td>| 68.5</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 8
<th>8</th>
<td>| 70.0-73.0</td>
<td>| 71.5</td>
| 1
<td>1</td>
<td>| 71.5</td>
|
<td></td>
|
<td></td>
|-
</tr>
! 9
<th>9</th>
<td>| 合計</td>
|
<td></td>
| 10
<td>10</td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 10
<th>10</th>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 11
<th>11</th>
<td>| 平均値</td>
<td>| 61.3</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 12
<th>12</th>
<td>| 分散</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 13
<th>13</th>
<td>| 標準偏差</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
|}
</table>
 
E2のセルをコピーしてE3のセルにペーストしてみましょう。4行から9行は割愛しています。
 
<table{| class="wikitable">
<tr|- alignstyle="text-align:center">
!
<th></th>
! A
<td>'''A'''</td>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
! F
<td>'''F'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級</td>
<td>| 階級値</td>
<td>| 度数</td>
<td>| 階級値×度数</td>
<td>| 偏差</td>
<td>| 備考</td>
|-
</tr>
! 2
<th>2</th>
<td>| 52.0-55.0</td>
<td>| 53.5</td>
| 1
<td>1</td>
<td>| 53.5</td>
<td>| -7.8</td>
<td>| =B2-B11</td>
|-
</tr>
! 3
<th>3</th>
<td>| 55.0-58.0</td>
<td>| 56.5</td>
| 3
<td>3</td>
<td>| 169.5</td>
<td>| ''56.5''</td>
<td>'''! =B3-B12'''</td>
|-
</tr>
! 10
<th>10</th>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 11
<th>11</th>
<td>| 平均値</td>
<td>| 61.3</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 12
<th>12</th>
<td>| 分散</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 13
<th>13</th>
<td>| 標準偏差</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
|}
</table>
 
明らかに間違いな数値が出てきてしまいました。E3のセルの式を見ると<math> =B3-B12 </math> となっています。プログラム内では''3つ左のセルの数値から3つ左、9つ下のセルの数値を引きなさい''という命令に置き変わっています。コピーペーストしてもその命令は変わらないので、参照先が両方とも移動してしまいます。今の段階ではB12のセルに何も入っていないのですから、そのセルには0が入っているものとして計算されます。他のE列にコピーしてもやはり間違いな数値が出力されます(実験してみて下さい)。ここでは出てきませんが、文字列のセルと数値のセルを計算しようとするとエラーになります。
1,570 ⟶ 1,567行目:
では平均値が出力されているB11を固定してE2のセルをコピーしE3のセルにペーストしてみましょう。この場合は11のほうを固定したいので'''B$11'''のように入力して固定します。
 
<table{| class="wikitable">
<tr|- alignstyle="text-align:center">
!
<th></th>
! A
<td>'''A'''</td>
! B
<td>'''B'''</td>
! C
<td>'''C'''</td>
! D
<td>'''D'''</td>
! E
<td>'''E'''</td>
! F
<td>'''F'''</td>
|-
</tr>
! 1
<th>1</th>
<td>| 階級</td>
<td>| 階級値</td>
<td>| 度数</td>
<td>| 階級値×度数</td>
<td>| 偏差</td>
<td>| 備考</td>
|-
</tr>
! 2
<th>2</th>
<td>| 52.0-55.0</td>
<td>| 53.5</td>
| 1
<td>1</td>
<td>| 53.5</td>
<td>| -7.8</td>
<td>| =B2-'''B$11'''</td>
|-
</tr>
! 3
<th>3</th>
<td>| 55.0-58.0</td>
<td>| 56.5</td>
| 3
<td>3</td>
<td>| 169.5</td>
<td>| -4.8</td>
<td>| =B3-B$11</td>
|-
</tr>
! 10
<th>10</th>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 11
<th>11</th>
<td>| 平均値</td>
<td>| 61.3</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 12
<th>12</th>
<td>| 分散</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
! 13
<th>13</th>
<td>| 標準偏差</td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|
<td></td>
|-
</tr>
|}
</table>
 
これで正しい結果を得ることができました。参照セルを固定する方法を'''絶対参照'''と言います。
1,651 ⟶ 1,648行目:
''値段を比較して昨年と同じか上がっている野菜は「↑」下がっていれば「↓」を比較列に入力する''
 
{| borderclass="1wikitable"
|-
! ||<center>'''A'''<center>||<center>'''B'''<center>||<center>'''C'''<center>||<center>'''D'''<center>
1,687 ⟶ 1,684行目:
レタスは昨年より値段が下がっているので論理式を満たさず偽に書かれている内容が出力されます。
 
{| borderclass="1wikitable"
|-
! ||<center>'''A'''<center>||<center>'''B'''<center>||<center>'''C'''<center>||<center>'''D'''<center>
1,706 ⟶ 1,703行目:
他の野菜は相対参照を活用することができますので、似た式の入力を2回も3回もやる必要はありません。
 
{| borderclass="1wikitable"
|-
! ||<center>'''A'''<center>||<center>'''B'''<center>||<center>'''C'''<center>||<center>'''D'''<center>
1,725 ⟶ 1,722行目:
IF関数は真・偽の2つの分岐をする関数ですので、3分岐以上させるにはIF関数を複数使う必要があります。以下の表はある娯楽施設の入場料を示したものです。
 
{| borderclass="1wikitable"
|-
|'''一度に入場する人数'''||'''1人当たりの入場料'''
1,738 ⟶ 1,735行目:
こちらは上記の娯楽施設の団体予約表です。
 
{| borderclass="1wikitable"
|-
! ||<center>'''A'''<center>||<center>'''B'''<center>||<center>'''C'''<center>
1,769 ⟶ 1,766行目:
セルに反映してみましょう。4つ以上の場合も偽の場合に更にIF関数を使用することによって分岐できます。ただし、IF関数を同時に使用できるのは64回(Excel2003バージョンは7回)までなことには注意しましょう。
 
{| borderclass="1wikitable"
|-
! ||<center>'''A'''<center>||<center>'''B'''<center>||<center>'''C'''<center>
1,794 ⟶ 1,791行目:
AND関数の例を見てみましょう。以下はある資格試験の点数状況の受験番号の若い人から数人を示したものです。配点は第1問400点・第2問300点・第3問300点とし、合格ラインは全体7割以上かつ各問5割以上です。
 
{| borderclass="1wikitable"
|-
! ||<center>'''A'''<center>||<center>'''B'''<center>||<center>'''C'''<center>||<center>'''D'''<center>||<center>'''E'''<center>||<center>'''F'''<center>
1,823 ⟶ 1,820行目:
受験番号1001Aの人は合格ラインの全てを満たしていたので合格です。
 
{| borderclass="1wikitable"
|-
! ||<center>'''A'''<center>||<center>'''B'''<center>||<center>'''C'''<center>||<center>'''D'''<center>||<center>'''E'''<center>||<center>'''F'''<center>
1,842 ⟶ 1,839行目:
他の人も見ると受験番号1002Bの人は第1問が下回っていたので不合格、受験番号1003Cの人は全体が下回っていたので不合格となります。
 
{| borderclass="1wikitable"
|-
! ||<center>'''A'''<center>||<center>'''B'''<center>||<center>'''C'''<center>||<center>'''D'''<center>||<center>'''E'''<center>||<center>'''F'''<center>