无意间想到的多条件求和公式,实在太好用了。。。

学员的问题,一列日期,一列金额,有很多列。现在要得到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,这个是关键点。

有了这个公式,以后就省心多了。

推荐:无意间想到的对账方法,零基础1分钟都能学会,是目前最快最简单!

上篇:对账麻不麻烦?那看你会不会这几招了

平常多学习,多尝试,Excel就会越学越简单。你呢,平常是怎么学习Excel的?

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

(0)

相关推荐