excel表格批量对比

一个总表格,里面每一列是:序列号(按顺序从1到最后)、料号(101010111共九位,前五位有含义,后四位是流水号)、名称、详细描述;总表有几千行数据。
另一个是分表格,每一列跟总表一样;有100多行。
我要做的是:1、看分表的料号跟总表是不是有重复;2、看分表每一行的名称和详细描述是不是跟总表有重复;3、对比料号重复的数据,看名称和详细描述的差别。
因为数据庞大,我也不会用vlookup,自己没看明白,请教高手

第1个回答  2013-11-11
为了便于描述,假定你的序列号、料号、名称、详细描述分别是A、B、C、D四列;分表中也是如此

总表的文件名叫做“总表.xls",数据放在sheet1中。假定数据从第二行开始。

1 打开你的总表,保持打开状态;
2 将总表中A列(序号)复制到E列
3 打开你的分表,在E2输入 =VLOOKUP(B2,[总表.xls]Sheet1!$B:$E,4,FALSE)
4 选中E2,向下复制到末尾
5 如果某个结果为序号,则说明该行在总表中与对应序号的行有重复;如果为#N/A,说明无重复
6 在F2中输入 =VLOOKUP(C2,[总表.xls]Sheet1!$C:$E,1,FALSE)
7 选中F2,向下复制到末尾
8 如果某个结果为名称,说明有重复
9 在G2中输入 =VLOOKUP(D2,[总表.xls]Sheet1!$D:$E,1,FALSE)
10 选中G2,向下复制到末尾
11 如果某个结果为详细描述,说明有重复(这步不确定,因为不知道你的详细描述有多少字符)

其他的用数据筛选就可以滤去无重复的数据,分析差别可不是程序能干的事情。至少你得用VBA
第2个回答  2013-11-11
你可以粘贴分表数据到总表中
增加一列数据 表明这100多行是分表数据
选择料号那一列 条件格式 突出显示重复值
如果你不会用VLOOKUP 会很麻烦
因为你要比对名称和详细描述的差别

如果你想一目了然
最好传样表到 [email protected]
因为表述起来真滴很难很难.....
第3个回答  2013-11-11
C1输入公式
=countif(A:A,B1)
C1公式向下复制
这时,C列大于1的,就是B列与A列重复的
第4个回答  2013-11-11
可以发我的邮箱,有空给你弄一下。
[email protected]
相似回答