• ベストアンサー

エクセルで初歩的家計簿を作りたい

エクセルの初心者です。よろしくお願いいたします。 エクセルで家計簿を作り始めています。 ドロップダウンなどをつけたところです。 困っているのが以下です。 項目別に、自動合算してほしいのですがうまくいきません。 たとえば、項目A、項目B、項目Cがあって それぞれに入力したときに 1.項目Aの合算(毎月1日~直近の入力) 2.項目A~Cの合算(毎月1日~直近の入力。すべての支出が反映された数字) を自動的に表示してほしいのですがどうしたらいいでしょうか。 漠然とした質問で申し訳ございません。よろしくお願いいたします。

noname#177566
noname#177566

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.5

ふふふ、あんまり「初歩的」ではなさそうな雰囲気ですね(笑)。 何か「虎の巻的な本」を参考になさっているなら、まずはその本を一冊終わらせましょう。 どこか「ハウツー的なサイト」を参考になさっているなら、その通りに作ってみましょう。 途中で寄り道とか余所見とかをしてしまうと、ゴチャゴチャになっちゃいますから。 「こんなことをやりたいからココのサイト、あんなことをやりたいからアソコのサイト」と あちこちをつまみ食いするのも手段の一つではありますが、 正直「初心者さん」にはオススメできません。 そんなわけで、サワリだけですが。 レイアウトがサッパリわからないので正確なアドバイスは不可能です。 > 項目A、項目B、項目Cがあって これがドロップダウンの中身だとして話を進めていくとします。  1行目 項目(A列) 支出(B列) (C列) 項目名(D列) 支出計(E列)  2行目    A       100             A      ???  3行目    B       300             B      ???  4行目    C       200             C      ???  5行目    A       100             計      ???  6行目    B       300        以下続行 だいたい、こんなイメージでしょうか。 若干見づらいのはプロポーショナルフォントのせいにしといてください。 この状態で、例えばD2~D4セルに項目名「A~C」が入っていて、 E2~E4セル(???の位置)に「項目ごとの合計」を入れたいものとします。 結論を言うと、SUMIFと言う関数が便利です。 SUMIF(検索する範囲,検索条件,合計する範囲) のように使います。 つまり、E2セルに =SUMIF(A2:A6,D2,B2:B6) としてやります。 この検索・合計両範囲の終端を表一杯(100行目までなら100まで)にしてやると、 入力されているところまで全部を計算します。 他の条件についてコピーなりフィルなりをするなら、絶対参照を使いましょう。 > 2.項目A~Cの合算 SUMIFで項目ごとの数字を出したら、それをSUMで合計すると楽ちんですよ。 ちなみにコレは「入力された全ての数字」を合計します。 その日(行)までの、いわゆる「累計」を日ごと(行ごと)に出したいのであれば、 No1さんの回答がベストと思います。

noname#177566
質問者

お礼

お礼が遅くなり申し訳ございません。 今、頑張ってやっている最中です(汗) でも、何度やっても循環参照?の警告みたいなものが表示されて、うまくいきません・・ A列には日付を入れたいので、上記教えてくださった列を全部1つずつずらして入力しているだけなのに、なぜうまくいかないんだろう・・う~ん、明日休みなので今夜じっくり やってみます。 ご親切にありがとうございました!

noname#177566
質問者

補足

ご回答ありがとうございます。血液が沸騰するような思いで読みました(意味がよくわかならないような、何となくわかるような、もやんもやんした感じです)。 甘えさせていただくと、私が今作っているのは、一番左列に日付、次に項目(プルダウンで項目を選べる)、次列に金額、を表示しています。 なので、一日に食費、交通費、交際費がかかった場合は、その日は3行使います。 あ、でも今書いていて、それじゃダメな気がしてきました。 夜、回答3さまのフォームで作り直してみて、それプラス、tsubuyukiさんのSUMIFを使ってやればできるかなぁ・・って気がしてきました。 今、私が自分で入力しているへなちょこ家計簿は、記録するだけで、毎日毎日自分でSUMで合計を出して、それをまたSUMで合算して「今月はいくら使ったか」を初めて知れている状況で、これを何とかしたいと思っています。 一日にいくら使ったか。今月でいくらつかったか。項目別に今月はいくら使ってるか。を自動計算してくれないかなって思っています。 馬鹿ですみません・・。夜、ご報告がてらお礼入力させていただきます。

その他の回答 (5)

回答No.6

項目別合計 F2セル =SUMIF($B:$B,F1,$C:$C) 右へオートフィル 項目別 ・ 月別合計 H9セル =DSUM(A:C,3,F6:H7) もし、クロス集計したいなら ピボットテーブルがおすすめです。 まだ、難しいと思われるので とりあえずここまで。 # 抽象的な質問は、抽象的な回答しか得られず、期待した回答にならないですよ

noname#177566
質問者

お礼

ご回答いただき、ありがとうございます。 お礼が遅くなり申し訳ございません。 わざわざ上記の表を、作ってくださったのでしょうか。 ありがとうございます。 仰るとおり漠然とした質問で申し訳ございません。 項目別合計と総合計が自動的に表示されるようにしたかったのですが これを機に、教えていただいたすべての表を、練習がてら真似て作ってみようと思います。そうしたらすこ~しわかってくるのではないかと。 上記の表もそっくりに作ってみます。勉強します。 ありがとうございます。

  • chie65535
  • ベストアンサー率43% (8520/19368)
回答No.4

項目が不定で決まってない部分は、2行セットで使って、以下のように入力しても良いだろう。 21 食費         =SUM(B22:B41)      =SUM(C22:C41) 22  朝食        セプソイレプソ弁当    セプソイレプソ弁当 23                     480             480 24  昼食        社食A定食         昼抜き 25                     350 26  夕食        ホ力ポカ亭のり弁      会社飲み会 27                      280             3500 28  夜食        なし              ラーメン 29                                     800 30  おやつ       なし              なし 31 文字を入れた部分は、SUMで合計しても無視される(0として計算される)ので、詳細と金額を2行セットにすると良い。

noname#177566
質問者

お礼

重ねがさねありがとうございます。 項目は固定のほうがいいかなって思ったので、上記ではなく下記のいただいた方法で項目を作ってやってみたいと考えています。 文字入れたらSUM関数が0になるんですか?知らなかったです!またひとつ知識が増えてうれしいです。

  • chie65535
  • ベストアンサー率43% (8520/19368)
回答No.3

>ドロップダウンなどをつけたところです。 初心者がそれやると、項目ごとの集計が鬼難しくなるのでやめろ。 悪い事は言わないから、項目は「固定」にしろ。   A          B                C 1支出         11/1(木)           11/2(金) 2 光熱費       =SUM(B3:B7)         =SUM(C3:C7) 3  水道代      金額入力(以下同じ) 4  電気代 5  ガス代 6  その他 7  (予備用の空欄) 8 固定費       =B9+B10+B11       =C9+C10+C11 9  家賃 10  管理費 11  (予備用の空欄) 12 物品費       =SUM(B13:B20)      =SUM(C13:C20) 13  自由に入力     | 20  自由に入力 21 食費         =SUM(B22:B41)      =SUM(C22:C41) 22  自由に入力     | 41  自由に入力 42 税金         =SUM(B43:B46       =SUM(C43:C46 43  住民税 44  所得税 45  固定資産税 46  (予備用の空欄) 47 -------------- ------------------- ------------------- 48 支出計        =B2+B8+B12+B21+B42 =C2+C8+C12+C21+C42 49 -------------- ------------------- ------------------- 50 総支出        =SUM(B48:AF48) 51 -------------- ------------------- ------------------- 52 収入         11/1(木)           11/2(金) 53  月給 (中略) 97 -------------- ------------------- ------------------- 98 収入計        =B53+…(略)        =C53+…(略) 99 -------------- ------------------- ------------------- 100総収入        =SUM(B98:AF98) 101-------------- ------------------- ------------------- 102収支         =B100-B50 こういう表を作れば良い。 B列が1日、C列が2日~AF列が31日、って感じで、横に1ヶ月分作る。 項目を使わなくても「金額を入れずに放置しとけば良い」ので、要らないと思ってもそのまま残しておけばよい。 「自由に入力」の所は、レシートの店名とか書いておけば良い。 下手にドロップダウンなんか使うと、何が選ばれたかによって集計方法を動的に変更しないとならないんで、マクロを組んだりしないとならず、プログラミング知識が必要になる。 「便利そうに見える機能は、膨大な苦労と苦悩の上に成り立つ」ってのを忘れないように。

noname#177566
質問者

お礼

お礼が遅くなってしまい申し訳ございません。 日中に上記作ってみたんですが・・やっぱり、日付をタテにして項目を横に並べて作りたい!と思って、作りなおしていったら、もうぐっちゃぐちゃになってしまいました。 でも、タテとヨコが違うだけでやり方は同じだと思うので、この三連休にもう一度作りなおしてみます。 最初に、日付をA列に入れたい、とか、もっと具体的な質問をすればよかったのです。 せっかく教えていただいたのをムダにしないように、ちょっと粘ってがんばります。 ありがとうございます!

noname#177566
質問者

補足

ご回答ありがとうございます。 そうなんですか、プルダウンって不便なんですか。知らなかった・・。 それは面倒ですね、固定にすることにします。 回答1さまの応用ができなかったので、自分で作ったフォームはちょっと無理かなぁと思っていたところなんです。 今日、自宅に戻って夜、chie65535さまが上記作ってくださったフォームで作り直してみます、項目がたくさん自分で設定できるのがいいなと思いました。 まだ作っていないので、夜、作ったところでご報告をお礼入力にさせていただきます。ありがとうございます。

  • ginga2
  • ベストアンサー率12% (576/4564)
回答No.2

新規作成の時に選べるテンプレートを使ってみては

noname#177566
質問者

お礼

アドバイスありがとうございます。 本当にお恥ずかしながら、テンプレートを表示するやりかたがわかりません・・。 ほかのパソコンならエクセルを新規作成したときに出ますよね、でもこのパソコンはでなくて、今ヤフーで「エクセル」「テンプレート」「表示方法」って検索してみたのですが、エクセルのどこに入っているかよくわかりませんでした。 低レベルな話ですみません。 エクセル2007なので、テンプレートがないってこともないと思うのですが、 でも今回は、ちょっと自力で作ってみます(簡単なやつ)。 ありがとうございます。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

A列に「項目A、項目B、項目C」 B列に個別の数字 C列に「項目Aの累計」 D列に全体の累計 を計算してみます。 C2: =IF(A2="","",SUMIF($A$2:A2,"項目A",$B$2:B2)) または =IF(A2="項目A",SUMIF($A$2:A2,"項目A",$B$2:B2),"") 以下コピー D2: =IF(A2="","",SUM($B$2:B2)) 以下コピー あなたが作成した具体的なエクセルのレイアウトに従って,適切に数式を見直して応用してください。

noname#177566
質問者

お礼

早速のご回答をいただき、ありがとうございます。 keithinさんの仰るように、まず、エクセルの表を作ってみました。 そして、C2に=IF(~・・・をコピペしたのですが、0が表示されてしまいます。 そもそも、実は「適切に数式を見直して応用」にまでまだ辿りつかないレベルでして、いただいた回答を分解して、IFとは、$とは、からちょっと学んでみることにします。そしてkeithinさんの関数(っていうんですよね 汗)を使えるようにしたいです。 ありがとうございます。

関連するQ&A

  • エクセルで家計簿

    エクセルで家計簿をつけているのですが、こんなことができればいいなと思うことがあります。 1枚目のシートに1年のまとめをしていて、その次以降のシートに月ごとの家計簿をつけています。月ごとのシートに「ガス、電気、電話、携帯、新聞」と毎月決まった支出があって、月ごとのシートの(例えば)「ガス」の料金を入力した時点で、1枚目のシートの「ガス」の欄にとばすようにしたいのです。月ごとのシートで、「(A列)日付、(B列)費目、(C列)料金」を入力し、(B列)に「ガス」と入力した場合は、1年ごとのまとめシートの「ガス」の欄に料金が自動的に入るというように。 IF関数か、LOOKUP関数を使うの? 説明がわかりにくいかもしれませんが、よろしくお願いします。

  • EXCELで家計簿を作りたい

    こんにちは。EXCELで家計簿を作っています。日付は使った日だけ を入力した家計簿が作りたくて、そしてお店ごとの合計がわかる ような形の家計簿を作りたいのです。一番の目的は今月は どこのお店でお金を使ったかを知るためです。 イメージは、左側から日付を入力する場所(但し、使った日だけ を入力) 次にお店を入力 その次に備考欄 食費、交際費、交通費等の項目等といった項目 です。他の方の投稿を見ましたが、ヒントが見出せなかったので、 質問しました。 わかりにくいかもしれませんが、アドバイスをよろしくお願いいた します。

  • 家計簿作成(Excel関数)

    家計簿作成(Excel関数) Excel素人ながら家計簿を作成しております。 A1セルより、  「日付」  「コード(VLOOKUP関数用)」  「項目(食費・光熱費等)」  「支出額」 の列を作りました。 別のセル(シート)に、 「日ごとの支出合計額」及び 「日ごとの各項目別支出合計額」 を算出したいのですが、適した関数がわかりません。 大変恐縮ですがアドバイス頂ければ幸いです。 また、EXCELで家計簿を作るにあたり、入力方法(フォーマット)や、 「こんな家計簿にすると便利」、などのアドバイスを併せて頂ければ嬉しいです。 何卒ご教示頂きたくお願い致します。

  • エクセルで2枚目に・・・。

    エクセルで1枚目には通帳のように支出と収入をまとめることができました。 そこで、2枚目に毎月の収入リスト、3枚目に支出リストをつくりたいと思ってます。 エクセル初心者で通帳みたいなのもここのサイトを見てつくることができました。 アドバイスお願いします。 1枚目は通帳のつくりと同じで「Aに日付、Bに項目、Cに支出、Dに収入、Eが残高」です。 2枚目には毎月収入がはいってくるとこが何か所かあるので 「Aに月(1月、2月、3月・・・)、Bに会社名、Cに会社名、Dに会社名・・・って書いていって 月ごとの金額をBの会社から1月にはいくら入った、Cの会社からは1月にいくら入ったって一目で 確認できる表がほしいです。 説明が下手くそで伝わらないかもしれませんが・・・すみません。 1枚目のリストを会社別に2枚目に自動入力できたらうれしいです。 3枚目は同じく支出の会社別リストを作りたいです。 よろしくお願いいたします!!!

  • エクセルでの家計簿作成

    エクセルを用いて家計簿のフォーマットを作成しているのですが、 今作成できているのが、 例えば4月1日の場合、 A1に月日、 B1にその日の支出金額、 C1に何に支出したのか、 D1に収支金額、 E1に何による収支か、 F1にその日の収支-支出の金額、 G1に月単位で見たその日の残金額(4月のはじまりが\10000の場合、残り何円残っているか。) です。 ただ、この場合、一日の支出や収支の内容が多数にわたるとき、 自分ですべての支出金合計を計算してB1にその合計金額を入力し、 C1に項目をコンマ区切りで書いていくことになり(食費,文房具,交通費などと)、非常に面倒だし、内訳が把握できにくくなります。 そこで、作成したいのが、 なかなか言葉で説明するのは難しいのですが、 イメージとしてはB1とC1、D1とE1の中に複数のセルを作成するという感じです。 見かけは一日一行しかないように思えるけども、B1セルをスクロールでき、それに伴ってC1の内容も変わる。ってな具合にしたいのです。 例を見てください (スペースの入力が有効にならないので、セルがあってなくて見にくいですが、わかるでしょうか) 【見かけ】 4月1日| \200 | 交通費 | \500 | 友達 | \2000 | \500 | -\1500 | 4月2日|・・・・・・ 【実際のデータ】 4月1日| \200 | 交通費 | \500 | 友達 | \2000 | \500 | -\1500 | ___________| \600 | 食費 | \0 | - | ___________| \700 | 文房具 | \0 | - | ___________| \500 | USB | \0 | - | 4月2日|・・・・ 【見かけ上でB1セルを  一回下にスクロールしたときの表示】 4月1日| \600 | 食費 | \500 | 友達 | \2000 | \500 | -\1500 | 4月2日|・・・・・・ できますでしょうか?? よろしくお願いします。

  • エクセルで家計簿を作っていて教えてほしいのですが。

    はじめまして。 とても、悩んで過去ログみてもよくわからなかったので質問です。 エクセルは初心者なんですが家計簿を作っていて教えてほしいのですが。 シート1で日にちを指定して入力し、シート2で指定した日にちの場所に入力したものが反映されるようにしたいのですが。 たとえば6月19日のデータをシート1に入力して、一か月分のカレンダーがのったシート2の6月19日の所にシート1で入力したものが反映される。といった感じです。 シート1のほうは毎回上書きになるが(日にち指定はします)、シート2は20日21日とずれてシート1で上書きしたものが反映される。といった感じにしたいのです。色々考えたのですが私だけでは答えが見つからないので、助言をおねがいします。

  • エクセル家計簿でデータが無い日空白にしたい

    Excel2013を使っています。家計簿を作るべく下記のようにしました。 A列:月日(収入や支出が無くても1日から月末日まで表示) B列:収入や支出の項目文 C列:収入金額 D列:支出金額 E列:残高→1日(ついたち)以外は、「前日残高」+「当日収入」-「当日支出」=「当日残高」 という計算式を全日フィルハンドルで入れます。 きょうが16日とすると、17日以降は16日の残高が表示され、見てくれが悪いので、2日の残高セルに   IF(B5=””、””、E4+C5-D5) と入力し、それ以降の日にフィルハンドルコピーしました。  これで、毎日データがある場合は問題ないのですが、データが無い日があると次の日の残高がエラーになります(””をたしざんに使うようになるので当然ですが)。これを何とか回避する方法はないものでしょうか。A列でデータが発生する日だけ記入とすると問題ないのですが、年間集計表に持ってゆくセルの位置が毎月変わるのでやりたくはありません。  よろしくお願いします。    

  • エクセル2007で家計簿。

    エクセル2007で家計簿。 初心者ですが。1月から12月までの家計簿を作りたいと思います 1月の残高が2月の頭に前月の繰り越しとして入るようにしたいのです。 自動的に12月まで入力されるようにするには どのようにしたら良いのでしょうか? 教えていただけると助かります。

  • エクセルの条件セルコピーについて

    例えばa3のセルに「ひらがな」と入力されたらb3のセルのドロップダウンリストが『「あ」「か」「さ」「な」』の中から選択できるようにする、 もし、a3のセルに「カタカナ」と入力されたらb3のセルのドロップダウンリストの選択項目が『「ア」「カ」「サ」「ナ」』になる、 もし、a3のセルに「漢字」と入力されたらb3のセルのドロップダウンリストの選択項目が『「月」「土」「日」「火」』になって選べるようになる、 … という風にそのセルの値によって隣のドロップダウンリストの選択項目を変えたい場合はどうすればいいですか?

  • エクセルで教えてください

    エクセルで利益率を自動的に反映させたい。 教えてください。売上A1セル→1000 仕入れB1セル→500 C1セル→利益率とA1~A10位まで1件ずつ入力しますが利益率の入力の仕方はわかりますが C1セルに自動的に反映できるようにしたいのですが教えてください。 他のグループの人のエクセルはできるようになっているので私も同じことがしたいのですが

専門家に質問してみよう