- ベストアンサー
Excel2007 RANK関数について質問です
RANK関数で順位を付けたいのですが、 同率○位があると、次の位が欠になりますよね? 例:1位 2位 2位 4位 これを 1位 2位 2位 3位 としたいのですがどうしたら良いでしょうか? また、データをこれから入力する状態なので、 並べ替えなどはせずに、 入力し次第すぐ上記の様になる状態にしたいです。 当方Excelは初心者です。 宜しくお願い致します。
- pop2tohya0108
- お礼率81% (9/11)
- オフィス系ソフト
- 回答数4
- ありがとう数4
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
今晩は。 A1からA5にデータがあるとし、B列に順位を表示させる。 B1に下記数式を入力。 =SUMPRODUCT(($A$1:$A$5>=A1)/COUNTIF($A$1:$A$5,$A$1:$A$5)) 後は、B2以降にコピーです。 こいでいけると思います。
その他の回答 (3)
- phoenix343
- ベストアンサー率15% (296/1946)
自作するしかないのでは? マクロを開き、標準モジュールを作成し、その中で適当なSub関数を作成する。それがRANKの代わりになりますよ ※個人的にはそんな順位だと意味がない気がしますが。
お礼
回答ありがとうございます! 初心者なもので、マクロは全く理解不能なのです。 勉強不足と言われればそれまでなのですが…。 ※人数関係なく順位で賞品が出る大会の為、 この様なランク付けが知りたかったのです。
- mshr1962
- ベストアンサー率39% (7418/18948)
元のデータがA1:A4にあるとして B1=RANK(A1,A$1:A$4,1)+COUNTIF(A$1:A1,A1)-1 を下にコピー
お礼
ありがとうございます! 早速試してみます!
関連するQ&A
- RANK関数について
100m走の順位を出したいんですが、 例) 1回目 2回目 順位 A君 1位 (未計測) B君 1位 ( 〃 ) C君 1位 ( 〃 ) D君 12″5 12″4 6位 E君 12″3 12″5 5位 F君 13″0 12″7 7位 G君 12″0 12″0 4位 RANK関数、MIN関数を使いましたが、このようにしか順位が出せません。 測定した人の中だけで1位から4位の順位を出すにはどのようにすればよいかわかる方がいれば教えてください。
- ベストアンサー
- オフィス系ソフト
- ExcelのRANK関数で。
こんにちは。宜しくお願い致します。 ゲームの得点を集計するフォームをエクセルで作成しているのですが、 もしも同点のものがあった場合は、順位をより上のセルに入力されているものが上位になるように設定したいのです。 例) B列(得点) C列(順位) 10 2 20 1 10 3 10 4 と、このような形にしたいのです。 今現在、RANK関数を使用して作成していたのですが、同点の場合に不都合があることに気が付いて、その解決方法がわかりません。 もっとほかの関数を使うべきなのでしょうか? どなたか教えてください。宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- RANK関数について
エクセルでこんな感じの表があります。 A1■B1■C1■D1■E1■F1■G1■H1 12■13■23■66■93■89■72■29 ランク関数をつかってそれぞれの順位を出したいのですがうまくいきません。 数式には=RANK(A1,A1,C1,E1,G1,0)と入力してあります。範囲を指定する際にA1,C1,E1,G1のような、連続していないセルを指定しては、計算できないものなのでしょうか? どなたかご教授ください
- ベストアンサー
- オフィス系ソフト
- Rank 関数について
Rank 関数について エクセル2003を使っています。 Rank関数で出した数字を「数字/総数」という形式で表示させる方法を教えてください。 別の列に出しても構いません。ユーザー定義を使うのかもしれません。 例 名前 数値 Rank A 50 2 B 30 3 C 90 1 Rank列の横に 2/3 3/3 1/3 と表示させたいのです。
- ベストアンサー
- オフィス系ソフト
- EXCEL関数の「RANK関数」で跳び表示なし・・
EXCELのRANK関数についてですが。 下記の点数の数値にランク付けをしたとき、重複する点数が複数あるときは、重複個数分跳んで次のランク順位が表示されますが、 今回のニーズとして、重複しても跳ばずにランク表示を1.2.3.4と表示させたいのですが何か方法はありますか? 具体的には下記です。 100 100 90 72 72 60 60 50 の点数郡に対して =RANK(A1,$A$1:$A$8)の関数を使うと このようになると思いますが、 100 1 100 1 90 3 72 4 72 4 60 6 60 6 50 8 ↓こういう答えが欲しいです。 100 1 100 1 90 2 72 3 72 3 60 4 60 4 50 5 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- RANK関数について
RANK関数を使い表を作成しています。ただし、同じ数値がある場合、片方がエラーとなってしまいます。対処法を知っている方がいらっしゃいましたら、教えてください。 (例) A 10 B 20 C 10 数値の大きい順に順位をつけようとすると、3位がエラーとなってしまいます。
- ベストアンサー
- オフィス系ソフト
- エクセルのRANK関数について
エクセルのRANK関数を使って、順位を表示させたいのですが、 空白セルと、"0"の値が1位にカウントされてしまいます。 これを除外して表示させる方法はあるのでしょうか? 以上よろしくお願いします。
- ベストアンサー
- 会計ソフト
- (Excel)RANK関数で同じ値なのに違う順位になる
Excel2000を使用しています。 下記の表を作成して、 F列には、=SUM(A1:E1)-MIN(A1:E1)-MAX(A1:E1) G列には、=RANK(F1,$F$1:$F$4) を入力していますが、 F2とF3は同じ値になるのに順位が違って出てきます。 確か、RANK関数は同値の場合同じ順位が出てくると思うのですが、 そうならないので困っています。 ちなみに、F列に数式ではなく計算結果を直接入力した場合には 同じ順位が出てきました。 どうしてそのようなことになってしまうのでしょうか? ご存知の方がいましたら教えてください。 (A) (B) (C) (D) (E) (F) (G) 9.50 9.20 9.35 9.60 9.45 28.3000 1 9.40 9.30 9.35 9.55 9.45 28.2000 2 9.20 9.45 9.40 9.35 9.55 28.2000 3 9.45 9.30 9.30 9.40 9.50 28.1500 4 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCEL RANK関数で同じ順位にしたい
EXCELのRANK関数ですが同じ数値であった場合、順位に差がつくので困っています。 同じ数値の場合1位が2人、次は3位などにできないでしょうか? 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル【RANK関数の入力について】
http://www.eurus.dti.ne.jp/~yoneyama/Excel/nyumon/seiseki/sei-n05.htm 上記のサイトでエクセルを勉強中の者です。 『(練習1)RANK関数の入力』の5で『I5セルのフィルハンドルをドラッグして、I14セルまで数式をコピーします。』となっているのですが、私がやった場合、図の通りの数字の順位になりません。 I5は範囲がH5~H14の場合の順位なので9位となるのですが、それ以降は範囲がそれぞれ1ずつ下がった状態で計算しているみたいで、I6は範囲がH6~H15になってしまい、本来5位のはずが6位となってしまいます。 多分何かがおかしいと思うのですが、宜しければご教授お願い致します。
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
回答ありがとうござまいす! RANK以外は全く思いつきませんでした。 SUMPRODUCTは使用した事がないので 内容は良く分かりませんが、 教えられた通りやってみたところ 上手くいきました。 ありがとうございました!