有没有找到#DIV / 0来源的功能!和#NUM!巨大的Excel文件中的错误?

时间:2018-01-18 12:56:12

标签: excel vba error-handling excel-formula excel-2010

Excel工作表说明:

我在Excel中有一个包含130个联立方程的经济模型。典型的等式如下所示:

x_t = constant1 * y_t-1

y_t = constant2 * x_t-1 + constant3 * u _t-1

示例功能:

=INDEX(tfp_e;1;DS$2)  * INDEX(kc_m;1;DR$2)^INDEX(alfae_e;1;DS$2)  * ((INDEX(lftr_e;1;DS$2)  * (1  - INDEX(utr_e;1;DS$2))  * INDEX(epratio_e;1;DS$2))^(1  - INDEX(alfae_e;1;DS$2)))
  • 工作表中允许迭代。
  • 它包含130.000个细胞。
  • 所有计算都近乎完美。误差平均值接近-1.3E-08。

然而,在12个变量的情况下,如果我只是在停留在单元格中按ENTER,那么整个模型出错了。 #DIV / 0!和#NUM!错误出现在单元格中。

我的问题是如何追溯错误的来源?在这种情况下是否有适用的功能?我想某个地方我错过了一个支架或拼错了一个范围,但我已经检查了所有变量一千次。

1 个答案:

答案 0 :(得分:2)

缩小问题范围的一个好方法是使用公式/公式审计下的评估公式选项。

如果您想进一步评估,请按评估:这将计算当前带下划线的部分。

如果您想深入研究公式的各个部分,请按Step in / Step out。