Office中国论坛/Access中国论坛

标题: 关于EXCEL中两列数值比较的问题 [打印本页]

作者: 西岭飞雪    时间: 2009-4-3 19:59
标题: 关于EXCEL中两列数值比较的问题
如附件,A列数据与B列数据,B列数据是原始数据,A列是录入软件后得出的,现在遇到问题了,总金额对不上。一看发现A列比B列少了几行(可能是漏掉了),且数据即便能对上,但因软件的问题出现了不超过10的差额,也就是说本来是同一个东西,但录入后单价发生了变化,因为原始数据是4位小数点的,录入时采取的2位。现在一要找出漏掉的,二要找出相差大的(有可能是录错了)。谢谢各位老师了,盼解答!
作者: liwen    时间: 2009-4-4 15:56
你这样的问题很难回答,因为你问题本身就具有很大的不确定性

尝试:在C1输入:=if(A1=B1,"",A1-B1) 向下添充
通过C列显示的不相等的值可明显看到A列与B列不相等,根据你的实际情况和数字的规律,看是否A列掉了一行数
如你觉得是掉了一行数,可插入一个空格后,继续填充C列,以判断后面是否仍有这种情况。
从你的数据来看并不止掉一行的问题,还有可能多行(错行)的问题,你只能慢慢去对比了
作者: 西岭飞雪    时间: 2009-4-4 21:41
是的,如你所说,确实存在很大的不确定性
首先、A列有可能掉行
第二、B列也有可能掉行
第三、小数点问题
唉,确实是麻烦,没办法了,今天已经手动添加空格解决了下:
只能先经过人工判断加空行后再输入IF语句来加以判断
我在C1输入的是=IF(ABS(A1-B1)<1,0,1)
返回一个0或1的值,然后再用条件格式来对C列=0或1的值加以不同颜色标注
同理再对A列、B列的空格加以标注
不知这样算正确么,谢谢指证
作者: 西岭飞雪    时间: 2009-4-4 21:44
同时遇到另一个问题:“如你觉得是掉了一行数,可插入一个空格后,继续填充C列,以判断后面是否仍有这种情况”
在这种情况下,下面的公式会变化,有没有什么办法可以让公式随加入空格下移后同时更新?比如公式写的是=IF(ABS(A1-B1)<1,0,1),可插入空格后成了=IF(ABS(A2-B1)<1,0,1),我是用按着SHIFT的方式插入空格的
作者: pureshadow    时间: 2009-4-5 15:27
本帖最后由 pureshadow 于 2009-4-5 15:36 编辑

试试这个公式:
在C1输入
=VLOOKUP(B1,A:A,1,)
下拉到C833
出现NA的结果就是需要手动调整一下的,不算多了吧
作者: 西岭飞雪    时间: 2009-4-5 20:14
呵呵,谢谢好妖,这表不过真的好麻烦。我手动来检索了
作者: 西岭飞雪    时间: 2009-4-5 20:15
同时也感谢liwen 版主的帮助,谢了哈^_^




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3