分享

千万别乱用SUMPRODUCT函数,至今已有99人出错!

 Excel不加班 2023-11-22 发布于广东

与 30万 读者一起学Excel


最近一段时间,看见好多学员乱用SUMPRODUCT函数,导致求和出错的,卢子将各种情况整理说明。

1.引用整列

很多人为了贪图方便,引用区域的时候直接选用整列,导致求和出错。
=SUMPRODUCT((B:B=E2)*C:C)

2.区域没锁定

区域没加美元符号锁定,这样下拉的时候区域变动,也会导致出错。
=SUMPRODUCT((B1:B307=E2)*C1:C307)

3.区域引用标题

区域不能包含标题,标题属于文字,不能参与计算。
=SUMPRODUCT(($B$1:$B$307=E2)*$C$1:$C$307)

4.括号不对应

有些人在写括号的时候很随意,经常会写错位置,从而出错。
=SUMPRODUCT($B$2:$B$307=E2)*($C$2:$C$307)

5.金额区域里面有文字、错误值、区域引用行数不一致等等情况,这个自己注意就行,就不举例。



现在来看正确写法,引用的区域不包含标题,而且区域都加美元符号锁定,括号也对应。
=SUMPRODUCT(($B$2:$B$307=E2)*$C$2:$C$307)

最后,再来看细节。引用区域会带有不同颜色,确认一下区域是否选错,还有就是括号的颜色,相同内容的括号颜色是一样的。

如果觉得SUMPRODUCT函数容易出错,可以试试SUMIFS函数,要求没那么多。
=SUMIFS(C:C,B:B,E2)

除了可以单条件,也可以多条件求和。

=SUMIFS(C:C,A:A,M2,B:B,N2)

语法:

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

每个函数都有自己的优缺点,平常写公式的时候要细心观察。

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多