是否有记录的Excel细胞更新订单?

tbi*_*hel 7 excel

我有一个电子表格,其输入数量很少,可以驱动大量的中间计算,从而驱动少量依赖于许多中间值的昂贵计算.一些计算使用UDF返回单个返回值和数组,而其他计算则是单元格本身的常规公式.

我很好奇是否有一个已知的模型来描述Excel中单元格的更新顺序.

例如,它可能是改变输入A1,计算B1,B2,B3取决于,计算C1取决于B1,B2和B3 ...将C1更新三次,因为每次更新的中间值,或将B1,B2和B3首先更新,C1只更新一次?

Cha*_*ams 5

有关于Excel用于查找计算序列的算法的文档,
请访问http://www.decisionmodels.com/calcsecretsc.htm
http://msdn.microsoft.com/en-us/library/aa140058%28office.10%29. ASPX

但最重要的是,由于计算链是动态确定的并且从先前的计算链序列开始,因此可以一次计算单元格而不是后续计算单元格.
如果您知道计算依赖关系的结构,则可以使用Range.Calculate和Sheet.calculate在一定程度上控制事物.