• ベストアンサー

Excelの最終行の値を合計セルに自動的に入力したい

A列にA2からA10まで数値が入力されています。 A1  1 A2  5 ・ ・ ・ A10 10   こんな感じです。 A12に合計欄用のセルがあり、そこにA列の最終セルに入力されている数値データを転記したいのですが、いつもA10までデータがあるとは限らず、時によってはA5までしかデータが入っていないこともあります。このような時も最終の同一列のデータをA12に自動で転記できるようにしたいのです。 関数、その他No148455の回答を参考にいろいろやってみたのですが、「転記」するようにはできませんでした。どなたかお知恵をお貸しください!! よろしくお願いします。 

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

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

こんにちは。 A2:A10 の範囲内だとすれば、 ↓でどうでしょうか? -------------------------------------------------- =IF(COUNT(A2:A10),LOOKUP(MAX(A2:A10)+1,A2:A10),"") -------------------------------------------------- 例では A1にもデータが入っていますが、A2から、ですよね?

chandler811
質問者

お礼

一番使っている関数もシンプルなのに、できちゃうんですね!! すばらしい! ありがとうございます。!

chandler811
質問者

補足

そうです。すいません、説明不足でした。ありがとうございます。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

A12セルに以下の関数を設定し、横方向にコピーして下さい。 =INDEX(A2:A10,MATCH(MAX(A2:A10)+1,A2:A10,1))

chandler811
質問者

お礼

ありがとうございますっ!! MAXの引数に+1するのがミソなんですね!!

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

=IF(COUNT($A$1:$A$10),INDEX($A$1:$A$10,MATCH(MIN($A$1:$A$10)-1,$A$1:$A$10,-1),0),"")

chandler811
質問者

お礼

ありがとうございます、こんな難しい式を・・・(涙)がんばります。

関連するQ&A