Excel工作表中SUMPRODUCT函数结果为0,那是因为在H10H13=“入库”这里的括号使用不对应 ,第一个SUMPRODUCT函数公式中也少了一个右括号 。
公式中RIGHTP1,1用得不对,RIGHTP1 ,1=quot径quot,E列中不会有quot径quot这样的规格,所以P3的计算结果为0RIGHTP1 ,1改成P1即可。
=SUMPRODUCT$A$2$A$356=quotquotG2*$B$2$B$356=$F$2*$C$2$C$356即加一对英文双引号,就把G列的 ”数字“转换为”文本“了另一个办法是把A列的”文本“转换为 ”数字“在任意单元格输入1,右键点该单元格 ,复制选中A列数据,右键,选择性粘贴,”运算“的”乘“选中。
在一空单元格中输入0复制 ,选中D列的数据,点右键选择性粘贴,选“加 ” ,确定后你的计算就是正确的 。
引号表示text,而year和month返回数字,把 “2015”和“5”的引号去掉应该就可以了。

问题原因系统导出的日期数据可能因格式问题无法直接参与运算 ,导致使用SUMPRODUCT等函数计算时结果为0。
=SUMPRODUCTB2B31=800*D2D31=quotAquot*C2C31补充quot800 ”是指文本800,而800则指数字 。
quot$B1B14$A1A14quot应该是quotB$1B14A$1A14quot吧?=SUMPRODUCTISNUMBER1B$1B14A$1A14lt=42如果都从第2行插入,可以不用加quot$quot。
公式格式写法是没有错的 ,请把表格数据截图发上来看看返回结果为0,估计是公式中的三个条件判断 E3F1H1其中最少有一个不正确引起的F1和H1为日期,那么A3A100这区域中的日期要与F1和H1的日期格式相同 ,否则出错,如果是要对比年或月或日的,还要配合YEARMONTHDAY等函数我把文件传上来。
需要注意的是,如果引用的数据区域大小不一致 ,或数据区域中有错误值,或者引用了整列数据,或者数据区域中包含文本 ,则函数将返回错误值例如,在数据表中计算A列与B列数据区域积的和时,如果区域大小不一致 ,函数将返回#VALUE错误此外,如果数据区域中包含错误值或文本,Sumproduct函数会将其视为0 。
文本数值通过SUM函数直接求和 ,计算结果为0 方法一在数据区域外的任一单元格,输入0,然后复制该。
否则 ,函数 SUMPRODUCT 将返回错误值 #VALUE!函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
原因是文本格式的数据没有办法用sum计算,你描述的数据可以改用公式=SUMPRODUCT1*E1E2。

本文来自作者[恭喜发财]投稿,不代表华智号立场,如若转载,请注明出处:https://www.bjxhzyykj.cn/miao/9101.html
评论列表(4条)
我是华智号的签约作者“恭喜发财”!
希望本篇文章《sumproduct函数结果为0(sumproduct函数单条件求和为0)》能对你有所帮助!
本站[华智号]内容主要涵盖:华智号,生活百科,小常识,生活小窍门,百科大全,经验网
本文概览:Excel工作表中SUMPRODUCT函数结果为0,那是因为在H10H13=“入库”这里的括号使用不对应,...