• ベストアンサー

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 このような表での順位の付け方をご指導願います。

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

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは #N/Aが表示される数式をIFERROR等を使ってエラー時に0とするようにするのが 順当な処置かと思います。

twist0011
質問者

お礼

お忙しい中、ご指導有り難うございます。 仰るように対応致します。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

#N/Aをデータのランクから外した別のデータ表を作ってはいかがでしょう。

twist0011
質問者

お礼

お忙しい中、有り難うございます。 十数枚のシートをリンクさせた結果のシートですので、もうこれ以上シートを増やしたくはありません 涙涙涙

関連する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 順位から数値を求める。

    図のように数値が並んでいます。 左端の表から順位によって、その数値を求めたいのです。 図の「順位」は、左端の表の順位を表しています。 この順位によって必要な数字を選び出したのが、図の「数値」です。 ここに入る式が思いつきません。どなたか、よろしくお願いします。 今は、順位でソートし、並べ替えたものを順位ごとにコピーしています。 この方法はかなり面倒です。なんとかひとつの式でお願いします。

  • エクセルでグラフの順位が逆転するのはなぜ?

    表をグラフにしますと、順位が逆転するのはなぜでしょうか?グラフでの順位の是正法はあるでしょうか? また、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関数を使って順位付けするにはどのようにしたらよろしいでしょうか。 勉強不足だと思い、申し訳なく思います。何卒よろしくお願いいたします。

  • エクセルでの順位の並び替えについて

    現在以下のような表があります。 順  位  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で順位

    Excelでゲートボールの集計表を作っています。 全てのデータを1つのシートに入力しているのですが 男女の総合の順位、 男子のみ、女子のみの順位をそれぞれ出したいので、 表を打数順に並び替えたあとにオートフィルタで 男子のみ女子のみを抽出しましたが、 順位の欄がオートフィルやRANKの関数では 順番に出来ずに困っています。 何か方法があれば教えてください。 よろしくお願いします。

  • 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位などにできないでしょうか? 宜しくお願いします。

専門家に質問してみよう