- 締切済み
入出金を入力すると残高が自動で算出
- みんなの回答 (11)
- 専門家の回答
みんなの回答
- kissabu
- ベストアンサー率36% (275/752)
思いついたのですが、上や下の残高を参照するのではなくて一番近い日付の残高を参照できれば並び変えしても計算できるかもです。そこまでスキルがないので再質問してください。
- kissabu
- ベストアンサー率36% (275/752)
>この表が下から時系列になっている場合も、この式でよいのでしょうか? つまり、2021年8月1日が最後尾の行となる場合です。 上の残高から入出金を加減する式を書いていますので、日付が降順の場合は下の残高から加減するように書き換えればできます。 ただ、新しくデータを入力したいときは2行の上に行を挿入して関数をコピーするなど煩雑になります。
- kissabu
- ベストアンサー率36% (275/752)
うまくできませんか? F2 =320-C2+D2 または 980 F3 =IF(AND(C3="",D3=""),"",F2-C3+D3) F4 =IF(AND(C4="",D4=""),"",F3-C4+D4) F5 =IF(AND(C5="",D5=""),"",F4-C5+D5) 以下同様
- kissabu
- ベストアンサー率36% (275/752)
F2には 直接980とするか =320-C2+D2 とします
- kissabu
- ベストアンサー率36% (275/752)
- kissabu
- ベストアンサー率36% (275/752)
- kissabu
- ベストアンサー率36% (275/752)
No.1さんの回答の通りですが 8/2を1行目とした場合に 1行目は残高を参照できないので 入出金金額と残高を直接入力するか 8/2以前の残高が320として F1に =320-C1+D1 とします。 2行目 F2に =F1-C2+C3 とします。 F2を選択した状態でセルの右下にポインタを持っていくと「+」になりますので左クリックしたまま下方向に動かして離すとF3 F4・・・・とコピーされていきます。参照セルも順に変わります。 ただ、これだと残高欄に最後に計算した残高が並んでしまいます。 そこで F2に =IF(AND(D2="",E2=""),"",F1-D2+E2) と記述すれば入出金額を入力するまで空白にできます。
お礼
補足
F2に =IF(AND(D2="",E2=""),"",F1-D2+E2) と記述 したのですが、♯BALUE! というエラーがでます。
- are_2023
- ベストアンサー率32% (987/3028)
>他のセルに適用(コピー)するとエラーになりますが。 どんなエラーか教えてください 普通はF10とかにコピーしても「0」と表示されるだけです
補足
おかしいです。F2に980と入力、F3に「=F2+D3-C3」と確実に入力しましたが「-39.202」となってしまいます。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
>この数式、他のセルに適用(コピー)するとエラーになりますが。 式をコピーしてはいけません。セルをコピーするのです。 当方の回答の「F4以降は、F3をコピーして、F4以降に貼り付けします。」も、式ではなく、セルをコピーします。 セルをコピーする事により、セルの内容の式が自動的に書き換えられ F3の式:=F2+D3-C3 F4の式:=F3+D4-C4 F5の式:=F4+D5-C5 F6の式:=F5+D6-C6 F7の式:=F6+D7-C7 のように、参照するセルが自動で書き換わります。 上記と同じになるように、式をすべて手入力しても構いませんが、そんな面倒な事をしなくても「セルのコピー」で自動で入力できます。 この操作は「EXCELの基本中の基本」なので、是非、覚えて下さい。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
F列が残高だとします。 F2は、それ以前の残高が参照出来ないので、数値「980」をそのまま入力します。 F3は =F2+D3-C3 と入力します。 F4以降は、F3をコピーして、F4以降に貼り付けします。
補足
おかしいです。F2に980と入力、F3に「=F2+D3-C3」と確実に入力しましたが「-39.202」となってしまいます。
- 1
- 2
お礼
補足
すみません。もう一点。この表が下から時系列になっている場合も、この式でよいのでしょうか? つまり、2021年8月1日が最後尾の行となる場合です。