如下表,需统计每月的发票数量、税额、金额。
明细表简化之后如下所示:

想要达到的汇总表效果如下,其中黄色部分需自动生成。

今天使用SUMPRODUCT函数来解决此问题。
1.xx年xx月输入
先输入首个日期2021/1/1,再下拉,选择以月填充即可。

再将单元格格式设置为日期,选择年月。

2.发票数量
使用TEXT函数将两边日期转为年月格式,并统计数量。
=SUMPRODUCT((TEXT(A2,"e年m月")=TEXT(明细!$A$2:$A$1067,"e年m月"))*1)

条件计数公式语法如下:
=SUMPRODUCT((条件=条件区域)*1)
3.税额
将*1换为求和区域即可。
=SUMPRODUCT((TEXT(A2,"e年m月")=TEXT(明细!$A$2:$A$1067,"e年m月"))*明细!$B$2:$B$1067)

条件求和语法如下:
=SUMPRODUCT((条件=条件区域)*求和区域)
SUMPRODUCT除可做条件计数之外,还可以执行条件求和。
4.金额
与上述公式相同,改一下数据区域即可。
=SUMPRODUCT((TEXT(A2,"e年m月")=TEXT(明细!$A$2:$A$1067,"e年m月"))*明细!$C$2:$C$1067)
SUMPRODUCT函数除了可单条件之外,还能多条件,使用方法如下:
多条件计数:
=SUMPRODUCT((条件1=条件区域1)*(条件2=条件区域2)*(条件n=条件区域n))
多条件求和:
=SUMPRODUCT((条件1=条件区域1)*(条件2=条件区域2)*(条件n=条件区域n)*求和区域)
)