お世話になります。よろしくお願いいたします。
エクセルでの順位の付け方です。
例えば、
国語、数学の2教科のテストの結果で順位をつけるとします。
列A 列B 列C 列D
行1 国語 数学 合計点
行2 A君 40 60 100
行3 B君 50 50 100
行4 C君 60 40 100
上記のような結果の時に普通に「RANK」を使うと、3人全員が「一位」になりますが、
合計点が同じ場合は、国語の点数が良い者から、「一位・二位・三位」になるようにしたいのです。
したがって、C君が「一位」・B君が「二位」・A君が「三位」になるようにするには、
どのようにすればよろしいですか?お教えください。
No.6ベストアンサー
- 回答日時:
ごめんなさい
ミスがありました
No5さんのように
=value(text(D2,"000",)&text(B2,"000"))
としなければ、点数によっては順位が狂ってしまいます。
よろしくお願いします
No.7
- 回答日時:
E列のE1に=D1+B1*0.01を入れ、下に複写する。
F列のF1に=RANK(E1,$E$1:$E$4)を入れ、下に複写する。
考え方は#4のご回答と似ていますが、B列だけを、D列の下位に位置付けるため、B列の点数が1.0の位に出てこないように、1/100=0.01を掛けて、D列に足しています。
No.5
- 回答日時:
こんにちは
各教科点数及び合計点が最大3桁の場合
列A 列B 列C 列D 列E
行1 国語 数学 合計点
行2 A君 40 60 100 式
行3 B君 50 50 100 ↓
行4 C君 60 40 100 ↓
セルE2(空き列)に式
=(D2&TEXT(B2,"000")&TEXT(C2,"000"))*1
とすればRANKの比較値が
1004060
1005050
1006040
となります。
No.4
- 回答日時:
こんにちは。
maruru01です。かなり小手先の方法です。
まず、D列の合計でA君のところ(D2)に、
「=B2+C2」
と入っていると思いますが、これを、
「=B2*1.001+C2」
に変更します。B君、C君も同様です。(コピーすればいいでしょう。)
こうすると、合計が、
「100.04」
となると思いますので、セルの書式設定の表示形式で、「数値」、「小数点以下の桁数0」にします。
これで、表示上は、
「100」
になったと思います。
これで、例えばE列を順位とすると、E2に、
「=RANK(D2,$D$2:$D$4)」
として、コピーすれば、希望通りになると思います。
つまり、国語の点にちょっとだけ重みをつけるわけです。
なるほど。こういう方法もあるのですね。
物事を考えるときに、ちょっと違う角度から考えてみるということが大切ですね。
お世話になりました。ありがとうございました。
No.3
- 回答日時:
例えばE列に作業用セルをつくって、
=value(D2&B2)として、
E列の順位を求めるのはどうでしょうか?
作業用セルは目立たないところに入力するか、
E列の数字を見せたくない場合は、セルの書式設定をユーザー設定で;(半角で)にすると表示されません
出来ました!!ありがとうございました。
『VALUE』という関数を初めて使いました。
賢くなりました。
あと、『;(半角で)』
にすると表示されなくなるのですね。これも初めて使いました。
(何故、表示されなくなるのか、全く理解できませんが・・・便利そうですね。)
いろいろな新しい技を伝授していただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 テストの順位についてです 今回のテストの順位を知りたいのですが、できますでしょうか?今回は僕の学年は 4 2022/11/30 19:15
- その他(悩み相談・人生相談) 僕は中二です 将来のことについて質問です 先ず、僕の通っている学校は、県全体で見たときに中の下くらい 4 2022/08/09 14:12
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- 大学受験 偏差値50弱の高校からmarchの文系に行きたく、そのためにアドバイスをいただきたいです。 自分は中 5 2022/09/27 16:37
- 高校 現代文が壊滅的 5 2022/10/15 22:37
- 高校 数学で学年最低点を記録してしまいました。 1 2023/07/03 15:32
- PHP 【スプレッドシート】順位のつけ方 2 2022/08/17 13:27
- 日本語 ご添削をお願いいたします。 *I大学人文社会科学系事務部 教務課(文学部・人文科学府担当)ご担当先 4 2022/04/18 12:39
- Excel(エクセル) RANK.EQとCOUNTIFSの組み合わせで同ポイントの場合、違う条件を加えて順位を付けたい。 1 2022/08/30 19:49
- 高校受験 あと3ヶ月で偏差値10上げる方法を教えてください 3 2022/12/16 19:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル②
-
【マクロ】顧客番号にて一致さ...
-
エクセルVBA、別ブックへ転記す...
-
vba Bookを最小にせずに、UserF...
-
エクセルの計算
-
(マクロ)データをAブックからB...
-
Excelでセルの値が同じか...
-
指定文字の間に
-
エクセルでの作業計算方法について
-
エクセルの暗号化なしのバーの...
-
エクセルを使っていて2024/5/15...
-
【マクロ】必要な項目(列)の...
-
エクセル:一覧表に存在する文...
-
Excel
-
エクセル関数を教えてください
-
Googleスプレッドシートでファ...
-
Microsoft 365の Excel を使用...
-
はがきについて。
-
エクセルで 例えば 伊藤と名前...
-
【マクロ】その時、その時で変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報