• ベストアンサー

エクセル【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位となってしまいます。 多分何かがおかしいと思うのですが、宜しければご教授お願い致します。

  • wyco
  • お礼率99% (1356/1362)

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

  • ベストアンサー
  • poohron
  • ベストアンサー率59% (574/971)
回答No.2

I5には正しい式が入力されていますか? 正しい式は =RANK(H5,$H$5:$H$14) ですよ。 =RANK(H5,H5:H14) または =RANK(H5,$H5:$H14) になっているのではありませんか? 正しい式とよ~く見比べてみてください。 "$"が足りないはずです。

wyco
質問者

お礼

第4回の最後を見落としていたみたいで、赤字のところ自体も見落としていたようです。RANK(H5,H5:H14)のままやっていました。すっきりしました、これで先へ進めそうです^^ ご回答ありがとうございました!

その他の回答 (1)

回答No.1

I5を絶対参照にするのを忘れています。

wyco
質問者

お礼

思いっきり赤で書いてありましたね^^; 早速のご回答ありがとうございました!

関連するQ&A

  • 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関数について

    Excel表計算の勉強をしています。 RANK関数で順位を求めたいのですが、 マラソンでの順位で、途中棄権があった場合の順位を求めたい。 どのような数式がありますか? よろしくおねがいします。

  • エクセルの関数について。

    エクセルの関数。 Sheet1の作業列1のA2セルに =IF(COUNTA(Sheet2!2:2)=0,"",IF(Sheet2!A2="",A1,Sheet2!A2)) →数式1とする 作業列2のB2セルに =IF(A2=$D$2,ROW(),"") →数式2とする という数式を入れA2・B2セルを範囲指定 → B2セルのフィルハンドルで下へコピーしておきます。 (Sheet2の行数以上コピーしておく) そしてE2セルに =IF(COUNT($B:$B)<ROW(A1),"",INDEX(Sheet2!B:B,SMALL($B:$B,ROW(A1)))&"") →数式3とする という数式を入れオートフィルで列方向・行方向にコピーする。 教えて頂きたいことは、数式1、数式2、数式3が何を意味しているのか。 と、この数式を使って、表を作成したのですが、ある特定の数字(コード、D2セルに入力)を入力しても反応してくれない。 (E2~H2まで、空白セルの状態になります。) (sheet2は約1200行あります。) 教えて頂けないでしょうか?

  • 関数の「RANK」について(Excel)

     小売業で働いており、皆の売上の順位を出すことになりました。「RANK」という関数を使ってみようと思い、30名のうちの1人目に計算式を入れてうまくいきました。次に、後の29名分も書式をコピーして(ドラッグ)して簡単に出そうとしたところ、1列ずつ計算式に入れた「範囲」がずれて、正しいデータが出せません。結局、1列ずつそのつど「RANK」の計算式を入れて順位を出しました。どなたか範囲がずれないやり方をご存知の方、教えてください。

  • エクセルでのランクの出し方

    以下のような表でランク関数を使うと、空白(計算式は入っています)を0と計算して順位をだしてしまいます。    A   B   C   D  E 1 山田  50   40  90  1 2 加藤 -75   20  -55  4 3 田中  25  -60  -45  3 4                  2 D列にB,Cの合計を求める式として、=IF(A1="","",SUM(B1:B2)という数式を入れています。この表のデータは2人~4人になる可能性があります。 E列には、=RANK(D1,D1:D4)という数式が入っています。 そうしますと、セルD4を0とみなすのか、E4に順位2が入ってしまいます。 このD4を空白とみなし、1位から3位までで表示する方法はありますでしょうか?

  • エクセル2010でRANK関数に条件を付けるとき

    エクセル2010を使っている者です。 RANK関数で順位をつけても同順位だった場合、他の条件で判定することは可能でしょうか? 過去の質問も見たのですが、私のしたいこととは違う事例なんですね。 具体的には、添付画像のような表でドント式で順位をつけようと思っています。 オレンジ色にしたセルに、一つ右のセルの値について数値の高い順に順位をつけていき(全列のオレンジ色のセルの右の値の中での順位です)、値が同じであれば「総数」の値の大きい列のセルのほうが上位になるというようにしたいと思っています。 どうぞ、よろしくお願いいたします。

  • RANK関数を使った構文

    以下のサイトで、エクセルの無料練習問題を解いています。 ↓中級者エクセル関数練習問題(無料ダウンロード) http://www.beginners-site.com/word-excel-sozai/excel-oyo.html このうちの、[(33)順位セルを作成せず、「5位」以内の順位を設定 ]の問題の解き方でご相談です。 私はこの式を作りました。 =IF(RANK(H22,$H$22:$H$32,0)<=5,RANK(H22,$H$22:$H$32,0),"") もっとスマートな解き方が分かる方、教えてください。 お願いいたします。

  • RANK関数について

    たとえば、 B2,D2,F2,H2,J2,L2と、1マスおきに横に並んでいるセルについて、この6つにおけるそのセルの数値の順位を求める関数の式を教えてください。順位はそれぞれのセルの右のセルに表示させます。B2の順位はC2にです。 縦にならんでいるやつならわかるのですが。 横にとびとびである場合、できないのでしょうか。

  • RANK関数の基本?

    教えてください。 順位をつける表があります。(元の問題は、「合計点をもとに成績の順位を求めましょう」です) RANK関数をつかったのですが、=Rank(数値、セル範囲、順序)と なりますよね。 で、答えを見ると順序が、省略されています。(0は省略できますよね) 問題には、昇順とか、降順は全く表示されていません。 これは、順位をつける関数は、順序は降順(点数(数値)の高い順でつける)でつけるのが当たり前という概念に基づいているからなんでしょうか。 宜しくお願いいたします。

  • ExcelのRANK関数で。

    こんにちは。宜しくお願い致します。 ゲームの得点を集計するフォームをエクセルで作成しているのですが、 もしも同点のものがあった場合は、順位をより上のセルに入力されているものが上位になるように設定したいのです。 例) B列(得点)  C列(順位) 10       2 20       1 10       3 10       4 と、このような形にしたいのです。 今現在、RANK関数を使用して作成していたのですが、同点の場合に不都合があることに気が付いて、その解決方法がわかりません。 もっとほかの関数を使うべきなのでしょうか? どなたか教えてください。宜しくお願い致します。

専門家に質問してみよう