计算两张表之间的差异(效率问题)

计算两张表之间的差异(效率问题)

当前设置用于比较 AR 财务数据的历史记录:
- 两个具有相同标题范围的 Excel 表:A1 to AL250,000
- 在其中一张表上,我们添加了 13 列,其中包含在 Sheet1 和 Sheet2 之间进行比较的方程式。
公式 1: VLOOKUP从 Sheet1 到 Sheet2 (输入:发票号,输出:当前余额)
等式 2:如果 Sheet1 上的所有语句均VLOOKUP引用逾期账龄桶的结果

这意味着我目前正在计算 3.25 MIL 方程(13 列 X 250,000 行)导致 excel 运行速度极慢(当前文件大小:124MB)。

我已经关闭了自动计算,但 Excel 仍然无法使用,因为它经常冻结。这些数据对 Excel 来说是不是太大了?

假设我只能使用 MSO,有没有更好的方法?Pivot?Power Pivot?数据链接?宏来计算并将值粘贴为文本?辞掉我的工作?

只是寻找更有经验的 Excel 用户来提供有关最有效路线的意见,而不是如何实施哪条路线。

答案1

也许您可以以不太详细的级别导出数据。例如,不列出每笔交易,而只列出每张发票或客户的总额,然后使用较小列表中带有公式的 13 列。

也许可以创建一个功能,在单独的选项卡中深入了解单个客户的详细信息。

如果无法减少数据量,可以尝试对公式进行一些清理,使其运行速度更快。我通过编写 if 语句获得了显著的改进,其中 True 是简单的公式,false 是要求更高的公式。

[=IF(A1<>1,"",..重公式..)] 而不是 [=IF(A1=1,..重公式..,"")]

尝试通过一次添加一列公式来运行计算,以确定哪些公式最拖慢您的速度。

祝你好运 :)

相关内容