• ベストアンサー

Excelで、最下行(追加された最新行)の値を、見出しセルに表示するには?

Excel2002使ってます。 最新レート 104円 ←自動で表示させたい★ --------------------- 1月1日  100円 1月2日   98円 1月3日  104円 というような表があるとします。 1月3日の下には行がどんどん追加されます。 この時、最新レートのセルに、常に一番下の行の値が入るようにするにはどうすればいいのでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

#2です。 #1の例で、B2:B30の初期状態を空白(DELキーを押した状態)にしておいて相場を入力して行けば、 =OFFSET($B$1,COUNTA(B2:B30),0)でも良いです。 COUNTA関数の方が考えやすいかも。 相場の建たない日に来ると、何かデータ(例えば1スペース)を入れないとダメですが。

xespr
質問者

お礼

ばっちりです!! offset match こういう機能もった関数が知りたかったんです! お見事です。ありがとうございました!

その他の回答 (3)

  • nishishi
  • ベストアンサー率39% (17/43)
回答No.4

おなじ日付がないのなら#1の方のやり方でいいと思いますが =INDEX(B:B,COUNT(A:A)+1)で無条件で一番下の行をとってきます。

xespr
質問者

お礼

こんな方法もあるんですねえ。 勉強になります。ありがとうございました!

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

相場を入れるB列のセル範囲をB2からB30までとして相場が入っていないセル質問例ではB5に半角1スペースを入れ、B5をB30まで複写します。 B1セルに関数式 =OFFSET($B$1,MATCH(" ",B2:B30,0)-1,0) といれます。 これで最下行の相場額がB1に入ります。 相場の建たない日に来ると、何かデータ(例えば2スペース)を入れないとダメですが。

  • fiva205c
  • ベストアンサー率43% (234/533)
回答No.1

A列    B列 1月1日  100円 1月2日   98円 1月3日  104円 のようになっていて、最下行には必ず次の(最大の)日付とその日付に対応する値が入ってくるなら、 =VLOOKUP(MAX(A:A),A:B,2,0) でどうでしょう

xespr
質問者

お礼

ごめんなさい。 例はわかりやすいサンプルにしてしまったのですが、実際には、 >最下行には必ず次の(最大の)日付とその日付に対応する値が入ってくるなら ではなかったんです。 でも、ありがとうございました!

関連するQ&A