我从具有动态列和行的数据库中导出数据,所以我使用R1R1 / / cc
第2行是我的标题,包括自动过滤器和某些列的第1行,我想要= subtotal()。
我尝试使用$excel->setCellValueByColumnAndRow($col, $row, $value);
和=SUBTOTAL()
以及C1R1和Standard:=TEILERGEBNIS()
$excel->setCellValueByColumnAndRow(12, 1, "=SUBTOTAL(9;C(2)S:R(".$i.")S)")");
Excel将要求还原,并将“ M1”设置为0。
如果我将回声的这个值复制到M1,它将执行它应该做的事情,就像在Excel本身中做公式一样:$excel->setCellValue("M1", "=TEILERGEBNIS(9;M3:M".$i.")");
最佳答案
这里有些错误
函数参数分隔符的逗号(,
),而不是分号(;
)(除非您为计算引擎明确设置了不同的语言环境)
PHPExcel的计算引擎不接受列/行地址(如R1C1),仅接受单元格A1样式的地址
函数的英文名称(除非您为计算引擎明确设置了不同的语言环境)
关于php - PHPExcel公式小计/teilergebnis-Excel2016检测到内容问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46942531/