VIP学员的问题,左边是收款明细表,要统计今日、本月收款的套数和金额。套数需要根据房号去重复。按条件统计金额很简单,按条件统计不重复的套数就有点难,卢子从先简单的说起。 因为都是具体的日期,需要提取月份,才可以按月份条件求和。SUMIF函数有一个缺陷,条件区域不能嵌套其他函数,除非用辅助列。而SUMPRODUCT函数也可以用来条件求和,每个参数都支持嵌套其他函数,比较灵活。同样也有一个缺陷,不能直接引用整列。=SUMPRODUCT((MONTH(A2:A7)=MONTH(H1))*C2:C7) =SUMPRODUCT((条件区域=条件)*求和区域) 也就是说,今日收款金额,也可以用SUMPRODUCT函数。=SUMPRODUCT((A2:A7=H1)*C2:C7) =SUMPRODUCT(1/COUNTIF(区域,区域)) =SUMPRODUCT((条件区域=条件)/COUNTIFS(区域1,区域1,区域2,区域2)) 将新套路的每个参数换成实际区域,公式就出来了。2023/7/3总共有4行,而其中有一个房号重复,也就是不重复数为3,结果正确。=SUMPRODUCT((A2:A7=H1)/COUNTIFS(A2:A7,A2:A7,B2:B7,B2:B7)) 比如统计每一天的不重复银行数,结果也是对的。区域要下拉,记得加美元锁定。
=SUMPRODUCT(($A$2:$A$10=E2)/(COUNTIFS($B$2:$B$10,$B$2:$B$10,$A$2:$A$10,$A$2:$A$10))) =SUMPRODUCT((E2:E7=MONTH(H1))/COUNTIFS(A2:A7,A2:A7,B2:B7,B2:B7)) SUMPRODUCT函数超级牛,只要你能想到的求和问题,基本都能解决。链接:https://pan.baidu.com/s/1hRlj8-6iF9-ulOuPJOpVOQ?pwd=dv01 提取码:dv01 一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。 报名后加卢子微信chenxilu2019,发送报名截图邀请进群。 推荐:一直以为自己精通SUMPRODUCT函数,直到遇见这个神奇的套路! 上篇:Excel与Word间的复制粘贴,你会用吗? 请把「Excel不加班」推荐给你的朋友
|