• ベストアンサー

最大値のあるセルの行番号のみを求めたいです。

エクセル2000を使用しています。 OSはXP HOMEです。 よろしくお願いします。 下のようになっているとします。 そこで二つの質問をさせていただきます。     A        B    C 1    13 2    10 3    64 4    50 5    12 B5にA1:A5の最大値の行番号を表示させるには関数を用いてどのようにあらわせばよいでしょうか? ※上記の例ですとB5には「3」が表示されるはずです。 また、C5にはA1:A5の最大値が示されているセルの行番号からどれだけ隔たりがあるかを表示させたいと思います。 ※上記の例ですとC5の行番号は「5」最大値のセルはA3ですので、行番号は「3」。 「5-3=2」となりC5には2が表示されるはずです。 お分かりの方がいらっしゃいましたらお願い申し上げます。

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

  • ベストアンサー
  • hakone
  • ベストアンサー率54% (40/73)
回答No.2

B5の式は =MATCH(MAX(A1:A5),A1:A5,0) でしょうね。

kuwakuwakuwa
質問者

お礼

ありがとうございました。よい結果が得られました。

その他の回答 (1)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

B5は =MATCH(MAX(A1:A5),A1:A5) C5は =ROW()-B5 これで良いですか?

kuwakuwakuwa
質問者

補足

早速のご回答ありがとうございます。 質問した例ではご回答の通りうまくいきました。 A1=100 A2=0 A3=0 A4=0 A5=0 といったように数値を変えてみましたところB5には「1」が表示されるところですが、「5」が表示されました。なにか理由は考えられますでしょうか?

関連するQ&A