3

我在 excel 表中有一个公式,格式如下

{=SUM(IF(C3:C65536=F11,B3:B65536))}

它是一个公式数组。如何使用 Apache POI API 在 Java 中实现这一点?

我在java中做了这个

cell.setCellType(XSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula("SUM(IF(C3:C65536=F"+totalCtr+",B3:B65536))");

其中 totalCtr 是一个从 0...n 迭代的 int 变量,
并且是公式中“F”的一部分。所以我可以从一个牢房到另一个牢房。

4

1 回答 1

4

较新版本的 POI 支持数组公式

https://poi.apache.org/spreadsheet/formula.html

 Array Formulas: via Sheet.setArrayFormula() and Sheet.removeArrayFormula()
于 2016-06-30T10:01:21.530 回答