• ベストアンサー

【Excel】通帳の収支を残高に反映させる方法

tamao-chiの回答

  • tamao-chi
  • ベストアンサー率52% (457/875)
回答No.5

いろいろな回答がありますので参考に。 >どのような計算式 単純に前回の残高から収支を足し引きすれば良いです。 ただし、1行目だけイレギュラーの計算式になります。 No3さんの画像を借ります。 E2 =C2 E3 =E2+C3-D3 あとはE3をコピーしてそれ以降にペーストするだけです。 ただし、これだとE列は最後の収支入力の残高がペーストした所まで、ず~っと表示されます。 それを無くすには関数を使います。 E3 =IF(B3="","",E2+C3-D3) 以降コピーです。 もし(IF)(B3=空白("")ならば,空白(""),そうでなければE2+C3-D3) 「摘要」の列を入力すると計算結果が表示されます。 逆に、収支を入力しても摘要が空白だと計算しません。 または、 E3 =IF(AND(C3="",D3=""),"",E2+C3-D3) もし((C3=空白及び,D3=空白)ならば,空白,そうでなければE2+C3-D3) 「お預かり」又は「お支払い」の列を入力すると計算結果が表示されます。 これはNo3さんのCOUNT関数の部分と類似しています。 COUNTでは、もし誤って文字が入力されても空白で返しますが、=""を使うと計算できないのでエラーを返します。 No3さんの回答のほうがスマートですね。 お節介かもしれませんが、No3さんへの補足の回答です。 >この「$」「:」はどのような意味なのでしょうか? 「$」については 「C$2とD$2は下へコピーしても行番号は変化しません。」と解説しています。 $を付けると絶対参照となりコピー貼り付けしても変化しません。 ここでは行に$を付けているので、例えばC$2を下の行へコピー貼り付けしてもC$2のままです。 列方向へコピー貼り付けするとD$2,E$2と変化します。 列、行ともに絶対参照とする場合は「$C$2」と入力します。コピー貼り付けしても常にC2を参照します。 「:」については 「C$2~C2の合計からD$2~D2の合計」と表記されています。 :=~です。範囲を意味します。 >残高=数値が入力されたセルの個数(C3からD3)を合計(COUNT)し、 入力した値の合計を求める(SUM)のは(C$2:C3)から(D$2:D3)を引いたもの!?!? E3 =IF(COUNT(C3:D3),SUM(C$2:C3)-SUM(D$2:D3),"") もし、(C3からD3に数値入力がある場合,C2~C3の合計 - D2~D3の合計,数値入力が無ければ空白) ここでのCOUNTは数値が入力されているか判断しているだけです。

frau
質問者

お礼

ご回答ありがとうございます。 >E列は最後の収支入力の残高がペーストした所まで、ず~っと表示 確かに、E列への数式だけコピペしたところすべて残高は0となっていますし、試用の数値を入れてみても最後の収支の残高がそれ以降も反映されてしまってます。 そしてこれを解消するのが関数ということで、すごいなと。 >もし(IF)(B3=空白("")ならば,空白(""),そうでなければE2+C3-D3) IFはやはり「もし」と読むのですね。 そして関数はプログラミングなのですね。 いろいろな指令どおりに動いて、その方法もいろいろある。 このような計算式もひとつだけではない。 ということで、関数ははまるとなかなか抜け出せないかもしれません! >「摘要」の列を入力すると計算結果が表示されます。 この部分がわからなかったのですが、「お預かり」と「お支払い」に数値を入力しても自動的に「残高」に結果はでませんが、「摘要」に何らかの数値を入れると残高に数式の答えがでるということでよいと思いますが、 >収支を入力しても摘要が空白だと計算しません。 確かにこのことを証明してくれました。 ある部分を絶対値として他の場所でも反映させるなどが関数のだいご味でしょうか。 分かりやすいご説明でぐんと関数が身近になりました。 本当にありがとうございます。

関連するQ&A

  • Excel2003で収支簿を作っています

    Excel2003で収支簿を作っています、E列が残高です、Sheet1が4月Sheet2が5月です、4月の残高がSheet2の5月のE2に出すにはどんな関数式が良いですかSheet1の4月残高E列は行3~40です、お願いします。

  • 通帳残高 あわない

    回答お願いします  前に質問して売上値引の仕訳の仕方を教えていただきました  今年度から旦那が個人事業主になりました  請求書(¥206170)を元請けにだしました  振込まれたのが¥168445 で¥-37305 を売上値引 借方 預金168445      振込み手数料420 売上値引 37305 貸方 売掛金 206170 と振替伝票に記帳したのですが   この3月末時点での通帳残高と預金出納帳残高があいません  あわない誤差 金額が 振込まれた金額168445円 なのですが どうすれば合うのでしょうか?  預金出納帳をみても 振替伝票から記帳した¥168445は反映されてないのですがどうすればいいのでしょうか 通帳通り 〇月〇日 売掛金 ¥168445と 記帳してよいのでしょうか?  

  • 入力されたときのみ有効になる、excel関数教えてください!

    入力されたときのみ有効になる、excel関数教えてください! たとえば、以下のような関数を入れた場合、 =(J3*0.25-250)-(800-K3) セルが空白のときは、常に-1050と表記されてしまいます。 結果、したの合計金額に反映されてしまいます。 それを防ぐために、 特定のセルJ3とK3に値が入力されたときのみ、セルが有効になる方法はありますでしょうか。 J3とK3になにかしらの数値が入っていない場合はゼロにしたいのですが。 初歩的な質問でもうしわけございませんが、よろしくお願いします。 よろしくお願いします!

  • 【Excel】関数でできますか?

    Excel2003を使用しています。   E列→摘要欄 H列→借方金額 I列→貸方金額 K列→差引残高  1行  あ                    100  2行  い      100  3行  う       500  4行  5行 月 計     600          100      500  6行  7行  8行  か                      300  9行  き       400 10行  く       500 12行 月 計      900        300      1100 13行 累 計      1500        400      :      : というふうに金額が入力されているとき、K列の差引残高に E列に“月 計”と入力されたら、 [直前の月 計の差引残高セル]-[借方金額]-[貸方金額]という 数式を入れたいのですが、どんな関数を使えばできますか? 上記の例でいくと、 K12セルに[=K5+H12-I12]の計算結果が表示されるように したいのですが。。。 よろしくお願いします。

  • 預け入れ後、残高に全く反映されていません。

    2日前に駅構内のATMで預け入れをしたのですが、その金額が残高に反映されておりませんでした。 預け入れ時の状況と致しましては、間違いなく自身で入金致しました。 カードはデビットカードの為、通帳は持っておりません。 キャッシュサービスご利用明細があるのですが、それが証明にはなるのでしょうか?

  • エクセルの計算機能の使い方

    下記の出納帳の計算式を教えてください。どの関数を使えば良いのか解かりません。差引残高と収支合計が収入金額と支払金額を入力した時点で計算が行われる関数式が知りたいのですが。よろしくお願いします。 エクセルの表が表示できないので文字だけにさせていただきました。わかりにくいところはすみません。 摘      要 収入金額 支払金額 差引残高 14年度繰越金           収 支 合 計

  • 【Excel】直前のある特定の文字を拾って計算したい

    Excel2003を使用しています。   E列→摘要欄 H列→借方金額 I列→貸方金額 K列→差引残高  1行  あ                   100  2行  い      100  3行  う       500  4行  5行 月 計     600           100        500  6行  7行  8行  か                    300  9行  き       400 10行   く       500 11行 12行 月 計     900            300        1100 13行 累 計    1500            400       :       : というふうに金額が入力されているとき、K列の差引残高に E列に“月 計”と入力されたら、 [直前の月 計の差引残高セル]+[借方金額]-[貸方金額]という 数式を入れたいのですが、どんな関数を使えばできますか? 上記の例でいくと、 K12セルに[=K5+H12-I12]の計算結果が表示されるように したいのですが。。。 関数でもマクロでも構いません。マクロでしたら、初心者ですので 参考までに一例を示していただけると嬉しいです。 よろしくお願いします。

  • 【Excel】関数でできますか?(訂正版)

    Excel2003を使用しています。   E列→摘要欄 H列→借方金額 I列→貸方金額 K列→差引残高  1行  あ                   100  2行  い      100  3行  う       500  4行  5行 月 計     600           100        500  6行  7行  8行  か                    300  9行  き       400 10行   く       500 11行 12行 月 計     900            300        1100 13行 累 計    1500            400       :       : というふうに金額が入力されているとき、K列の差引残高に E列に“月 計”と入力されたら、 [直前の月 計の差引残高セル]+[借方金額]-[貸方金額]という 数式を入れたいのですが、どんな関数を使えばできますか? 上記の例でいくと、 K12セルに[=K5+H12-I12]の計算結果が表示されるように したいのですが。。。 よろしくお願いします。

  • Excel2010で、組み合わせを求める関数

    Excel2010にて、入力した数値に対応するbitの組み合わせを求めたいです。 添付のjpgでは、データ入力エリアに6が入力されていますので、2と4に○がついています。 入力した数値に対応するbitの横に○をつけてくれるような関数を教えて頂きたく、よろしくお願い致します。

  • エクセルで簡単な出納簿を作っており、計算(関数)方法の質問です。 以下

    エクセルで簡単な出納簿を作っており、計算(関数)方法の質問です。 以下のような表ですが、現金残高、通帳残高、総残高で管理したいのですが、うまく式がまとまりません。 方法から、現金、通帳、総残高の計算をおこないたいと考えています。また伝票日が入らない場合は空白にしたいです。 わかりにくい質問ですみませんが、どなたか良い方法を教えてください。   D   E   F   G   H   I    J     K    L     M 1 伝票日 科目、摘要1、摘要2、方法、収入金額、支出金額、通帳残高、現金残高、差引総残高 2   現金   3               通帳 4               通帳 5               現金