Excel:如何比较来自2个不同工作簿的工作表以获得差异

时间:2015-12-01 21:00:19

标签: excel vba excel-vba

我有一个原始的excel文件,我运行了一个输入财务数据的模拟。我制作了这个文件的副本,并以不同的方式连接了公式以尝试提高计算性能。

我现在有2本工作簿,原版和最终版。我想将每个工作簿中的每个工作表进行比较,以确保财务数字保持不变,以确保新公式不会影响收到的数字。

我试图将两张纸的副本放入一个工作簿中,将其命名为April12和April15。然后插入第三张纸。在第三张表的单元格A1中,我想使用公式

=April12!A1=April15!A1

获取TRUE / FALSE值。但是这些工作表中的公式引用了许多其他工作表中没有的工作表,所以我的所有数字都显示为#REF。

我用谷歌搜索了很多不同的方法来解决这个问题,但我似乎无法让它们中的任何一个起作用。有没有人知道一种简单的方法,我只能比较2张不同工作簿中2张纸的值,看看这些数字是保持不变还是已经改变了?

注意:我使用的是excel 2010。

1 个答案:

答案 0 :(得分:5)

我认为您已经知道如何使用公式验证数据,因此引用不同工作簿中的行的问题是什么?如果是这样,以下可能会有所帮助:

=[yourFile.xls]SheetName!$Col$Row

通过这种方式,您可以更新您的公式(yourFile.xls指的是包含文件名的完整路径):

=[file1.xls]April12!A1=[file2.xls]April15!A1