- ベストアンサー
エクセルでの順位付けについて
新たな疑問が生じました。 エクセルで求めた値の順位付けについて質問です。 例えば、下記のような数値に順位をつけたいと思います。 NO1 0.83 NO2 1.29 NO3 1.01 NO4 0.88 NO5 1.01 NO6 0.88 ご覧の通り同数があり、同数の場合は上段のものから順位を付けたいと思います。(数値の小さい順) NO1 0.83 1位 NO2 1.29 6位 NO3 1.01 4位 NO4 0.88 2位 NO5 1.01 5位 NO6 0.88 3位 このような指示を入力するにはどのようにすれば よろしいのでしょうか?(少数点第2位までの表示) 宜しくお願い致します。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- エクセルで順位付け
お世話になります。宜しくお願いします。 RANK関数で同順位が出た場合に、指定した数値(条件)を参照して順位を出す方法をOK Wave等で探しました。私のニーズに一番近い問答が在りましたので(質問者:Kaizu35 質問No:965845さん)、それを引用させて頂きます。 A列 B列 C列 D列 No1 0.83 1 1 No2 1.29 4 6 No3 1.01 3 4 No4 0.88 2 2 No5 1.01 3 5 No6 0.88 2 3 上の表の様にRANK関数を使うとC列の様な順位になります。それをD列の様な順位にしたいのです。条件として、A列のNo1~No6の通り若い数字順、(例えば、No4の0.88が2位でNo6の0.88が3位とか、No3の1.01が4位でNo5の1.01が5位)の用に同じ0.88でも1.01でもNo4とNo6、No3とNo5ではNo4とNo3の方が若い数字なので、その若い数字の方が順位は上になるようにするには、どのような関数を使えばいいのでしょうか。(上記の説明でご理解戴けるでしょうか?) 当方、エクセル関数を始めたばかりですので、なるべく解りやすくご教授をお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでの順位付け
エクセルでの順位付けについて教えて下さい。 下記のような順位付けをしたいのですがどのような操作をしたらよいでしょうか。 A 30 1 D 50 B 10 → 2 A 30 C 30 2 C 30 D 50 4 B 10 (得点の多い方から1,2,3・・とし、同点の場合は同順位として次の順位を空位にする)
- 締切済み
- オフィス系ソフト
- RANK関数で順位付けする方法
お世話になります。Oracle初心者です。RANK関数による順位付けについて悩み、検索してもわからず困っております。 次のような表tbがあります。 数値,順 70 10 30 この「順」のカラムに順位を付けて 数値,順 70,3 10,1 30,2 としようとしています。SELECTなら SELECT 数値,rank() over (order by 数値 desc) from tb; が成功します。これでupdateする場合、 (rank() over (order by 数値 desc))をした値を update tb set 順= とすればよいと思うのですが、うまくいきません。 PL/SQLを使わず、SQLでRANK関数を使って順位付けするにはどのようにしたらよろしいでしょうか。 勉強不足だと思い、申し訳なく思います。何卒よろしくお願いいたします。
- ベストアンサー
- Oracle
- エクセルで耐久レース結果の集計、順位づけをするには
エクセル2002でサーキットでの耐久レース結果の集計、順位づけをリアルタイムで実行するにはどうすれば良いでしょう? サンプル 通過順カウント ゼッケン 1 35 2 64 3 89 4 48 5 85 6 8 7 30 8 71 9 2 10 21 11 10 12 64 13 35 14 89 15 85 16 48 17 8 18 30 19 71 20 2 21 21 22 10 23 64 24 35 25 89 26 85 27 48 28 8 29 30 30 2 31 71 32 10 33 21 34 64 35 35 36 89 37 48 38 8 39 85 40 30 41 2 42 10 43 21 44 71 45 64 46 35 47 89 48 8 49 85 50 48 51 30 52 2 53 10 54 21 55 71 56 64 57 35 58 89 59 8 60 48 61 85 62 30 63 2 64 10 65 21 66 64 67 71 68 35 69 89 70 8 71 48 72 85 73 30 74 2 75 10 76 64 77 21 78 71 79 35 80 89 81 8 82 48 83 85 84 30 85 64 86 2 87 10 88 21 89 71 90 35 91 89 92 8 93 48 94 64 95 30 96 85 97 2 98 10 99 21 100 35 101 71 102 89 103 8 104 48 105 64 106 30 107 85 108 2 109 10 110 21 欲しい結果 順位 ゼッケン 週回数 1 64 11 2 35 10 3 89 10 4 8 10 5 48 10 6 30 10 7 85 10 8 2 10 9 10 10 10 21 10 11 71 9 こんな感じです。 通過順のゼッケンを入力するたびに自動計算されその時点での周回数と順位が出るようにしたいのです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelマクロで、スコアによって順位付けをしたい。
Excelマクロで、スコアによって順位付けをしたい。 極初心者ですみません 教えて下さい。 ゴルフの成績表が作ってあり、E列に順位付けをしたい。 1.カーソルをE5に移動し(最初の順位入力位置) 2.もしそのセルから4個右側のセル内の数字が30以上であれば(E5)に1(i)を入力し、 3.セル位置を1つ下に移動する。 4.上記2.3.の処理を繰り返す。 5.もし、4個右側が0(ゼロ:不参加)であれば i に50を加えた数字を入力する。 という作業をしたいのですが、どうしても解りません、教えて下さい。 以下は、自分が作ったマクロですが、コンパイルエラーで作動しません。 Sub 順位付け() ' 順位付け Macro ' 優勝2位3位の順位付けを行う For i = 1 To 34 If Cells(i, 4).Value > 30 Then Value = i Range(E5).Offset(i, 0).Select Else Value = i + 50 Range(E5).Offset(i, 0).Select End If Next i End Sub
- ベストアンサー
- その他MS Office製品
- エクセルで順位付けする方法を教えて下さい
エクセルで順位付けする方法を教えて下さい。 (A列)にクラス、(B列)に学籍番号、(C列)に得点が記載された1つの表があるとします。表にはクラス、学籍番号、得点、順に並んでいないところを、関数で順位付けしたいと考えています。表示結果として、クラス毎で得点の低い順に表示したいと考えています。 具体的には、 元々の表 (A列) (B列) (C列) A組 8 57 B組 4 41 A組 6 42 C組 3 83 C組 6 73 B組 2 83 結果の表 (A列) (B列) (C列) A組 6 42 A組 8 57 B組 4 41 B組 2 83 C組 6 73 C組 3 83 非常に煩雑な関数になりそうですが、お力をお貸しいただきたく宜しくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセル-順位の自動変更
はじめまして。 うまく説明できるかわかりませんが、どうぞよろしくお願いします。 エクセルでA列に1から50までの数字が優先順位として降順で入力されているとします。優先順位が変わったときに、例えば、優先順位が3だったセルに1と入力した場合、下記のように自動的に優先順位を再計算するようにできるものでしょうか? A A 1 1 2 2 3 1(3から1に変更) 4 4 5 5 . . . . (変更後) A 2 3 1 4 5 . . 自動的に順位を再計算できれば、その後対象データを新しい優先順位順に並べ替えようと思っています。 何卒お力をお貸しください(><)
- 締切済み
- オフィス系ソフト
- Rank付けについて
エクセルでRank付け(順位)を考えています。 Rank関数で処理しようと考えたのですが,A列のコード番号が一定ではないため、処理に困っています。場合によってはマクロも考えています. どなたかアドバイス頂けないでしょうか。 A列にコード番号,B列に数値,C列に順位を入れます. 例えば、A2~A4まで1、A5~A6まで2とあり,A2~A4とA5~A6にはそれぞれおなじ数値が入ります。A列コードは3行分だったり2行分だったりと不規則に下に続いていきます。ただし,まとまたコード番号で固まっています. そのA列の同じコード番号全てに対して、B列の値を元にC列に順位を入力したいのです. コード 数値 順位 1 10 3 1 14 1 1 12 2 2 10 2 2 40 1 5 18 3 5 12 2 5 10 1 5 20 4
- ベストアンサー
- その他(プログラミング・開発)
補足
ありがとうございます。 スマートかどうかなど少しも気になりませんよ。 とても解かりやすいです。 2個同数や3個同数の際は、それぞれの数にしか 対応できないのでしょうか? 余分に指示しておくのはできないのでしょうか? たとえば、4個同数の可能性ありとして、初めから4個として 入力しておくことなど。 宜しくお願い致します。