excel的一条统计问题(smuif函数)

如图所示C列数据包含多条重复数据(当然是不同时间的充值数据)而G列是经过sumfi统计出来的数据。但两者合计相差是什么原因? 另外为了便于统计,E、F列的工号与姓名是用高级筛选(勾选去掉重复得到的)。一条条排除的话太麻烦,差不多两千行数据。
在线求答案。
谢谢以上各位兄弟达人的顶力相助。但小弟自己还是弄出来了。

1、你用透视表也做一下呢,估计是你的删出重复项有问题;不然不可能出错哈!

2、工号应该是每一个人对应一个唯一值吧,建议你用工号SUMIF;

3、公式是不是拉到低了?

4、2000多行有没有错误值,空格这些都检查一下吧。

追问

不会用透视表.....

追答

录了个GIF动态图给你!一年就明白!

追问

这样做出来的版面与表格太复杂了。和分类汇总差不多嘛。但刚才试了一下,求出来的数据是272511=原C列合计。。。

追答

那证明你F列哪里出了问题啥。应该不是公式问题,重要检查一下删除重复项的时候是不是搞错了;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-01
按理,根据你说的,不应该会有差别的。没有你的原始表格,也很难准确地说是什么原因。你可以从这样几个方面来寻找问题试试看:
1. 先用公式统计一下B列中不重复的姓名或A列中不重复工号的个数,以统计A列不重复工号个数为例,公式:
=SUMPRODUCT(1/COUNTIF(A2:A2200,A2:A2200))
上面的公式假设你的表格中从第二行开始为数据,最后一行为2200,根据自己的实际情况修改公式。
看个数是否与E列中的个数相等,如果E列数量为少,说明你筛选方法有误,漏掉了人数。
2. 根据相差的差额,在C列和G列中寻找相关的数据,看看能不能发现问题。
3. 检查下公式,求和的范围是否有误。追问

刚才用你这条函数试过了,两列都是1050个不重复工号。。。。

追答

如方便,把工作表发到[email protected]。看看是什么问题,否则很难找到问题所在。

第2个回答  2013-07-01
将E、F、G复制粘贴到新工作表的A、B、C

再在原表的J2输入公式
=IF(COUNTIF(A$2:A2,A2)=1,SUMIF(A:A,A2,C:C),"")
下拉
对J列进行自动筛选

将“非空白”的筛选结果复制/粘贴到上面那个新工作表的D列
E2输入公式
=IF(C2=D2,"","不对")
下拉即可
第3个回答  2013-07-01
EF列复制AB列 再用数据-去除重复值(最好两列都勾选)
然后你的sumif条件是工号还是名字还是工号及名字 会不会有异常值(空格什么的)
再然后看看公式是不是拉到底了
第4个回答  2013-07-01
等于ABC列是原始数据,如果工号与姓名是一一对应的话,可以用数据透视表就能统计出各工号的汇总,然后再用公式找对应工号的姓名
第5个回答  2013-07-01
看看你的sumif公式的$有没有用对,可能在下拉的过程中引用区域发生了偏移
相似回答