Excel - 无法比较两个电子表格

时间:2016-06-23 18:32:05

标签: excel vba excel-vba macros

我已经在网上浏览过V-look-up指南,但我找不到能解释我在寻找什么的指南。我试图避免人工检查。

我有什么:

两张, Sheet 1 Sheet 2 。两个工作表都具有相同的列名(A1:G1),包含多行。

工作表1包含我每天更新的电子表格。工作表2是从应用程序导入的相同电子表格(但每小时更新一次)。数据可以在每行(对于某些列)中更改以及其他添加/删除的行。数据是文本,日期和数字(两者的混合)。

我想运行一个公式来突出显示工作表1上的更改(从工作表2中获取更新。一旦我发现公式正常工作,我想知道如何将工作表2更新替换到我的电子表格(工作表) 1)。

我正在寻找一个创建宏之外的公式(最糟糕的情况)。

目前我有以下vlook up公式:

=VLOOKUP(A1,sheet2!$A:$A,1,FALSE)

当我在另一列中运行时(假设在 Sheet 1 中的H1中),它将显示" N / A"如果工作表2中的列(A1) 不相同。如果它是相同的,它将写出列名。

当我使用以下公式突出显示 Sheet 1 中的所有单元格时,我得到一个值错误:

=VLOOKUP(A1:G33,Sheet2!$A:$G,1,FALSE)

我如何将该公式应用于整个电子表格(我想这将适用于两张表格)并让它突出显示在我的电子表格(Sheet1)中的记录。它是否还能突出显示缺失或添加的行?

第1列和第2列中的数据永远不会改变(它们是票号)。只有更改可以应用的是票证是否已关闭,因此当我导入更新的电子表格时,该行不再存在。如果您认为可能有更好的方法来解决这个问题,我想听听。

如果我不清楚,请告诉我。

以下是一些示例屏幕截图:

enter image description here

以防万一,总计公式为(调整每列的列数):

=SUBTOTAL(3,INDEX(C:C,2):INDEX(C:C,ROW()-1))

表2设置非常相似。当我将它导入excel时,列与Sheet 1完全相同,唯一的区别可能是更多/更少的行(以及每行的更新)。

1 个答案:

答案 0 :(得分:0)

您可以使用条件格式。 enter image description here