• ベストアンサー

セルの指定範囲の所に、他のセルの値を反映させる方法

A1からA10に数字のデータが入っています。 その範囲でLARGE関数を使って1番大きな値を求めようと B1セルに数式「LARGE(A1:A10,1)」と入れてあります。 ここでC1セルに1から10までのどれかを入れると 「LARGE(A1:A○,1)」 ○の部分にC1のデータが反映される、 もしくは同様の結果にすることができる方法はないでしょうか? よろしくお願いします。

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

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

OFFSET関数を使うことで、できそうですけど。 B1セルに =LARGE(OFFSET(A1,0,0,C1,1),1) C1セルに1から10までの値を入れるとする。 参考にしたのはこちらです。 http://arena.nikkeibp.co.jp/lecture/excel36/20020411/01/

yuu04
質問者

お礼

なるほど!OFFSET関数というのを使うんですね! URLも参考になりました。 ありがとうございます!

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

こんな方法もあります。 =LARGE(INDIRECT("A1:A"&C1),1)

yuu04
質問者

お礼

なるほど~。 こちらのやり方もわかりやすいですね! ありがとうございます!

関連するQ&A