如何在PHPExcel中使用INDIRECT进行求和

时间:2015-08-20 12:31:22

标签: php phpexcel

我需要PHPExcel将字段G31的字段加到我的总字段(G-the-number-depends)字段。 公式

=SUM(G31:INDIRECT(ADDRESS(ROW()-1;COLUMN())))

通常有效,当传递给PHPExcel时,输出变为

=SUM(INDIRECT(ADDRESS(ROW()-1;COLUMN())&": G31"))

没有。 我在PHPExcel中的语法是:

$objPHPExcel->getActiveSheet()->setCellValue('G32', "=SUM(G31:INDIRECT(ADDRESS(ROW()-1;COLUMN())))");

我哪里错了?感谢。

1 个答案:

答案 0 :(得分:0)

对单元格的引用应该在INDIRECT语句中,而不是在SUM中,并且不能包含空格。那是

=SUM(INDIRECT("G31:"&ADDRESS(ROW()-1;COLUMN())))
输出上的

触发
$objPHPExcel->getActiveSheet()->setCellValue('G32', "=SUM(INDIRECT(\"G31:\"&ADDRESS(ROW()-1,COLUMN())))");
PHPExcel中的

。 这很有效。