phpexcel - 使用数组函数

时间:2013-07-02 12:29:50

标签: php phpexcel

我使用的是PHPExcel(http://phpexcel.codeplex.com/https://github.com/PHPOffice/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单元格中得到#VALUE!,因为按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

0 个答案:

没有答案