我在谷歌上搜索过,但我找不到任何解决方案。
我想要做的是用 php 从报告中制作一个 excel5 导出文件。
每当我尝试平均时间时,我都会收到以下错误:
Fatal error: Uncaught exception 'Exception' with message 'myexcelsheet!F38 -> Formula Error: Unexpected ,'
这是给出错误的公式:
=SUM(F9:F36)/COUNTIF(F9:F36, "*" & "<>00:00:00" & "*")
单元格数据类型是时间。使用 COUNT 可以正常工作,但需要忽略 00:00:00 次。
这是包括:
require_once("PHPExcel/Classes/PHPExcel.php");
require_once("PHPExcel/Classes/PHPExcel/Writer/Excel5.php");
require_once 'PHPExcel/Classes/PHPExcel/Cell/AdvancedValueBinder.php';
整个错误:
Fatal error: Uncaught exception 'Exception' with message 'myexcelsheet!F38 -> Formula Error: Unexpected ,' in /path/to/PHPExcel/Classes/PHPExcel/Cell.php:293 Stack trace: #0 /path/to/PHPExcel/Classes/PHPExcel/Worksheet.php(702): PHPExcel_Cell->getCalculatedValue() #1 /path/to/PHPExcel/Classes/PHPExcel/Writer/Excel5/Worksheet.php(295): PHPExcel_Worksheet->calculateColumnWidths() #2 /path/to/PHPExcel/Classes/PHPExcel/Writer/Excel5.php(194): PHPExcel_Writer_Excel5_Worksheet->close() #3 /path/to/rep-functions.php(985): PHPExcel_Writer_Excel5->save('/path/t...') #4 /path/to/report.php(462): export_excel(Array, Array, 'report.ph...', Array, Array, Array) #5 {main} thrown in /path/to/PHPExcel/Classes/PHPExcel/Cell.php on line 293
这是我从 testFormula 函数中得到的
公式值为=SUM(F9:F36)/COUNTIF(F9:F36,"*" & "00:00:00" & "*") 期望值未知 解析器堆栈:- 大批 ( [0] => 数组 ( [类型] => 单元格参考 [值] => F9 [参考] => F9 ) [1] => 数组 ( [类型] => 单元格参考 [值] => F36 [参考] => F36 ) [2] => 数组 ( [类型] => 二元运算符 [价值] =>: [参考] => ) [3] => 数组 ( [type] => 函数 SUM() 的操作数计数 [值] => 1 [参考] => ) [4] => 数组 ( [类型] => 功能 [值] => 总和( [参考] => ) [5] => 数组 ( [类型] => 单元格参考 [值] => F9 [参考] => F9 ) [6] => 数组 ( [类型] => 单元格参考 [值] => F36 [参考] => F36 ) [7] => 数组 ( [类型] => 二元运算符 [价值] =>: [参考] => ) [8] => 数组 ( [类型] => 值 [值] => "*" [参考] => ) [9] => 数组 ( [类型] => 值 [值] => "00:00:00" [参考] => ) [10] => 数组 ( [类型] => 二元运算符 [价值] => & [参考] => ) [11] => 数组 ( [类型] => 值 [值] => "*" [参考] => ) [12] => 数组 ( [类型] => 二元运算符 [价值] => & [参考] => ) [13] => 数组 ( [type] => 函数 COUNTIF() 的操作数计数 [值] => 2 [参考] => ) [14] => 数组 ( [类型] => 功能 [值] => COUNTIF( [参考] => ) [15] => 数组 ( [类型] => 二元运算符 [价值] => / [参考] => ) ) 计算引擎错误:工作表!F38 -> 公式错误:意外, 评估日志: 大批 ( )
如果您需要更多信息,请与我们联系。
提前致谢!