excel核对表格
来源:百度知道 编辑:UC知道 时间:2024/06/19 03:01:57
我有两张表,排序方式都一样,有日期 客户 品种 规格 数量
请问如何快速核对两表数量具体到哪个明细有所不同?
奇怪的是
A表的数量和打个比方是201
B表的是100
我把两个表排成相同的序之后把B表的数量那列复制到A表对比,结果复制过去的那列和就变成了201
我没有用公式求和 我就直接选中这列 EXCEL最下面一栏自动显示的求和数据
见鬼的是我刚才把A列的那栏复制到B表里面 它又变成了100
现在这个不是主要问题
我想问的是怎么来核对两个表的数据哪里不同
请问如何快速核对两表数量具体到哪个明细有所不同?
奇怪的是
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