Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
家計簿の年、月別集計
投稿日時: 20/03/05 23:34:04
投稿者: 古代進

すみません。質問よろしいでしょうか?c2に日付が2020/3/4のように表示されています。A2から↓には=YEAR(c2)と入ってて年を取り出せるようにしています。同じくB2から↓には=MONTH(c2)と入ってて月を取り出せるようにしています。j2にはドロップタウンリストから年が選べるようにしています。同じくk2にはドロップタウンリストから月が選べるようにしています。L2のセルに収入、L3に支出、L4に残額と表記しています。M2からM4に数式を入れてJ2の年とK2の月のドロップタウンリストを切り替えた時に収入、支出、残額も変わるようにしたいのですが。どうしたらよろしいでしょうか?よろしくお願いします。

投稿日時: 20/03/05 23:41:32
投稿者: 古代進

あ、忘れてました。D2から↓には収入とか支出がセルに表記しています。E2から↓にはお店の名前や病院名などなどF2から↓には病院なら医療費とかスーパーなら食費とかセルに表記しています。G2から↓には金額が入ってます。収入は普通に表記で支出は−表記で数字入力しています。

回答
投稿日時: 20/03/06 04:35:13
投稿者: んなっと

   A  B     C    D    J  K   L    M
1  年 月    日付  金額    年 月       
2 2020  3  2020/3/4  20000   2020  4 収入  30000
3 2020  3 2020/3/10  -5000        支出 -15000
4 2020  3 2020/3/21  -4000        残高  26000
5 2020  4  2020/4/5  30000             
6 2020  4  2020/4/6 -15000            
 
M2
=SUMIFS(D:D,A:A,J$2,B:B,K$2,D:D,">0")
M3
=SUMIFS(D:D,A:A,J$2,B:B,K$2,D:D,"<0")
M4
=SUMIFS(D:D,C:C,"<="&EOMONTH(DATE(J$2,K$2,1),0))

回答
投稿日時: 20/03/06 09:38:03
投稿者: んなっと

こっち。
M4
=SUMIFS(D:D,C:C,"<"&DATE(J$2,K$2+1,1))

回答
投稿日時: 20/03/06 10:19:26
投稿者: んなっと

時刻が入ってなければこれも。
M4
=SUMIFS(D:D,C:C,"<="&DATE(J$2,K$2+1,0))

投稿日時: 20/03/08 20:32:56
投稿者: 古代進

こんばんは〜すみませんm(_ _)mリアルが忙しくて確認が遅れました。お詫びします。まず結果から。申し訳ありません。自分の説明が悪かった為エラーになりました。正確なのを書きます。
 
表は下記のようになっています。
 
ABCDEFGHIJKLMNO
 
AにはCの日付 2020/3/4のように表示されているとこから=YEAR(c2)として年を表示しています。同じくBには=MONTH(c2)と入れて月を表示しています。D2↓はセルに収入または支出と書いてあります。E2↓には病院名やスーパーの名前や収入の項目(給料や個人名)などなどが書かれています。F2↓にはE2に書いてるのが病院名なら医療費、スーパーなら食費とか項目を書いてます。G2↓には金額が書かれています。(支出ならマイナス表記、収入は通常表記にしています。J2にはドロップタウンリストから切り替えれる年が入ってます。K2にはドロップタウンリストから切り替えれる月が入ってます。尚、ドロップタウンリストにはテーブル名で年と月をつけて別シートから表示しています。別シート名は年・月と付けています。そしてL2のセルには収入と表記、L3は支出、L4は残額と表記しています。M2〜M4に式を入れてJ2、K2のドロップタウンリストを切り替えた時にM2〜M4の金額が自動で変わるようにしたいのです。長文になり説明が下手ですがよろしくお願いします。

回答
投稿日時: 20/03/08 20:53:57
投稿者: んなっと

DをGに変えるだけではないのですか?
 
   A  B     C    G    J  K   L    M
1  年 月    日付  金額    年 月       
2 2020  3  2020/3/4  20000   2020  4 収入  30000
3 2020  3 2020/3/10  -5000        支出 -15000
4 2020  3 2020/3/21  -4000        残高  26000
5 2020  4  2020/4/5  30000             
6 2020  4  2020/4/6 -15000            
 
M2
=SUMIFS(G:G,A:A,J$2,B:B,K$2,G:G,">0")
M3
=SUMIFS(G:G,A:A,J$2,B:B,K$2,G:G,"<0")
M4
=SUMIFS(G:G,C:C,"<"&DATE(J$2,K$2+1,1))
 
あともうひとつ。上のような表形式の具体例を添えないのはなぜですか?

投稿日時: 20/03/08 21:15:30
投稿者: 古代進

出来ました。ありがとうございますm(_ _)m素人なもので申し訳ありませんでした。何度もお手数お掛けしてしまい申し訳ありませんでした。お陰様で良い物が出来ました。数式がまだよく分からなくて....どうもすみませんでした。

投稿日時: 20/03/08 21:19:15
投稿者: 古代進

上記のような表形式の説明のを作っていたら上手く表現が出来なくて文字のみの説明になってしまいました。申し訳ありませんでした。

投稿日時: 20/03/08 21:57:51
投稿者: 古代進

ありがとうございました。