excel核对表格

来源:百度知道 编辑:UC知道 时间:2024/06/19 03:01:57
我有两张表,排序方式都一样,有日期 客户 品种 规格 数量
请问如何快速核对两表数量具体到哪个明细有所不同?

奇怪的是
A表的数量和打个比方是201
B表的是100
我把两个表排成相同的序之后把B表的数量那列复制到A表对比,结果复制过去的那列和就变成了201
我没有用公式求和 我就直接选中这列 EXCEL最下面一栏自动显示的求和数据
见鬼的是我刚才把A列的那栏复制到B表里面 它又变成了100

现在这个不是主要问题
我想问的是怎么来核对两个表的数据哪里不同

检查B表的合计公式
用公式=EXACT(A表!A2,B表!B2)

我没有什么好办法,若是可以的话,可以尝试以下方法:
将两张表格分别复制到word中生成两个word文档,然后保存,并且在word中对这两个文档,进行比较。

呵呵,是不是B表的行被隐藏了啊,选中B表中全部行右键,取消隐藏试一试哦

首先你的表中日期,客户,品种,规格这些哪一项是唯一的?(根据它来做引用比较)

然后用VLOOKUP公式,显示N/A的就是有问题的。一目了然。

可以复制的话就是说两个表的行数是对应的,那么这样用公式
在第二张表的最后一列输入
=if (e2=sheet1!e2,"","不同")
向下填充或复制。
结果中如果两个表相同就没有显示,不同的就会显示"不同"
你还可以用自动筛选,在最后一列筛选为不同的行,方便查看

'在第一张表中选择要比较的区域,运行下面的宏
Public Sub comp()
For Each s In Selection
r = s.Row
c = s.Column
If Sheets(2).Cells(r, c) <> s Then
ad = s.Address(RowAbsolute:=False, ColumnAbsolute:=False)
astr = astr & ad & ":" & s & "," & Sheets(2).Cells(r, c) & Chr(13)
End If
Next
MsgBox astr
End Sub