• ベストアンサー

Exelのランキングについて

例えば 犬    3キロ 猫    6キロ 人間  50キロ という、リストの中で、体重の少ない順位を出したいのです。 1位 犬  2位 猫  3位 人間 といった感じで。 数字ではなくランクに名詞を入れたい場合はどのようにすれば良いか教えて下さい。  

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

(データ)A1:B5 犬 5 人 60 猫 7 子供 40 牛 400 (ワーク列) C列を余分に1列使わせて貰います。 C1に=RANK(B1,$B$1:$B$5)を入れる。 C1の式をC5まで複写する。 (ランク) 例えばC8:C12に 1 2 3 4 5 書式をユーザー定義で"第"##"位" B8に=OFFSET($A$1,MATCH(A8,$C$1:$C$5,0)-1,0) といれB12まで複写する。 (結果) 第1位 牛 第2位 人 第3位 子供 第4位 猫 第5位 犬 RANK関数の性格(同順位の場合)が気になりますが 取り急ぎ上げます。 番地に$の付いている場所は、はずさないように。

関連するQ&A