2014-10-27 76 views
-3

我有两张纸,数据相同,我想比较两张纸中的整行。在两张纸中比较整行

On Sheet1 (old data) 
Col A  | Col B 
1001  | My Val 1 
2001  | My Val 2 
3001  | My Val 3 

On Sheet2 (new data) 
Col A  | Col B   | C 
3001  | My Val 3  |True 
1001  | My New Val 1 |False 
2001  | My New Val 2 |False 

回答

0

而不是试图在比较行方面进行思考,使问题更简单。比较一个单元格比较容易 - 首先将你的“整行”合并到一个单元格中。通过使用&符号连接所有单元格,这很容易。

插入一个新的(隐藏)列在两个片层C,结合其他列中包含一个公式:

  • = A1 & B1

现在你有一个总结,易于比较,因为您只是在查看单个单元格和单个列。


在你的新工作表,插入使用VLOOKUP,看看是否在表1中存在该行的新列d:

  • =VLOOKUP(C1, Sheet1!C:C, 1, false)

现在,这会给你一个错误如果找不到该行,并且在找到该行时将返回该行。

  • =NOT(ISERR(D1))

隐藏未使用的列要求:

你的新列E(相当于旧列C)可以计算出来。