• ベストアンサー

エクセルでお尋ねします。

エクセル2002です。簡単な出納簿を作りましたが、収入、支出、残高とあって、残高のセルには、直ぐ上の残高欄に収入をプラスして、支出をマイナスにする計算式を入力しました。その計算式を下までドラッグしてます。すると、未入力のところまでも残高が表示されますよね?これを入力済みのところだけ表示させる方法はありますか?よろしくお願いします。

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

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

収入、支出、残高が D,E,F列として F3に「=IF(AND(D3="",E3=""),"",F2+D3-E3)」 とすればOK D列とE列がどちらもブランクなら非表示 片方でも入力されれば計算結果が表示されます。 ただ中間にブランクの行(残高)があると中断されます。 それも回避なら 「=IF(AND(D3="",E3=""),"",$F$2+SUM($D$3:$D3,-$E$3:$E3)」 としてください。 F2の残高から該当する行までの(収入-支出)の合計を表示します。

37428
質問者

お礼

ありがとうございました。大変解かりやすく、納得出来ました!助かりました。

その他の回答 (2)

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

D1に繰越残(具体的な数例えば100が入る)があるとします。 B列のB2以下に入金、C列にC2以下に出金、D列D2以下に計算して残高を出すとして、D2に関数式 =IF(AND(B2="",C2=""),"",D1+B2-C2)をいれ、D3以下に式を複写してください。 B列とC列が未入力(Delキーを押した結果と同じ状態)である場合、その行のD列は空白になります。

37428
質問者

お礼

ありがとうございました。大変解かりやすく、納得出来ました!助かりました。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.1

IF関数を使いましょう 使い方例は http://www.ritsumei.ac.jp/kic/~tyv07679/chuden/teach/excel/calc/02.htm#if を参照ください

参考URL:
http://www.ritsumei.ac.jp/kic/~tyv07679/chuden/teach/excel/calc/02.htm#if