【发布时间】:2016-06-23 18:32:04
【问题描述】:
我已经在网上浏览了 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 中),如果该列 (A1) 在 Sheet 2 中,它将显示“N/A” > 不一样。如果相同则写出列名。
当我使用以下公式突出显示 Sheet 1 中的所有单元格时,出现值错误:
=VLOOKUP(A1:G33,Sheet2!$A:$G,1,FALSE)
我如何将该公式应用于整个电子表格(我想它会应用于两个工作表)并让它突出显示我的电子表格(Sheet1)中的记录。它还能突出显示缺失或添加的行吗?
第 1 列和第 2 列中的数据永远不会改变(它们是票号)。唯一可以应用的更改是票证已关闭,因此当我导入更新的电子表格时,该行不再存在。如果您认为可能有更好的方法来解决这个问题,我想听听。
如果我不清楚,请告诉我。
以下是一些示例截图:
以防万一,总数的公式是(调整每个列):
=SUBTOTAL(3,INDEX(C:C,2):INDEX(C:C,ROW()-1))
表 2 的设置非常相似。当我将其导入 excel 时,列与 Sheet 1 完全相同,唯一的区别可能是更多/更少的行(以及每行的更新)。
【问题讨论】:
-
不确定您阅读了哪些指南,但您无法做到
=VLOOKUP(A1:G33。没有 vba,你想做的事是不可能的。 -
如果我正确阅读了您想要的内容,您需要设置一种检查表,将 Sheet1 中的当前值与 Sheet2 中的当前值进行比较,然后使用一些条件格式来突出显示差异然后相应地调整
Sheet1,可能通过一个小宏。如果您可以提供数据(或数据样本)的屏幕截图,它也可能对我们有所帮助。 -
是的,您完全理解。我会在几分钟内继续添加一些屏幕截图。