gpt4 book ai didi

excel-formula - Excel数据表刷新很慢

转载 作者:行者123 更新时间:2023-12-04 05:54:10 25 4
gpt4 key购买 nike

我有一个 Excel 数据表,链接到对 Oracle 数据库的查询。这个数据表有两个:
(1) 数据表中添加了额外的计算列(一些涉及数组公式和MATCH)(基于查询的值),以及
(2) 许多依赖公式分布在其他选项卡中

虽然如果完全按原样添加到全新的 Excel 文件中,查询本身刷新速度很快,但即使将计算设置为手动,依赖公式似乎也会减慢刷新速度。

我尝试了几件事:
1) 将计算设置为手动
2) 禁用屏幕更新
3) 禁用事件
4) 从数据表中删除计算列(只是普通公式)

似乎没有任何帮助......有什么想法吗?谢谢。

最佳答案

您可能对这个链接感兴趣。
Excel Recalculation http://msdn.microsoft.com/en-us/library/office/bb687891(v=office.12).aspx
Thread Safe Functions http://msdn.microsoft.com/en-us/library/office/bb687899(v=office.12).aspx#xl2007xllsdk_threadsafe

有许多可以触发重新计算事件的事件也可以在 VOLATILE 上阅读。职能。 Volatile 函数是这样一个函数,即使它的参数(如果有的话)都没有改变,也不能假设它的值从一个时刻到下一个时刻都相同。

The following Excel functions are volatile.
NOW
TODAY
RAND
OFFSET
INDIRECT
INFO (depending on its arguments)
CELL (depending on its arguments)

数据表的重新计算处理略有不同。重新计算与常规工作簿重新计算异步处理,因此与工作簿的其余部分相比,重新计算大表可能需要更长的时间。

尝试设置 Automatic Except for Data Tables .也许即使设置为手动计算,也只是意味着每当事件触发手动时,它将计算受影响的单元格。也许您的刷新正在触发所有这些将计算多次的事件,因为随着事件触发它更多的事件进入并再次触发。

您可以做的最简单的事情就是消除尽可能多的 VOLATILEARRAY公式尽可能。个人经验告诉我,RAND 和 ARRAY 函数是最差的。

关于excel-formula - Excel数据表刷新很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com