关注Excel不加班,置顶公众号
学员的问题,一列日期,一列金额,有很多列。现在要得到2020-12-1到2020-12-31的总金额。
她原来的做法是,每一列分别判断,最后再相加,这样公式很长。
=SUM(SUMPRODUCT((C:C>=O1)*(C:C<=P1),D:D),SUMPRODUCT((E:E>=O1)*(E:E<=P1),F:F),SUMPRODUCT((G:G>=O1)*(G:G<=P1),H:H),SUMPRODUCT((I:I>=O1)*(I:I<=P1),J:J),SUMPRODUCT((K:K>=O1)*(K:K<=P1),L:L))
卢子想了一下,这2个公式都可以隔列多条件求和,这样实在太方便。
=SUMPRODUCT(D:L,(C:K>=O1)*(C:K<=P1))
用SUMPRODUCT函数其实不适合引用整列,运算效率比较慢,用SUMIFS函数更好。
=SUMIFS(D:L,C:K,">="&O1,C:K,"<="&P1)
这个案例列数太多了,你可能看不清楚,我模拟一个简单的。
=SUMIFS(B:D,A:C,G1)
写区域的时候,都要错位,第一列求和区域到最后一列求和区域也就是B:D,第一列条件区域到最后一列条件区域也就是A:C,这个是关键点。
有了这个公式,以后就省心多了。
一次报名成为VIP会员,所有课程永久免费学,仅需888元,待你加入。
报名后加卢子微信chenxilu2021,发送报名截图邀请进群。
推荐:无意间想到的对账方法,零基础1分钟都能学会,是目前最快最简单!
平常多学习,多尝试,Excel就会越学越简单。你呢,平常是怎么学习Excel的?
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
长按二维码,识别关注
请把「Excel不加班」推荐给你的朋友和同事
觉得有用,请点在看↓↓↓