比较两个数据表
我遇到的问题是我在Excel中有两个数据表。 它们是库存表清单,列出与库存差异的项目。 这些项目被随机放置在两个文档之间,所以即使我要订购这些列(我已经有了),几乎不可能做一个并排的视图。 例如,它会是这样的:
第1页:
A1(苹果)(1) A2(胡萝卜)(-3) A3(香蕉)(4) A4(巧克力(-7)
鉴于工作表2可能是:
A1(橙)(-2) A2(苹果)(3) A3(松饼)(-8) A4(胡萝卜)(3)
所以,你可以看到,相同的数据可能会出现,如果是这样,我想比较这两个集合,知道方差,即表1说-3,而表2说+1 …我最好是想做如果可能的话,这在一个批次中,因为有超过800个单元格可以通过。
只是为了让你看到我正在处理的事情,这里有两张纸的链接。
表1: http : //pastebin.com/6i7QKJ6N表2: http : //pastebin.com/zjtC2U7q
有没有什么人能想到这个能协助我,除了我正在考虑做的一个接一个吗?
我假设股票项目的唯一标识符是CYSKU
标签,对不对?
如果是这样,那么两张纸之间只有192个共同项目。 我在两张纸上都运行了一个vlookup,与使用的一个pnuts相似,并使用了一个filter。
据我所知(我没有比较其他列)CYCOST之间有更多的差异比CYRETL。
要执行比较,您可以执行以下操作:
-
在列C和列F之间插入一列(在
CYSKU
之后),并在该列的第2行中添加一个查找公式并填写:=VLOOKUP(C2, Sheet2!C:C, 1, 0)
-
插入一个filter,并从该列中过滤出
#N/A
,以获得两张纸之间通用的那些。 -
在M列(在CYDVAR之后),插入另一个vlookup并填充它:
=VLOOKUP(C2, Sheet2!C:F, 4, 0)
这将从Sheet2给你相应的CYRETL。 然后你可以比较两个CYRETL。
VLOOKUP如何工作:
- 第一个参数是VLOOKUP将要查找的。
- 第二个参数是查看第一个参数的表格范围。
- 第三个参数是返回匹配的第n列,限于表(如果表在A列中:A只有1列可用,如果表是A:B,则2列可用,等等)。
- 最后一个参数用于精确匹配或近似匹配。 精确为
0
(或FALSE
),近似为1
(或TRUE
)。
您可以更改表格范围和列号,以便从Sheet2中更改要查找的值。
请不要回避真实的情况,坚持你的榜样。 假设这些值在相应行的ColumnB中,那么:
在Sheet1中: =VLOOKUP(A1,Sheet2!A:B,2,FALSE)
在Sheet2中: =VLOOKUP(A1,Sheet1!A:B,2,FALSE)
在ColumnsC中应该“alignment”条目(两者都存在,否则#N / A)。 =B1=C1
复制下来的D1应该有助于识别不匹配,并在E1中说=B1-C1
复制下来的量化的片材之间的差异,由'蔬菜'。
对此,应该不需要批处理模式。