[[20040607174001]] 『順位並び替え』(しょう) ページの最後に飛ぶ

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

 

『順位並び替え』(しょう)

名前、点数、があります。点数で順位を算出する関数は、RANKでしています。
点数順及び名前を並び替えをしたいのです。しかし、同じ点数の時に、上手く出来ないのです。
宜しくお願いします。

名前   点数     順位  名前  点数

A     80      1   E    90

B     60      2   A    80

C     70      3   C    70

D     50      5   B    60

E     90      5   F    60

F     60      6   D    50


 下のように並べ変わりますが、ご提示の物と同じようになります。
どこが、どのようになるのがご希望でしょうか?
 (マーヤ)
名前	点数	順位
E	90	1
A	80	2
C	70	3
B	60	4
F	60	4
D	50	6


そのような様式で、構わないです。
どのような関数を使うのですか?
宜しくお願いします。
(しょう)


 失礼します。 以下のように表を作ります。

   A	B	C	D	E	F	G
 1 名前	点数			順位	名前	点数
 2 A	80	80.002		1	E	90
 3 B	60	60.003		2	A	80
 4 C	70	70.004		3	C	70
 5 D	50	50.005		4	F	60
 6 E	90	90.006		5	B	60
 7 F	60	60.007		6	D	50

 C2 に
=IF(B2="","",B2+ROW()/1000)	下にコピー

 E2 に
=IF(F2="","",ROW(A1))	下にコピー

 F2 に
=INDEX(A$2:A$7,MATCH(LARGE($C$2:$C$7,ROW(A1)),$C$2:$C$7,0))
 G2 にコピー、下にコピー

 以上で同点数も表示できると思います。   (jun53)

 別の方法を書いておきます。
(jun53)さんが回答された表を使います。
(1)A:B列を選択して、「コピー」ボタンをクリックします。
(2)F1を選択して貼り付けます。
(3)G1を選択し、「降順で並べ替え」ボタンをクリックします。
(または、G列からF列をドラッグして選択しても可)
(4)順位が必要であればE2セル以降にRANK関数で順位を付けます。
 (マーヤ)


jun53さん及びマーヤさん、ありがとうございました。思っているように出来ました。
また、分からないことがあった時にも、宜しくお願いします。
失礼します。


コメント返信:

[ 一覧(最新更新順) ]


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