• ベストアンサー

エクセルについて教えて下さい。

会計計算で、A列に入金、B列に支出、C列に合計の表を作ります。 C2には「=C1+A2-B2」、C3には「=C2+A3-B3」とC15までコピーしていきます。 その場合、A、B列に入力しなくても、前行までの合計がC15まで表示されてしまいます。 質問ですが、A列かB列に入力した行のみCに合計を表示させたいと思います。 A列かB列に入力がない場合、その行のC列に数字が表示させなくするにはどうしたら良いのでしょうか。 よろしくお願いします。

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

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

C列に計算式をいれたらいいとおもいます。 C1には =IF(A1="",IF(B1="","",A1-B1),A1-B1) C2以降は =IF(A2="",IF(B2="","",C1+A2-B2),C1+A2-B2) でどうでしょうか?

morito_55
質問者

お礼

ありがとうございます。 できました。 大変助かりました。

その他の回答 (6)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.7

全累計ですよね? データを弄ったりクリアしてしまったら 元もこもなくなりそうですので 見た目上空白に見えるようにするのがいいと思います 正の正数のデータはそのセルに書式 "" をユーザー定義で設定すると データそのものは保持したまま 不可視化できます これを利用して 条件付き書式で条件に叶うセルまたは行に "" の書式が適応されるようにすればいいと思いますよ

morito_55
質問者

お礼

ありがとうございました。

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

一例です。 C2に=IF(COUNT(A2:B2),$C$1+SUM($A$2:A2)-SUM($B$2:B2),"")を入力、下方向にコピー

morito_55
質問者

お礼

ありがとうございました。

  • syuyama
  • ベストアンサー率34% (72/209)
回答No.5

#3です。 因みにC1には =IF(AND(A1="",B1=""),"",A1-B1) です。

morito_55
質問者

お礼

ありがとうございました。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

1例です C2セルに =IF(AND(A2="",B2=""),"",C1+A2-B2) C3以下にオートフィル

morito_55
質問者

お礼

ありがとうございました。

  • syuyama
  • ベストアンサー率34% (72/209)
回答No.3

C2に =IF(AND(A2="",B2=""),"",C1+A2-B2) という関数を入力して、それをC15までコピペしてください。

morito_55
質問者

お礼

ありがとうございました。

noname#111860
noname#111860
回答No.2

=IF(A1="",0,IF(B1="",0,A1+B1))、とC列に入れていけば、 合計がC列にでる。

morito_55
質問者

お礼

ありがとうございます。 できました。

関連するQ&A

専門家に質問してみよう