最近一段时间,看见好多学员乱用SUMPRODUCT函数,导致求和出错的,卢子将各种情况整理说明。很多人为了贪图方便,引用区域的时候直接选用整列,导致求和出错。=SUMPRODUCT((B:B=E2)*C:C) 区域没加美元符号锁定,这样下拉的时候区域变动,也会导致出错。
=SUMPRODUCT((B1:B307=E2)*C1:C307) =SUMPRODUCT(($B$1:$B$307=E2)*$C$1:$C$307) 有些人在写括号的时候很随意,经常会写错位置,从而出错。
=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,A:A,M2,B:B,N2) 语法:
=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2) 每个函数都有自己的优缺点,平常写公式的时候要细心观察。作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
|