- ベストアンサー
EXCELで順位を表す方法をご指導願います。
通常の数値だけではなく、#N/Aが混在している表の中で、#N/Aを外して、ランクをつけたいのですが。 74.1 74.6 73.9 #N/A 75.1 75.6 75.3 75.8 75.7 #N/A #N/A このような表での順位の付け方をご指導願います。
- 美坂 恭介(@twist0011)
- お礼率76% (45/59)
- その他(趣味・娯楽・エンターテイメント)
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- エクセルで同率の順位の人が表示されない
得点表を元に順位(RANK関数)を出し名前順の表にして、 その順位表を元にVLOOKUP関数で順位順の表を作ってます。 この場合、順位順の表では同順位の人がいた場合、同順位2人目以降の人の名前が表示されません(#N/Aと表示されます) 同位の人も名前と得点をそのまま表示させたいのですが、何か方法は有りませんか? 現在↓ 1位 Aさん 10点 2位 Bさん 9点 3位 #N/A #N/A 4位 Dさん 8点 ・ ・ となります。それを 1位 Aさん 10点 2位 Bさん 9点 3位 Cさん 9点 4位 Dさん 8点 としたいです。 左の順位表記は書きこんでいるだけなので変化しません。もちろん順位に連動して変化してほしいですが、このままでも構いません。 Aさん・Bさんの各セルに=VLOOKUP(Q5,$U$4:$V$21,2,FALSE)のように設定しています。 ずいぶん前に本を見ながら設定したもので、理屈は忘れてます・・エクセル2000です。
- ベストアンサー
- オフィス系ソフト
- EXCELで関数を用いて細かく順位付けするには
EXCELで順位表を作成しています。 2つの項目で点数をつけ、合計点で順位をつけていますが(RANK関数)、 同点になった場合はスポーツの成績表のように 順位が同じ人が何人も出てしまいます。(12位が3人いたら次は15位という意味です) 2つの項目を"学科"・"実技"だとして、合計点で一旦順位を出し 最終的には"学科"の成績を優先し細かく順位をつけたいと思っています。 その際全体の中からCOUNTIF関数で同点の人が複数いるケース(結果が1にならないケース)を検索しても、 その同点グループの範囲を表す事が出来ないので、その中で優越をつける事も出来ません。 一致した範囲を目で見ながら手入力してRANK関数で順位をつけることは出来ますが、 出来れば自動で出来ればなと思います。 説明がわかりにくいかとは思いますが、ご指導頂けると幸いです。よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excel 順位から数値を求める。
図のように数値が並んでいます。 左端の表から順位によって、その数値を求めたいのです。 図の「順位」は、左端の表の順位を表しています。 この順位によって必要な数字を選び出したのが、図の「数値」です。 ここに入る式が思いつきません。どなたか、よろしくお願いします。 今は、順位でソートし、並べ替えたものを順位ごとにコピーしています。 この方法はかなり面倒です。なんとかひとつの式でお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルでグラフの順位が逆転するのはなぜ?
表をグラフにしますと、順位が逆転するのはなぜでしょうか?グラフでの順位の是正法はあるでしょうか? また、1位、2位、3位、4位、5位の文字が横向きになってしまいます。直し方をお願いします。 表 1位^^^^^A地区^^^^^数値最大 2位^^^^^B地区^^^^^数値 3位^^^^^C地区^^^^^数値 4位^^^^^D地区^^^^^数値 5位^^^^^E地区^^^^^数値最小 グラフ:順位が逆転、順位の5位などが横向き 5位^^^^^E地区^^^^^数値最小 4位^^^^^D地区^^^^^数値 3位^^^^^C地区^^^^^数値 2位^^^^^B地区^^^^^数値 1位^^^^^A地区^^^^^数値最大 エクセル2002です。 よろしくおねがいします。
- ベストアンサー
- オフィス系ソフト
- 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
- エクセルでの順位の並び替えについて
現在以下のような表があります。 順 位 1 2 4 2 点数合計 15 10 8 10 内 訳 (省略) 名 前 A氏 B氏 C氏 D氏 (内訳を入れると合計点数及び順位がでる) これを 順位 名前 1位 A氏 2位 B氏 2位 D氏 4位 C氏 という表に並びなおしたいのですが どのようにしたらよろしいでしょうか 現在は 順位 名前 1位 A氏 2位 B氏 3位 #N/A 4位 C氏 となってしまっております。 当方いろいろ調べつつがんばって表作っておりますが ど素人のため意味もわからず作っております。 初めての質問ですのでいろいろとご迷惑をおかけするかもしれませんがなんとか教えていただけますようよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで順位付け
お世話になります。宜しくお願いします。 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の方が若い数字なので、その若い数字の方が順位は上になるようにするには、どのような関数を使えばいいのでしょうか。(上記の説明でご理解戴けるでしょうか?) 当方、エクセル関数を始めたばかりですので、なるべく解りやすくご教授をお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 複数範囲で順位付け
MS-Excelで、複数の範囲において、それぞれの値の順位を調べようと思い、AVERAGE関数やMAX関数などと同様に、RANK関数でも複数の範囲を指定してしようとしたのですが、範囲をカンマで区切るのはできないようです。 たとえば、 範囲:A1:A5,C1:C5 調べたい数値が入っているセル:A1 のときに、 RANK(A1,A1:A5,C1:C5) とすると、RANK関数の書式は、 RANK(数値,範囲,[順序]) なので、C1:C5が順序扱いとなり、エラーになってしまいます。 複数範囲に名前をつけて、範囲に名前を指定してみましたが、それでもエラーになりました。 どうすれば、複数の範囲において順位を調べられるのでしょうか? RANK関数にはこだわっていません。 マクロでも構いません。 よろしくお願いします。
- ベストアンサー
- 会計ソフト
- EXCEL RANK関数で同じ順位にしたい
EXCELのRANK関数ですが同じ数値であった場合、順位に差がつくので困っています。 同じ数値の場合1位が2人、次は3位などにできないでしょうか? 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
お忙しい中、ご指導有り難うございます。 仰るように対応致します。