我有下表:
我必须计算每个项目的dev_point和qa_points的总和。例如,first_project有35个点,second_project有6个点。我想出了这样做的方法:
=SUMPRODUCT((A2:A6="'.$sProjectName.'")*(B2:C6))
直接从excel计算时,这可以正常工作。但是我使用phpexcel库,当我尝试这样做时,我得到以下错误,并且我没有在xls文件中显示正确的值:
<p>Message: Array to string conversion</p>
<p>Filename: PHPExcel/Calculation.php</p>
<p>Line Number: 3403</p>
图书馆的版本是1.7.6。我不确定它是否与此有关。也许我应该使用另一个函数进行此计算,但我没有其他想法。
答案 0 :(得分:0)
我找到了解决方案。 phpexcel库有两个版本的excel(两个类):Excel5和Excel2007。我使用的是Excel5,但由于某种原因它不知道如何处理SUMPRODUCT功能。只需更改代码即可使用Excel2007,它就像魅力一样。