[[20050207135823]] 『上位十位までのランキングの棒グラフを作りたい』(ケロタン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『上位十位までのランキングの棒グラフを作りたい』(ケロタン)
個人平均を出し、それにランキングを付けました。それに対応した上位十位までにグラフを作りたいのですが、一位から十位まで直接選択する方法では作れるのですが、関数を利用してリンクさせるにはどうしたら良いか教えてください。(excel2000 Windows2000です)

 こんなデータがあったとして
A     B
A1	15
A2	20
A3	25
A4	30
A5	35
A6	40
A7	45
A8	50
A9	55
A10	60
A11	65
A12	70
A13	75
A14	80
A15	85
A16	90
A17	16
A18	19
A19	22
A20	25
A21	28
A22	31
A23	34
A24	37
A25	40
A26	43
A27	46
A28	49
A29	52
A30	55
C     D
A16	90
A15	85
A14	80
A13	75
A12	70
A11	65
A10	60
A30	55
A9	55
A29	52
A8	50
A28	49
A27	46
A7	45
A26	43
A25	40
A6	40
A24	37
A5	35
A23	34
A22	31
A4	30
A21	28
A20	25
A3	25
A19	22
A2	20
A18	19
A17	16
A1	15
CD列に並び替えてそこを常に参照するのはどうでしょうか?
C1に
=INDEX($A$1:$B$30,MOD(LARGE(($B$1:$B$30)*1000+ROW($A$1:$A$30),ROW(A1)),1000),COLUMN(A1))
と入力してCtrl+Shift+Enterで確定です。
http://ryusendo.no-ip.com/cgi-bin/upload/src/up0231.xls
失礼!
B列の数値に少数点が含まれて正しく計算出来ない時は、
=INDEX($A$1:$B$30,
MOD(LARGE(($B$1:$B$30)*1000+ROW($A$1:$A$30),ROW(A1)),LARGE(($B$1:$B$30)*1000,ROW(A1))),COLUMN(A1))
こちらの式に変更してください。
同じくCtrl+Shift+Enterで確定です。
(SoulMan)

丁寧な回答を、ありがとうございますm(__)m

それで、私のレベルにはかなり難しい式なのですが、
式の解説などして頂けたら嬉しいんですけど..?


 簡単なものを作ってみました。
C列から順に右へ進んでください。
わからないところがあったら、また、聞いてください。
http://ryusendo.no-ip.com/cgi-bin/upload/src/up0232.xls
(SoulMan)

ありがとうございます。とても分かり易い感じで助かりました。
それで、すみませんが更に質問なんですけど、これが時間だったらどうなるのでしょう?
時間をを合計(24時間以上になる)していくとして、ユーザー定義で [h]:mm と指定した場合を教えて頂けますか?

 11:20	38:20
12:20	37:20
13:20	36:20
14:20	35:20
15:20	34:20
16:20	33:20
17:20	32:20
18:20	31:20
19:20	30:20
20:20	29:20
21:20	28:20
22:20	27:20
23:20	26:20
24:20	25:20
25:20	24:20
26:20	23:20
27:20	22:20
28:20	21:20
29:20	20:20
30:20	19:20
31:20	18:20
32:20	17:20
33:20	16:20
34:20	15:20
35:20	14:20
36:20	13:20
37:20	12:20
38:20	11:20
=INDEX($A$1:$A$28,
MOD(LARGE((($A$1:$A$28)*1000)+ROW($A$1:$A$28),ROW(A1)),(LARGE((($A$1:$A$28)*1000),ROW(A1)))))
時間でも同じじゃないんですか?
(SoulMan)

出来た!出来た!出来ましたーーー!!!
嬉しい。ありがとうございました。
本当に助かりました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.