EXCEL中SUMIF公式的计算结果有问题

问题描述:

EXCEL中SUMIF公式的计算结果有问题
根据下图,用SUMIF计算公式计算的结果与实际应该得到的结果有偏差,这是什么原因,怎么解决,或是有没有什么别的公式来得到预期的结果的.
1个回答 分类:综合 2014-10-15

问题解答:

我来补答
因为你的表格里面的*的SUMIF函数中被当作通配符来识别了
如果需要得出你的结果,可以改公式
E17输入
=SUM(IF($B$8:$B:$14=E8,$C$8:$C$14))
同时按CTRL+SHIFT+ENTER结束录入
或者将你的目标名里面的*替换为X
CTRL+H替换,上面输入
~*
下面输入
X
全部替换
另外你的C19的应得应该为1
再问: C19和C20中的两个数是写倒了,按你那样,用CTRL+SHIFT+ENTER可以实现,不知道是什么意思,看了下是在公式中加了个{},能说一下吗? 另外我用 =SUMPRODUCT(($B$8:$B$14=B17)*($C$8:$C$14)) 也实现了。
再答: 同时按三键输入的是数组公式 这里的意思是,逐个数和B17对比,相等的就返回它C列对应的值 如果不同时按的话,只会对第一个值进度比对 数组数组,就是一组数同时参与,但是由于IF函数不能对一组数直接进行处理,所有需要转化为数组公式
 
 
展开全文阅读
剩余:2000