• ベストアンサー

エクセル関数

決算書作成するのですが、支出(-)・収入(+)・合計お出す関数の式はあるのでしょうか、 初心者で関数のことがよくわかりません、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

例えばA列には収入または支出が有るときの項目名や日付などを入力するとします。 B列には収入を入力するとしてB1セルには収入の文字を下方の行にはA列で該当する行のセルにその金額を10000のように入力するとします。 C列にはC1セルに支出の文字を下方にはその金額を入力するとします。 D列にはD1セルに残金とでも入力してD2セルには次の式を入力します。その後にD2セルの右下隅の■をクリックしながら下方にドラッグします。式がコピーされ貼り付けがされます。 =IF(COUNT(B2:C2)=0,"",SUM(B$2:B2)-SUM(C$2:C2)) 式の意味ですがCOUNT関数でB2セルとC2セルの範囲に数値が有れば関数の値が1以上となります。数値が入力されていない場合には関数の値は0となりD2セルは空白になります。 SUM(B$2:B2)の式は収入の合計を求めるものでD2セルの位置ではB2セルからB2セルの値を積算した値を、D3セルの位置ではB2セルからB3セルまでの値を積算した値を、D5セルの位置ではB2セルからB5セルまでの値を積算した値をそれぞれ求めることができます。 同様にSUM(C$2:C2)の式はC列でのある行までの値を積算した値を求めることができます。 式全体では、D列について、もしもB列とC列のそれぞれの行で数値の入力が無ければ、つまり収入や支出が無ければ空白のセルにしなさい、そうでない場合にはその行までの収入の積算値から支出の積算値を引いた値を表示しなさいとの意味になります。 勿論、収入よりも支出が多くなればマイナスの値が表示されます。 なお、セルの番地でB$2などの形が使われていますが、これはドラッグコピー操作を下方にした場合でも行番号が変わらないようにするためです。一方のB2の場合には行が変わることでB2の2の値が変化します。

19tibi
質問者

お礼

たびたび迅速な回答有難うございます、当方の聴き方が悪いと思います、 足し算だけならサム関数で出来るのですが、そこに引き算が間に入ると、 足して引いての繰り返しやってますので、一つの式で出来ればいいなと思い質問しました、 なんとか(=e2-c3+d3)式で出来ましたので、有難うございました。

その他の回答 (2)

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.2

E3の所でCtrl+c で、コピー。E4の所でCtrl+v で、貼り付け。これで同じ式になります。

19tibi
質問者

お礼

有難うございました。

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

小遣い帳ベースで良いなら、 __ A   B    C   D   E 1 日付  摘要  支出  収入  合計 2 1/10  繰越          10000 3 1/11  仕入   100      =E2-C3+D3 4 1/12  売上       150   ↓ 下にコピー

19tibi
質問者

お礼

有難うございました。

19tibi
質問者

補足

早速の回答ありがとうございました。 下にコピーと有りますが、どのようにするのですか、 お手数おおかけしますが本当に初めてなので宜しくお願いします。

関連するQ&A

専門家に質問してみよう