我在谷歌上搜索过,但我找不到任何解决方案。
我想要做的是用 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 -> 公式错误:意外,
评估日志:
大批
(
)
如果您需要更多信息,请与我们联系。
提前致谢!