人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルについて初心者の質問です。エクセルで、お小遣い帳のようなものを作成しています。

1行(段?)目にA1「内訳」、B1「収入金額」、C1「支出金額」、D1「残金」として2行目から実際に入力します。
内訳と金額を入力して自動的に残金を計算するようにしたいのです。
D2に数式で=B2?C2「収入?支出」としました。
D3に=D2+B3?C3「残金+収入?支出」とし、D4?D14はD3の数式をドラッグしてコピーしました。すると、A4・B4・C4に何も入力されていないのに数式をコピーしたので残金が自動的に計算されてしまいます。このとき、B4・C4に金額が入力されていない時には、D4?D14を表示しないように設定したいのです。
ただし、一番下に合計があるのでそこは表示したままにしたいのです。
回答よろしくお願いいたします。

1246526938
●拡大する

●質問者: TOO
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:お小遣い と金 エクセル コピー ドラッグ
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● kn1967
●19ポイント

=IF(AND(ISBLANK(B3),ISBLANK(C3)),"",D2+B3-C3)


ISBLANK(B3) B3が空白なら真、空白以外なら偽

ISBLANK(C3) C3が空白なら真、空白以外なら偽

AND(ISBLANK(B3),ISBLANK(C3)) B3とC3両方が真なら真、どちらかが偽なら偽

IF(条件, 条件の結果が真の時, 条件の結果が偽の時)


ここでは "" 空白にしましたが 0 を表示させて、

オプション設定でゼロ値は非表示にするという手もあります。


2 ● Yahoo7
●27ポイント ベストアンサー

D2セルに

=IF(AND(ISBLANK(B2),ISBLANK(C2)),"",B2-C2)

と入力し、

D3セルに

=IF(AND(ISBLANK(B3),ISBLANK(C3)),"",D2+B3-C3)

と入力し、この数式をドラッグして下の方へコピーしてみて下さい。


3 ● きゃづみぃ
●18ポイント

D3に=D2+B3?C3

こうします。

D3

=IF((B3+C3)>0,D2+B3-C3,"")

B3とC3の合計が 0より大きいときに 値をセットするようにすればいいでしょう。


4 ● hiko3karasu
●18ポイント

D3を

=if(A3="","",D2+B3-C3)

として、D4以降にドラッグしてコピーすればいいです。


5 ● geul
●18ポイント

D3?D14まで、こうしたらどうでしょう?

=IF(AND(B3="",C3=""),"",$D$1+SUM($B$3:B3)-SUM($C$2:C2))

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ