您的位置 首页 > 数码极客

【电脑乘号怎么打】EXCEL:逗号乘号,傻傻分不清楚

一个朋友问我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))

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐