phpexcel-使用数组函数

phpexcel-使用数组函数,php,phpexcel,Php,Phpexcel,我正在使用PHPExcel(,) 我必须在Excel中使用数组函数进行计算。例如: =SUM(IF(D4:D7+G4:G7,1,0)) 如果我要手动编写公式,我应该在编写完公式后按Ctrl+Shift+Enter 如果我使用以下代码设置该值: $sheet->setCellValueByColumnAndRow(2,10,"=SUM(IF(D4:D7+G4:G7, 1, 0))"); 我得到了#值在B10单元格中,因为未按Ctrl+Shift+Enter将公式设置为数组公式 使用PHP

我正在使用PHPExcel(,)

我必须在Excel中使用数组函数进行计算。例如:

=SUM(IF(D4:D7+G4:G7,1,0))
如果我要手动编写公式,我应该在编写完公式后按Ctrl+Shift+Enter

如果我使用以下代码设置该值:

$sheet->setCellValueByColumnAndRow(2,10,"=SUM(IF(D4:D7+G4:G7, 1, 0))");
我得到了
#值在B10单元格中,因为未按Ctrl+Shift+Enter将公式设置为数组公式

使用PHPExcel的方法是什么?我甚至试着设置:

$sheet->setCellValueByColumnAndRow(2,10,"{=SUM(IF(D4:D7+G4:G7,1,0))}");
但它没有帮助(它将公式打印为文本
{=SUM(IF(D4:D7+G4:G7,1,0))

谢谢大家!


注意,我使用的是2013年7月2日下载的当前版本的PHPExcel

可能您已经找到了。从那时起已经整整一年半了,现在可能会有一些新的东西添加到其中。PHPExcel 1.x不支持数组函数-计算引擎目前正在为2.0.0版本重新编写,专门为数组函数以及一些其他尚不支持的功能提供支持