• ベストアンサー

エクセルでの順位付け

エクセルで順位を付けたいのですが、あるセルを省く数式を教えて下さい。 例えば、A列の1~10の間で、5のセルを省く範囲指定の仕方。です。 よろしくお願い致します。

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

  • ベストアンサー
回答No.1

範囲指定の仕方 A1:A4,A6:A10

jack114301
質問者

補足

SAKENOSAKA様 ご回答頂きありがとう御座います。 教えていただいた方法を試みましたが、なりません。 ほかの方法が御座いましたら教えて頂きたいです。 よろしくお願い致します。

その他の回答 (4)

回答No.5

A3さんの回答で大丈夫だと思います。 例に挙げられている場所にて 同じ状態でを新規で作って 一度、試してみてください。 ※ちなみに省きたいセル2つの場合の式です。 →5行目と9行目を省く =IF(OR(ROW()=5,ROW()=9),"",RANK(A1,(A1:A8)))

jack114301
質問者

お礼

順位つける事が出来ました! ありがとうございましたm(_ _)m

  • may0430
  • ベストアンサー率54% (57/104)
回答No.4

ANO.2です、再び。 maron--5さんがストレートない回答をくれていますが、 (()で囲むだけでよいんですね@@) いちおうTEXT関数の補足をしておきますね。 >その省きたいの数式=TEXT(SUM,"A1:A3")と入れるのでしょうか? そのセルの数式が=SUM(A1:A3)とすると、     =TEXT(SUM(A1:A3),"#") このときの#は「書式記号」と呼ばれるものです。 下記ページの「小数点以下の桁、…」をご参考にされてみてください。 http://office.microsoft.com/ja-jp/excel/HP051986791041.aspx ↓こちらのページも参考になるかと。 http://www.excel.studio-kazu.jp/lib/e3g/e3g.html

jack114301
質問者

補足

何度もありがとう御座います。 TEXTでの表示は出来ました!! ありがとう御座います(^^) しかし、それを使ってRANK式を入れても0しか表示できません。 どうしてでしょう(;;) お時間があられましたら、ご回答よろしくお願いします。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こういうことでしょうか?     A   B 1   22   7 2   45   4 3   14   9 4   63   3 5   47 6   88   1 7   21   8 8   65   2 9   40   5 10   35   6 B1=IF(ROW()=5,"",RANK(A1,($A$1:$A$4,$A$6:$A$10))) ★下にコピー

jack114301
質問者

補足

ご回答ありがとうございます。 ん~しかし、なりません。。。 すべて0が表示されます。。。 ROWの後は()カッコ、カッコ閉じるでいいのですよね? カッコの中には何も入らないのですか? 無知ですみません(;;) それと、9番目のセルも省きたい場合は =IF(ROW()=5,9"",RANK(A1,$A$1:$A$4,$A$6:$A$8,$A$10:$A$10)で良いのでしょうか??

  • may0430
  • ベストアンサー率54% (57/104)
回答No.2

こんにちは。 RANK関数などを使われているのでしょうか? 範囲の中に含まれていても文字列のセルはとばされますので、 省きたいセルを、「数値/数式」ではなく、「文字列」にしてあげる方法はどうでしょうか? 直接数値が入っているのならば、数値の直前に「'」を付ける(「'365」) 数式が入っているのならば、TEXT関数で書式指定をする。   =TEXT(数式,"#")

jack114301
質問者

補足

ご回答ありがとう御座います。 RANKを使っています。 省きたいセルにはSUM式が入っています。 その省きたいの数式=TEXT(SUM,"A1:A3")と入れるのでしょうか? 入れてみたのですが、NAME?と出てなりません(;;) またまた回答宜しくお願い致します。

関連するQ&A