エクセルの条件付きの関数(IFなど)の使い方
よろしくお願いします。
エクセルの表計算で、例えば、”おこづかい帳”のような、収入または支出を各行ごとに一番右の合計欄に自動で計算していく方法について質問します。
例として、3列2行の表で説明します。
A列は収入、B列は支出、C列は残高です。 一行目のA1、B1、C1は最初の一日目なのでC1セルだけに当初のお金500円が入力されています。二行目のB1またはB2の必ずどちらか1つだけに(収入か支出の)金額が入るとしてその時のB3の残高を自動で算出したいです。(実際の表は、それの繰り返しで何行も下に続いていきます。)B1に収入が200円あれば、B3は700円になり、B2に支出200円があれば、B3は300円になるような計算です。
次のような三つの条件になります。
(1)B1(収入)が空欄の時はB2(支出)の値を用いて、B3=A3-B2(2)B2(支出)が空欄の時はB1(収入)の値を用いて、B3=A3+B1
(3)B1、B2ともに空欄の時は、なにも計算しない(B3も空欄になる)
そして、B3に入れる式としてこのような式を作りました。
=IF(OR(B1="",B1>0,B1B2=""),(B3=A3-B2,B3=A3+B1,B3=""))
しかし、うまく計算されません。
どこを直せばよいでしょうか?またはIF以外の関数で必要なものがあるのでしょうか?