试过网上的几种方法,但是month()函数碰到日期为空就会出错,无法统计。
SUMPRODUCT两种表达方式都可以:
=SUMPRODUCT((C$2:C$100<>"")*(MONTH(C$2:C$100)=E2)*B$2:B$100)
=SUMPRODUCT(IFERROR(MONTH(C$2:C$100)=E2,0)*B$2:B$100)
建议月份列只写数字,通过自定义单元格格式来显示汉字“月”,纯数字参与公式计算减轻负担。
如图所示,在G4 H4单元格分别输入公式:
G4=SUMIFS(B:B,C:C,">="&DATE(2023,ROW(A1),1),C:C,"<"&DATE(2023,ROW(A2),1))
H4=SUMIFS(A:A,C:C,">="&DATE(2023,ROW(A1),1),C:C,"<"&DATE(2023,ROW(A2),1))
复制并下拉填充,即可…………