我想使用AVERAGE函数,但是当我有一个参考单元碰巧是一个标签,我得到#VALUE作为输出。JXL解决#VALUE问题
我重视的代码示例一块什么我试图做的事:
String filename = "C:\\input.xls";
WorkbookSettings ws = new WorkbookSettings();
ws.setLocale(new Locale("en", "EN"));
WritableWorkbook workbook = Workbook.createWorkbook(new File(filename), ws);
WritableSheet s1 = workbook.createSheet("Output", 0);
s1.addCell(new Number(1,2,6));
s1.addCell(new Number(3, 1, 6));
s1.addCell(new Number(3, 2, 1));
s1.addCell(new Number(3, 3, 6));
s1.addCell(new Label(3, 4, ""));
Formula formula = new
Formula(3,5,"AVERAGE(Output!D1,Output!D2,Output!D3,Output!D4,Output!D5)");
s1.addCell(formula);
workbook.write();
workbook.close();
我可以空单元格不会转换为0,因为AVG值会发生变化。
JAR USED
JXL-2.6.jar
在实时代替标签值将基于公式
IF使用(Some- cell-reference =“”,“”,some-Value)
但是;当我尝试使用键F2编辑单元格时,它会更改其执行计划并获得正确的输出。
是否有可用于此的任何解决方案....
预期的解决方案:
为了使小区空,但更改单元格的格式,以便不返回#VALUE。
这篇文章是稍微涉及
JXL #VALUE problem with reference to other sheet