プロが教える店舗&オフィスのセキュリティ対策術

下記のように日付が+7日単位で列ごとに集計されたデータがあります。
これを月単位で合算して集計したいのですが方法をご教授頂けないでしょうか?
(VBAでも関数でもOKです)
※A列は人の名前、B列以降は数値が入っています。

___A_______B__________C___________D__________E________ F
_______2019/12/22___2019/12/29___2020/1/5___2020/1/12 _・・・
KKKK_____50_______________________________________ ・・・
BBBB_________________10__________10_________10____ ・・・
GGGG_____10__________20__________20_________50____ ・・・
FFFF_____100______________________________________ ・・・
KKKK____________________________60_______60_______ ・・・



※上記アンダーバーは実際のデータ上は空白です。
 空白にすると本質問文でずれが発生したのでアンダーバーを入れているだけです。


___A_______B__________C_________D
________2019年12月___2020年1月___・・・
KKKK____50__________0_______ ・・・
BBBB____10__________20______ ・・・ 
GGGG____30__________70______ ・・・
FFFF____100__________0______ ・・・
KKKK____0__________120______ ・・・



上記のような感じです。
日付表示は年と月が分かれば上記表記にこだわっていません。
別シートに出力でも問題ありません。

A 回答 (5件)

確認させてください。


》 A列は人の名前
KKKKさんが複数登場している理由は?
    • good
    • 0
この回答へのお礼

すみません。
表記ミスで別の人になります。(同じ名前の人は存在しません)

お礼日時:2020/01/16 15:43

関数は、SUMIFS、SUMPRODUCTが使えます。


日付に対しては、
YEAR(上表!B$1)=YEAR(下表!B$1)
MONTH(上表!B$1)=MONTH(下表!B$1)
とすればよいでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。
試してみます。

お礼日時:2020/01/16 15:44

列・行を問わず、表示させたいセルに 加算式を設定するだけ。


数式→オートSUMの応用でいけます。
(別シートへの表示は他の方にお願い)
    • good
    • 0
この回答へのお礼

ありがとうございます。
月ごとにまとめたいので悩んでました。

お礼日時:2020/01/16 15:45

大きなお世話でしたら無視して下さい。


元々月を跨いでしまっているデータを月ごとにまとめても良いのでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。
跨いでいても問題なく、あくまで表記されている月ごとに整理できれば大丈夫です。

お礼日時:2020/01/16 15:46

こんにちは



方法はいろいろ考えられますが、以下一例です。

・氏名に重複があるのかも知れないので、検索はせず元の表と同じ順であるものと仮定しています。
・日付の値は全てシリアル値であると仮定しています。

添付図で、B12セルに
=SUMPRODUCT((TEXT($B$1:$E$1,"yyyy/mm")=TEXT(B$11,"yyyy/mm"))*$B2:$E2)
の式を入力して、必要な範囲にフィルコピーしています。

エラー処理や空白表示処理などは省いてありますので最低限の内容です。
「列の日付データを月単位でまとめて集計した」の回答画像5
    • good
    • 0
この回答へのお礼

ありがとうございます。
組み合わせで出来る事理解出来ました。

お礼日時:2020/01/17 12:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!