我正在尝试将一个公式添加到我的电子表格中,其中包含一个引用单元格的 SUMIF。这是我要添加的公式的代码:
addFormula("(100 * " + dRangeCell + " / 256) * (SUMIF(B" + (dip.start+1) + ":B" + (dip.end+1) + ",\"<\"&" + dbThresholdCell + ")) / " + profile.getImageWidth(),
dipAreaPercentageCol, row, sheet, highlightedFormat);
重要的部分是 SUMIF 中的条件,如果值小于另一个单元格中的值,我将尝试求和。
当代码运行时,我收到此错误:
Warning: Lexical error: (100 * D18 / 256) * (SUMIF(B1:B2,"<"&D21)) / 332 at char 36 when parsing formula (100 * D18 / 256) * (SUMIF(B1:B2,"<"&D21)) / 332 in cell Profile!N24
它抱怨的字符是 & 符号。但是,当我将确切的公式粘贴到 Excel 中的电子表格中时,它可以完美运行。
JExcel 不知道如何正确解析 & 符号吗?我的情况有解决方法吗?