如何处理PHPExcel中某些财务公式中的错误

时间:2015-08-22 12:41:58

标签: phpexcel

我有一个phpexcel生成的文件,在打开时会产生错误。仅当我在特定单元格中包含公式时,该文件才会生成错误。为了调试,我在excel中编写了公式而没有将前导'='作为文本对待,一旦打开excel而没有问题,我就把那个错误的操作数放在那里。结果是公式工作正常但是:

  • 在某些情况下它会提供'#NUM'错误,这是正确的:意味着公式未找到任何结果。因为内部收益率(IRR)公式是可以的。 Excel正在尝试猜测一个将方程式置零的数字,并且不确定是否得到结果。
  • 有一次它给你'#DIV / 0',这也没关系。在某些情况下,公式可以给出接近于零的值,使得它们实际上被评估为零。

我发现excel不应该将公式报告为已损坏的其他原因。请注意,如果我要求excel尝试修复它报告的文件,只删除该单元格中的公式。我没有更多的信息用于调试。 这是我用来编写公式的代码:

$row_array5[15] = "=TIR.COST(U$k:EJ$k;$tasso1%)";

然后将整个$row_array5写入Excel:

$ews->fromArray($row_array5, ' ', 'A'.$k);

其中$ k是行号。

注意:TIR.COST是IRR的意大利语。

0 个答案:

没有答案