没想到SUMPRODUCT还能这么用,太赞了!

VIP学员的问题,对所有公司对应的金额进行求和,内容都是隔列的。做金融、地产行业的人总喜欢这样布局,没想到其他行业的人也喜欢。

关于这种,卢子最早期的做法是借助SUMIF的错位求和法。不过SUMIF有很多局限,比如多条件,比如嵌套其他函数都会有问题。

=SUMIF(A:G,J2,B:H)

因此,卢子想到了用SUMPRODUCT代替,内容存在文本的情况下要用逗号隔开的套路,这样可以让文本变成0再进行运算,这里别用*的用法。

=SUMPRODUCT(--($A$2:$G$8=J2),$B$2:$H$8)

现在增加一个月份的条件,SUMPRODUCT的价值就体现出来了。

多条件求和:

=SUMPRODUCT(($B$2:$H$8=$K2)*($A$2:$A$8=L$1),$C$2:$I$8)

语法说明,单条件前面加--,多条件直接用*就行,最后求和区域用逗号隔开。

=SUMPRODUCT(--(条件区域1=条件1),求和区域)

=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2),求和区域)

这种用法,如果里面还有其他数字,是否会导致出错,这里来验证一下。

全部增加一列数量,为了更直观数量都用1位数,发现结果依然不变,也就是说,只要统一规律,存在其他数字也不影响。

=SUMPRODUCT(($B$2:$K$8=$O2)*($A$2:$A$8=P$1),$D$2:$M$8)

有了这个用法以后,就不需要再将数据源转换成一维表格,大大提高了效率,太赞了!

推荐:精通一个SUMPRODUCT函数,求和再无难题,胜过会100个函数!

上文:哇,这么快,1分钟搞定预算表

隔列求和,你以前用什么方法?

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

(0)

相关推荐