我试图在PHPExcel中实现"AVERAGEIF
"函数,但无法实现(Excel总是声称:文件不可读/损坏)。结果"应该"是:
setCell('AG1','=AVERAGEIF(B1:AF1;">0")')
PHPExcel没有抱怨,但Excel无法打开它。我已经尝试了许多带有引号、转义公式引号、逗号或分号的版本,但似乎都不起作用。以前有人遇到过这个问题,知道怎么解决吗?
谢谢!Christoph
除非您设置了计算引擎区域设置,否则PHPExcel需要用于Excel公式函数参数的,
分隔符,而不是;
,因此
setCell('AG1','=AVERAGEIF(B1:AF1;">0")')
应该是
setCell('AG1','=AVERAGEIF(B1:AF1,">0")')