こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelの同じ値の順位

RANK関数は同じ値は同順位になりますよね。
たとえば「10,10,9」という値の順位なら、「1,1,3位」となります。
これを「1,2,3位」としたいのです。2つの「10」については、どちらが1位でどちらが2位になってもかまいません。
RANK関数にはこだわりませんので他の処理なども考えられればお教えください。

投稿日時 - 2004-08-06 16:31:15

QNo.953104

すぐに回答ほしいです

質問者が選んだベストアンサー

数値がA1:A3にあるなら
B1=RANK($A1,$A$1:$A$3)+COUNTIF($A$1:$A1,$A1)-1
としてB2,B3にコピーでできます。

投稿日時 - 2004-08-06 16:54:18

お礼

うまくいきました、早速の回答ありがとうございます。

投稿日時 - 2004-08-06 17:10:37

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

もしそれらのデータに通し番号が付いているならば
その通し番号を、比較したい数値に影響が出ないくらい数字になるように割算して、もとの数値に加えたデータ列を作成してください。
そうすると、同順位では通し番号の小さい方が上位になります。

番号が付いていなければrow()関数を使って
同様の処理ができます

たとえば

10 
29
11
33
29
15

とあったとき、b1に

=a1+row()/10← データ総数より大きい数で割る
とすれば

10 10.1 
29 29.2
11 11.3
33 33.4
29 29.5
15 15.6

となって B列を元にRANKを使えば、必ず順位が異なるようにできます。

投稿日時 - 2004-08-06 16:40:27

お礼

できました!
早速の回答ありがとうございます

投稿日時 - 2004-08-06 17:09:32

あなたにオススメの質問