我尝试在PHPExcel中实现“AVERAGEIF
”功能,但我无法使其工作(Excel总是声称:不可读/损坏的文件)。
结果“应该”是:
setCell('AG1','=AVERAGEIF(B1:AF1;">0")')
PHPExcel没有抱怨,但Excel无法打开它。我已经尝试过多个带引号的版本,用逗号或分号转义公式引号 - 似乎没什么用。 以前任何人都遇到过这个问题并知道一个技巧,如何解决?
谢谢! 克里斯托夫
答案 0 :(得分:0)
除非您设置了计算引擎区域设置,否则PHPExcel需要,
分隔符来表示Excel公式函数参数,而不是;
所以
setCell('AG1','=AVERAGEIF(B1:AF1;">0")')
应该是
setCell('AG1','=AVERAGEIF(B1:AF1,">0")')