VIP学员的问题,发票会重复出现,比如4344455555530473894出现2次。现在要根据月份、税率2个条件,统计不重复发票数。纯公式一步到位比较难,借助公式+透视表的结合会更容易。现在的发票有20位、8位,不能直接用COUNTIF判断次数,而SUMPRODUCT不管多少位都可以。先累计发票出现的次数,再让第1次的返回1,其他的返回0。=IF(SUMPRODUCT((A$2:A2=A2)*1)=1,1,0) 选择A1,插入透视表,将月份拉到行,税率拉到列,不重复数拉到值,这样就完成统计。 补充说明,其实SUMPRODUCT用得最多的还是条件求和或者查找数字。=SUMPRODUCT(($A$2:$A$7=$H$1)*($B$1:$E$1=G2)*$B$2:$E$7) =SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*求和区域) Excel有非重复计数的功能,不需要辅助公式也可以解决。 将月份拉到行,税率拉到列,发票拉到值,不过这样只是普通的统计。还需要右键,值汇总依据,非重复计数。虽然条条道路通罗马,但是选最近的路当然是最好的。解决问题也一样,选择最简单的才是最好的,千万别纠结于纯公式之类的解决方法。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
|