vba - Excel:如何比较来自 2 个不同工作簿的工作表的差异

标签 vba excel

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

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

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

=April12!A1=April15!A1

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

我用谷歌搜索了许多不同的方法来解决这个问题,但我似乎无法让它们中的任何一个起作用。有谁知道一种简单的方法,我可以只比较来自 2 个不同工作簿的 2 张工作表中的值,以了解这些数字是保持不变还是发生了变化?

注意:我使用的是 excel 2010。

最佳答案

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

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

这样您就可以更新您的公式,例如(yourFile.xls 指的是包含文件名的完整路径):
=[file1.xls]April12!A1=[file2.xls]April15!A1

关于vba - Excel:如何比较来自 2 个不同工作簿的工作表的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34030040/

相关文章:

vba - 使用 VBA 更改所有数据透视表上的过滤器

sql - 运行时错误: Invalid parameter 1 specified for datepart - VBA - SQL

vba - 我怎样才能让我的索引/匹配在 VBA 中工作?

PHP/MYSQL - 将 Excel/CSV 上传到 MySQL 表

vba - 在 VBA 中添加到集合的开头

excel - 查找并替换单元格值中的多个文本

vba - 反向旅行商模块

vba - 如何从Delphi代码将一系列不同的公式设置为Excel范围?

excel - 如何让 Excel 在 VBA 中使用时间切片器自动选择最近一周?

VBA - 使用单元格引用对非空白单元格进行计数