- ベストアンサー
計算式(残高)がー(マイナス)にならない方法
D F G H 11 日付 引落金額 入金 残高 12 6/01 0 13 6/10 5,355 5,355 14 6/15 5,000 355 15 7/09 6,342 6,697 16 7/23 6,697 0 17 8/14 5,694 5,694 18 9/06 7,000 -1,306 19 9/10 5,854 5,854 20 9/26 6,997 -1,143 エクセル2002で、この様な表を作り 残高のセル(H12~H21まで)残高+引落金額-入金という式を入れると 引落金額より入金が多いと残高が-(マイナス)になってしまいます。 (例)H18に(+H17+F18-G18)という式をいれると残高が -1,306になってしまいます。 もし入金が多くても残高が-にならないで0と表示する方法はありますか。 エクセル初心者
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
入金があると残高が減るんですか?? 質問は2つの解釈が可能です。 1.計算はマイナスになるけど表示を「0」とする →ユーザー書式の設定で「#,###_;0;0」とする 2.計算上マイナスにせずに0にしちゃう →計算式を「=max(0,H17+F18-G18)」とする どちらでも都合のいい方をどうぞ。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
引落が+で入金が-ですか?通常と逆な気もしますが... G18で7000の入金の時にH18の残高を0でいいのですか? G13=MAX($H12+$F13-$G13,0) として下方にコピーしてください。
お礼
ありがとうございます。 そうです通常は逆ですが、 これは私(エクセル初心者)なりに考えて作成したカード利用額表、 引落金額を(カード利用額)・入金を(銀行入金)・残高は返済額(あといくら入金すれば良いかを確かめる為で) 入金すると残高が減って、引落されると残高が増えるという形にしました(変ですね) でもmshr1962さんが教えてくれたMAX関数を使いました。 -が消えました。
- mu2011
- ベストアンサー率38% (1910/4994)
残高セルの書式を次の様に設定する方法がありますが如何でしょうか。 (1)H列の選択した状態で右クリック→セルの書式設定 (2)表示形式→ユーザ設定で、#,##0;"0"→OK
お礼
回答有難うございます。 そうですね・・・この方法もありましたね。 忘れてました。
- hiromu1988
- ベストアンサー率36% (197/544)
例にある式は間違いだと思います。 正しくは(H17-F18+G18)と思います。 で、H18を例にしてみると If(H17-F18+G18>0,H17-F18+G18,0) という式を入力すれば問題ないと思います。
お礼
有難うございます。 これは私なりに考えたカード返済計算表で カードが使うと引落金額の欄に書き込み、残高が増え 通帳に入金すると入金欄に記載するので入金すると残高減る様にしている表です。
お礼
回答有難うございます。 この表は、私になりに考えた、カード返済残高表で カードが使用すると引落されるので、残高が増え 銀行に入金(入金ところに記入するので)すると 残高が減るようにしました。(変ですが) 「=max(0,H17+F18-G18)」を使ったら(-)が消えました。 有難うございました。