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

解決済みの質問

Excel2007 RANK関数について質問です

RANK関数で順位を付けたいのですが、
同率○位があると、次の位が欠になりますよね?
 例:1位 2位 2位 4位

これを
 1位 2位 2位 3位

としたいのですがどうしたら良いでしょうか?

また、データをこれから入力する状態なので、
並べ替えなどはせずに、
入力し次第すぐ上記の様になる状態にしたいです。

当方Excelは初心者です。
宜しくお願い致します。

投稿日時 - 2009-06-26 22:37:20

QNo.5077265

すぐに回答ほしいです

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

今晩は。
A1からA5にデータがあるとし、B列に順位を表示させる。
B1に下記数式を入力。
=SUMPRODUCT(($A$1:$A$5>=A1)/COUNTIF($A$1:$A$5,$A$1:$A$5))
後は、B2以降にコピーです。
こいでいけると思います。

投稿日時 - 2009-06-26 23:55:18

お礼

回答ありがとうござまいす!

RANK以外は全く思いつきませんでした。
SUMPRODUCTは使用した事がないので
内容は良く分かりませんが、
教えられた通りやってみたところ
上手くいきました。

ありがとうございました!

投稿日時 - 2009-06-27 00:05:09

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

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

回答(4)

添付図をみてください。
1.セル D1 に式 =IF(COUNTIF(A$1:A1,A1)=1,A1,"") を入力して、此
  れを下方にズズーッとドラッグ&ペースト
2.セル B1 に式 =RANK(A1,D$1:D$4) を入力して、此れを下方にズズ
  ーッとドラッグ&ペースト

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2009-06-26 23:24:02

お礼

回答ありがとうございます。
添付図まで付けて頂いて、大変分かりやすかったです。

教えていただいた通りにやってみたら
出来ました。

ありがとうございました!

投稿日時 - 2009-06-27 00:03:17

ANo.2

自作するしかないのでは?

マクロを開き、標準モジュールを作成し、その中で適当なSub関数を作成する。それがRANKの代わりになりますよ

※個人的にはそんな順位だと意味がない気がしますが。

投稿日時 - 2009-06-26 22:59:01

お礼

回答ありがとうございます!
初心者なもので、マクロは全く理解不能なのです。
勉強不足と言われればそれまでなのですが…。

※人数関係なく順位で賞品が出る大会の為、
この様なランク付けが知りたかったのです。

投稿日時 - 2009-06-26 23:59:12

ANo.1

元のデータがA1:A4にあるとして
B1=RANK(A1,A$1:A$4,1)+COUNTIF(A$1:A1,A1)-1
を下にコピー

投稿日時 - 2009-06-26 22:56:21

お礼

ありがとうございます!
早速試してみます!

投稿日時 - 2009-06-26 23:43:20

あなたにオススメの質問