excel 月別・曜日別などで集計したい(SUMPRODUCT())

日別のデータから月別・曜日別で集計

作成日:2022-10-25, 更新日:2022-10-25

基本

=SUMPRODUCT(条件, 集計範囲)

月別

=SUMPRODUCT((MONTH(A1:A365)=1)*1, B1:B365)

▼ざっくり解説

求める集計結果 1月の集計
条件 (MONTH(A1:A365)=1)*1
MONTH(A1:A365)=1 「MONTH(A1:A365): 指定範囲の月」が「1(1月)」
*1 条件が一つだけ
集計範囲 B1:B365

月+曜日別

=SUMPRODUCT((MONTH(A1:A365)=1)*(TEXT(A1:A365,"ddd")="sun"), B1:B365)

▼ざっくり解説

求める集計結果 1月の日曜の集計
条件 (MONTH(A1:A365)=1)*(TEXT(A1:A365,"ddd")="sun")
MONTH(A1:A365)=1 「MONTH(A1:A365): 指定範囲の月」が「1(1月)」のとき
TEXT(A1:A365,"ddd")="sun" 「TEXT(A1:A365,"ddd"): 指定範囲の曜日」が「sun」のとき
集計範囲 B1:B365

「SUMIF()」「SUMIFS()」でも集計可能
→「SUMIF()」の中で「MONTH()」とは使えないらしいので別のセルに月を用意する必要あるらしい。未調査