管理资源吧

当前位置:首页 >> 资讯 > >> 新闻资讯 >> 电脑教程 > 让您彻底学会SumProduct函数【Excel分享】

让您彻底学会SumProduct函数【Excel分享】


让您彻底学会SumProduct函数

大家好,一个朋友问我SumProduct函数中间用逗号,中间用乘号的区别,这位朋友问得很好,这确实是一个知识点,刚学是,我一般是乘号。下面我们一起聊聊它,它的作用就是返回各参数对应位置相乘再相加。

一、如果各参数都是数值型数值,用逗号和分号是一样的

案例:求总金额

1、用逗号的公式:

=SUMPRODUCT(A2:A3,B2:B3)

2、用乘号的公式:

=SUMPRODUCT(A2:A3*B2:B3)

二、如果有文本型的数值,用逗号会把文本型的数字当作0,而用乘号则不会

1、用逗号的,结果就是5

2、用乘号的,结果505

3.小结一下,用乘号相对来说好一点,文本型的数字通过相乘,把文本型的数字转为数值型数字,结果也是正确的

三、如果有汉字,用逗号则把汉字当作0,用乘号就会报错

1、中间用逗号的

2、中间用乘号的

3.小结一下,如果有汉字,中间用逗号,不影响结果,用乘号就报错了,得不到结果,相比之下,这种情况用逗号有优势。

四、案例讲解:求出部门是生产部且数量要大于50的汇总

1、中间用逗号结果为0

公式:

=SUMPRODUCT((B2:B9=''生产部''),(C2:C9>50),(C2:C9))

2、中间用乘号结果是对的

公式:

=SUMPRODUCT((B2:B9=''生产部'')*(C2:C9>50)*(C2:C9))

小结为什么这样呢?B2:B9=''生产部'',(C2:C9>50)返回的是逻辑值true,false,用逗号就把true,false当作文本处理,就全是0了,而用乘号会把true转为1,False转为0,所以会返回正确的结果,如果有的朋友说,我一定要用逗号,也可以,你可以通过N函数,把true转为1,false转为0,中间就可以用逗号了。

公式:=SUMPRODUCT(N(B2:B9=''生产部''),N(C2:C9>50),(C2:C9))



上一篇:OCR文字识别软件你以为只有ABBY一家独大?
下一篇:技能 | 看完就忘,要用就慌的Excel表格的技巧大全
资讯分类:
推荐阅读
猜你喜欢