• 締切済み

入出金を入力すると残高が自動で算出

添付した画像は銀行口座です。 日付はA1・・・となります(データ部分はB1)。 入出金を入力すると残高が自動で算出されるExcel関数または方法を教えてください。

みんなの回答

  • kissabu
  • ベストアンサー率36% (275/752)
回答No.11

思いついたのですが、上や下の残高を参照するのではなくて一番近い日付の残高を参照できれば並び変えしても計算できるかもです。そこまでスキルがないので再質問してください。

  • kissabu
  • ベストアンサー率36% (275/752)
回答No.10

>この表が下から時系列になっている場合も、この式でよいのでしょうか? つまり、2021年8月1日が最後尾の行となる場合です。 上の残高から入出金を加減する式を書いていますので、日付が降順の場合は下の残高から加減するように書き換えればできます。 ただ、新しくデータを入力したいときは2行の上に行を挿入して関数をコピーするなど煩雑になります。

  • kissabu
  • ベストアンサー率36% (275/752)
回答No.9

うまくできませんか? 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) 以下同様

frau
質問者

お礼

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

Powered by GRATICA
frau
質問者

補足

すみません。もう一点。この表が下から時系列になっている場合も、この式でよいのでしょうか? つまり、2021年8月1日が最後尾の行となる場合です。

  • kissabu
  • ベストアンサー率36% (275/752)
回答No.8

F2には 直接980とするか =320-C2+D2 とします

  • kissabu
  • ベストアンサー率36% (275/752)
回答No.7

1行目に項目を入れるなら2行目からです

  • kissabu
  • ベストアンサー率36% (275/752)
回答No.6

ごめんなさい ちょっと勘違いです。項目分ずれていました F2   =IF(AND(C2="",D2=""),"",F1-C2+D2)

frau
質問者

補足

この式をF2に入力するわけですよね?試してみましたが、前の残高の参照ができないのです。 この数式にF1とありますが、項目名なのですが。

  • kissabu
  • ベストアンサー率36% (275/752)
回答No.5

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) と記述すれば入出金額を入力するまで空白にできます。

frau
質問者

お礼

補足続きです。 F1は項目名なので、F2ですね。 そこに表では980円の残高なので 「=980-C1+D1」と入力しましたが1640円となってしまいます。

Powered by GRATICA
frau
質問者

補足

F2に =IF(AND(D2="",E2=""),"",F1-D2+E2) と記述 したのですが、♯BALUE! というエラーがでます。

  • are_2023
  • ベストアンサー率32% (987/3028)
回答No.4

>他のセルに適用(コピー)するとエラーになりますが。 どんなエラーか教えてください 普通はF10とかにコピーしても「0」と表示されるだけです

frau
質問者

補足

おかしいです。F2に980と入力、F3に「=F2+D3-C3」と確実に入力しましたが「-39.202」となってしまいます。

回答No.3

>この数式、他のセルに適用(コピー)するとエラーになりますが。 式をコピーしてはいけません。セルをコピーするのです。 当方の回答の「F4以降は、F3をコピーして、F4以降に貼り付けします。」も、式ではなく、セルをコピーします。 セルをコピーする事により、セルの内容の式が自動的に書き換えられ F3の式:=F2+D3-C3 F4の式:=F3+D4-C4 F5の式:=F4+D5-C5 F6の式:=F5+D6-C6 F7の式:=F6+D7-C7 のように、参照するセルが自動で書き換わります。 上記と同じになるように、式をすべて手入力しても構いませんが、そんな面倒な事をしなくても「セルのコピー」で自動で入力できます。 この操作は「EXCELの基本中の基本」なので、是非、覚えて下さい。

回答No.2

F列が残高だとします。 F2は、それ以前の残高が参照出来ないので、数値「980」をそのまま入力します。 F3は =F2+D3-C3 と入力します。 F4以降は、F3をコピーして、F4以降に貼り付けします。

frau
質問者

補足

おかしいです。F2に980と入力、F3に「=F2+D3-C3」と確実に入力しましたが「-39.202」となってしまいます。