PHPExcel异常:公式错误:意外,

PHPExcel异常:公式错误:意外,,php,phpexcel,Php,Phpexcel,显然,当PHPExcel试图解析公式'=\uxlfn.LOGNORM.INV(1-$AB2,$AW$6,$AX$6) 你知道为什么会这样吗?如果逗号,不是函数参数分隔符,那么它是什么 编辑 根据: lognorm.inv基本上只是loginv的别名。。所以我试着加上: 'LOGNORM.INV' => array('category' => PHPExcel_Calculation_Function::CATEGORY_STATISTICAL, 'functionCall' =>

显然,当PHPExcel试图解析公式
'=\uxlfn.LOGNORM.INV(1-$AB2,$AW$6,$AX$6)

你知道为什么会这样吗?如果逗号
不是函数参数分隔符,那么它是什么

编辑

根据:

lognorm.inv基本上只是loginv的别名。。所以我试着加上:

'LOGNORM.INV' => array('category' => PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,
'functionCall' => 'PHPExcel_Calculation_Statistical::LOGINV',
'argumentCount' => '3'

然而,对于Calculations.php,这似乎会导致相同的错误。那么还有其他的行动方式吗?

你的问题中几乎没有什么信息可以给你答案


但是,我试了一下,发现了。也许它可以帮助您进行调试。

更可能的事实是,它无法将xlfn.LOGNORM.INV识别为有效函数,但引发了令人困惑的异常。。。。“文档”文件夹包含所有已识别函数名的列表,以及PHPExcel是否支持这些函数名。。。and=xlfn.LOGNORM.INV未在此处列出

Excel通常使用分号
作为函数中的分隔符。你试过了吗?或者另一种猜测——你试过引用这些论点吗?@Michal-;或者,由于分隔符是区域设置敏感的。。。在内部,逗号是used@netbrain-使用别名,您需要完整的_xlfn.LOGNORM.INV,而不仅仅是LOGNORM.INV,还需要修改CALCULATION_REGEXP_函数的定义以允许character@MarkBaker谢谢,我明天早上再看。看起来不错,添加了缺少的功能,现在它可以工作了。