[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『上位十位までのランキングの棒グラフを作りたい』(ケロタン)
こんなデータがあったとして 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)
それで、私のレベルにはかなり難しい式なのですが、
式の解説などして頂けたら嬉しいんですけど..?
簡単なものを作ってみました。 C列から順に右へ進んでください。 わからないところがあったら、また、聞いてください。 http://ryusendo.no-ip.com/cgi-bin/upload/src/up0232.xls (SoulMan)
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.