• ベストアンサー

エクセルで4つのデータの順位をつける方法(関数)を教えてくだい。

エクセルで4つのデータの順位をつける方法(関数)を教えてくだい。 0~+域が上位で、-域は0に近いほうが上位にしたい。 例:データ             →  順位がこうなる  A    D    F    G    A   D  F  G -36  -26  -16   6     4  3  2  1 -16   0    6   16     4  3  2  1 データのセルは飛び飛びです。 具体的にお願いします。素人です。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

-36  -26  -16   6  がA    D    F    Gの1行目にあるとします。 > データのセルは飛び飛びです。 では、飛んでるBやEには数値ははいってないものとします。 A2に =IF(ISNUMBER(A1),RANK(A1,$A$1:$G$1),"") と入れて、横にG2までコピーしてみてください。

makigai
質問者

お礼

ありがとうございます。 しかし、飛んでるBやEには数値が入っています。 ご回答お願いします。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

> しかし、飛んでるBやEには数値が入っています。 それではA1~G1を対象範囲にして、RANK関数で順位をもとめることは出来ません。 RANK関数で指定する範囲は連続していなくてはなりません。 あとは、どこか別の行に=A1,=D1のようにADFG列だけを参照する式を入れて、その行を対象にRANK関数で順位を求めるという手もあります。

関連するQ&A