電子書籍の厳選無料作品が豊富!

家計簿をExcelを使い作成しています。入金・出金した後の残高欄(金額)をそのまま最終行に移行(転記)したいのですが、どの様な関数を利用すれば簡単に移行(転記)出来ますか? 事例:
  日付    入金   出金   残高
  2/23   10,000       10,000
  2/25         5,000    5,000

{ 数行が空欄 }  

  (月末)            5,000 [転記]

A 回答 (2件)

別案です。



#1の papayukaさんに同じく、日付~残高が A列~D列で、
D33が最終残高を転記するセルだとします。

D33:
=SUM(B2:B32)-SUM(C2:C32)

または
=LOOKUP(10^9,D2:D32)

または
=LOOKUP(MAX(D2:D32)+1,D2:D32)

のいずれかを入れます。

↑の LOOKUPを使った式では、D2からD32の残高に数値が1つもないとき #N/Aと表示されるので、それを非表示にするには

=IF(COUNT(D2:D32),LOOKUP(10^9,D2:D32),"")

または
=IF(COUNT(D2:D32),LOOKUP(MAX(D2:D32)+1,D2:D32),"")

とします。
    • good
    • 0
この回答へのお礼

大変参考になりました。簡単で易しいSUM関数は複数ページに及ぶ場合には使い勝手が悪いようなので、一番最後のIF関数を利用させていただくことにいたします。有難うございます。

お礼日時:2006/02/26 12:30

残高行がD2:D32として、D33に =INDEX(D2:D32,MATCH(MAX(D2:D32)+1,D2:D32,1))



その他、下記でも同様の効果になると思われます。

 1)D2 に =SUM(D1,B2)-C2 を入れて、D32まで下にコピー
 2)D2:D32 を選択して、書式-条件付書式で 数式が =(D1=D2) としてフォントを白に
 3)D33に =D32
    • good
    • 0
この回答へのお礼

簡単で判りやすいですね。有難うございました。

お礼日時:2006/02/26 11:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!