[ ホーム | 一覧 | 検索 | 最終更新 | ヘルプ ] [ 新規 ]

KAWANO's PukiWiki Plus! - Lecture/InfoPrac2004/6th/sort の変更点

Top > Lecture > InfoPrac2004 > 6th > sort
AND OR
  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Lecture/InfoPrac2004/6th/sort へ行く。

*順位付けとデータの並べ替え [#nae4f4d5]

**順位をつける [#n42ab76f]
Jリーグ(J1)では、
順位は勝ち点と得失点差できまります。

今回のデータには得失点差がないので、
勝ち点による仮の順位をつけてみましょう。

順位を調べるには、
[[第5回で紹介>Lecture/InfoPrac2004/5th/function]]した、
''RANK''関数を使います。

:RANK(数値が指定された範囲で何番目に位置するかを返す) |
--書式 : RANK(数値, 範囲, 順序) 
--引数 : 数値 : 順位を調べる数値 
--引数 : 範囲 : 調べるセルの範囲 
--引数 : 順序 : 順位の並べ方 
---0か省略なら、大きいもの順に順位をつける(降順) 
---0以外の数字なら、小さいもの順に順位をつける(昇順)
--例 : A1〜A10セルの中でのA3セルの値の順位をつける(降順)
#pre(novervatim){{
=COLOR(red):RANKCOLOR(black):(A3,A1:A10,0)
</pre>
}}

では、次のようにして、関数を使ってみましょう。
+Y2セルをクリック
+数式バーの「''関数の挿入''」ボタンをクリック
+利用する関数の選択
--「関数の分類」から「''統計''」を選択
--「関数名」から「''RANK''」を選択
--「OK」ボタンをクリック
+引数の設定
--「数値」の入力欄をクリックし、X2セルをクリックして指定
&br;(自動的に「X2」と入力される)
--「範囲」の入力欄をクリックし、X2〜X17セルをドラッグしてして指定
&br;(自動的に「X2:X17」と入力される)
--「順序」に「0」と入力
--「OK」ボタンをクリック
#ref(ex11.png,nolink,RANK関数の引数の選択)


**相対参照と絶対参照 [#v4cbc909]
Y2セルに順位のデータが計算されました。
のこりのチームの順位も計算してみます。

ただ、
COLOR(red):これまでのようにセルの計算式をすぐにコピーしないでください!

***相対参照 [#ne6159c2]
まず、
X2セルの計算式を見てみましょう。
X2セルをクリックした後、数式バーの計算式をクリックしてみましょう。
どのセルを引数にしているかが、色付きの枠(青、緑)でわかります。
#ref(ex12.png,nolink,相対参照の例(1))

次に、Y2セルの計算式を
Y3セルにコピーしてください。
そして、
Y3セルをクリックした後、数式バーの計算式をクリックしてみましょう。
#ref(ex13.png,nolink,相対参照の例(2))

計算式は、次のように変わってしまいます。~
つまり、
「''計算式のセルが1つ下に移動したことで、計算式で使っているセル番地も1つ下に移動した''」というわけです。
#pre(novervatim){{
=RANK(COLOR(blue):X3COLOR(black):,COLOR(green):X3:X18COLOR(black):,0)
</pre>
}}

このような、
計算式のセルの位置が基準となる(相対的な位置)セルの参照のしかたを、
「''相対参照''」といいます。

***絶対参照 [#a39124f3]
相対参照に対して、
コピーしてもセル番地が変わらない、
セル番地を固定した(絶対的な位置)参照のしかたを、
「''絶対参照''」といいます。
絶対参照を使うには、
動かしたくないセル番地の行・列番号の前に
「''$''」記号をつけます。

相対参照とまとめると次のようになります。
|参照のしかた|例|h
|相対参照|A1|
|絶対参照(セルを固定)|$A$1|
|絶対参照(行を固定)|A$1|
|絶対参照(列を固定)|$A1|

絶対参照を利用して、Y2セルの計算式を書き換えましょう。
次のように、変更してみてください。
#pre(novervatim){{
=RANK(COLOR(blue):X2COLOR(black):,COLOR(green):X$2:X$17COLOR(black):,0)
</pre>
}}

このようにすれば、
下方向にコピーしても、
順位を求める範囲がX2〜X17セルに固定されます。

Y2セルの計算式を、
Y3〜Y17セルにコピーしてみましょう。
計算式を確かめて、
RANK関数の引数が正しいかどうか見ておきましょう。


**データを並べ替える [#a5cd2a88]
順位を求めることができたので、
順位にしたがって対戦表を並び替えてましょう。

データを並び替えるには、
Excelの「''並び替え''」という機能を使います。

次の順に操作してください。
+並び替えるデータの選択
--A2〜Y17セルをマウスをドラッグして範囲指定
+メニューバーから[データ]→[並び替え]を選択
+「並び替え」ウィンドウで並び替え方を設定
--「最優先されるキー」に「''列Y''」を選択
--並び替える順に「''昇順''」を選択
--「範囲の先頭行」に「''データ''」を選択
選びます。設定できたら、「OK」ボタンをクリックします。
#ref(ex14.png,nolink,データの並べ替え)


&br;
&navi2(Lecture/InfoPrac2004/6th,next);に進んでください。
----
#navi2(Lecture/InfoPrac2004/6th,prev,toc,next)

}}

メニュー

  • トップ
  • 授業
  • PukiWiki Log
  • Install Log
  • 道具箱
  • セキュリティ情報
  • RSSアンテナ

大学関係リンク

  • Webメール
  • 健康システム学科
  • 情報メディアセンター
  • 兵庫大学

今日の5件
  • FrontPage(42)
  • Lecture/InfoPrac2004/2nd/7th(3)
  • Lecture/InfoPrac2005/4th/calc2(3)
  • Lecture/JouhouC2008/2nd/Hypertext(2)
  • Lecture/JouhouC2009/10th/exercise3(2)
最新の5件
2016-04-08
  • Lecture/timetable_2016
  • Lecture
  • FrontPage
2015-09-30
  • Lecture/timetable_2015
2015-04-04
  • MenuBar

total: 2812
today: 1
yesterday: 0
now: 4


リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
http%3A%2F%2Fhs-www.hyogo-dai.ac.jp%2F~kawano%2F%3FLecture%25252FInfoPrac2004%25252F6th%25252Fsort
Founded by Minoru Kawano.
Powered by PukiWiki Plus! 1.4.7plus-u2-i18n. HTML convert time to 0.181 sec.
Valid XHTML 1.1