excel如何按照月份统计数量和金额?其中日期可能为空,行数不固定,急用,谢谢!

试过网上的几种方法,但是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)

建议月份列只写数字,通过自定义单元格格式来显示汉字“月”,纯数字参与公式计算减轻负担。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-14
=SUMPRODUCT(IFERROR(MONTH(C:C)=3,0)*B:B)
第2个回答  2023-04-14

如图所示,在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))

复制并下拉填充,即可…………