PHPExcel 和函数 AVERAGEIF

PHPExcel and Function AVERAGEIF

我尝试实现 PHPExcel 中的“AVERAGEIF”功能,但我总是无法实现 (Excel声明:unreadable/corrupt 个文件)。 结果 "should" 是:

setCell('AG1','=AVERAGEIF(B1:AF1;">0")') 

PHPExcel没有抱怨,但是Excel打不开。我已经尝试了许多带引号的版本,使用逗号或分号转义公式引号 - 似乎没有任何效果。 有没有人遇到过这个问题,知道窍门,如何解决?

谢谢! 克里斯托夫

除非您设置了计算引擎语言环境,否则 PHPExcel 需要 , 分隔符作为 Excel 公式函数参数,而不是 ;所以

setCell('AG1','=AVERAGEIF(B1:AF1;">0")')

应该是

setCell('AG1','=AVERAGEIF(B1:AF1,">0")')