The following formula works fine in poi 3.12 but does no longer work with poi 3.13 or 3.14 The error that we are getting with 3.13 is the following Caused by: org.apache.poi.ss.formula.FormulaParseException: Parse error near char 71 ')' in specified formula '(VLOOKUP("item1", A2:B3, 2, FALSE) - VLOOKUP("item2", A2:B3, 2, FALSE) )'. Expected cell ref or constant literal at org.apache.poi.ss.formula.FormulaParser.expected(FormulaParser.java:208) at org.apache.poi.ss.formula.FormulaParser.parseSimpleFactor(FormulaParser.java:1148) at org.apache.poi.ss.formula.FormulaParser.percentFactor(FormulaParser.java:1103) at org.apache.poi.ss.formula.FormulaParser.powerFactor(FormulaParser.java:1090) at org.apache.poi.ss.formula.FormulaParser.Term(FormulaParser.java:1450) at org.apache.poi.ss.formula.FormulaParser.additiveExpression(FormulaParser.java:1570) at org.apache.poi.ss.formula.FormulaParser.concatExpression(FormulaParser.java:1554) at org.apache.poi.ss.formula.FormulaParser.comparisonExpression(FormulaParser.java:1511) at org.apache.poi.ss.formula.FormulaParser.intersectionExpression(FormulaParser.java:1499) at org.apache.poi.ss.formula.FormulaParser.unionExpression(FormulaParser.java:1472) at org.apache.poi.ss.formula.FormulaParser.parseSimpleFactor(FormulaParser.java:1131) at org.apache.poi.ss.formula.FormulaParser.percentFactor(FormulaParser.java:1103) at org.apache.poi.ss.formula.FormulaParser.powerFactor(FormulaParser.java:1090) at org.apache.poi.ss.formula.FormulaParser.Term(FormulaParser.java:1450) at org.apache.poi.ss.formula.FormulaParser.additiveExpression(FormulaParser.java:1570) at org.apache.poi.ss.formula.FormulaParser.concatExpression(FormulaParser.java:1554) at org.apache.poi.ss.formula.FormulaParser.comparisonExpression(FormulaParser.java:1511) at org.apache.poi.ss.formula.FormulaParser.intersectionExpression(FormulaParser.java:1492) at org.apache.poi.ss.formula.FormulaParser.unionExpression(FormulaParser.java:1472) at org.apache.poi.ss.formula.FormulaParser.parse(FormulaParser.java:1612) at org.apache.poi.ss.formula.FormulaParser.parse(FormulaParser.java:153) at org.apache.poi.xssf.usermodel.XSSFEvaluationWorkbook.getFormulaTokens(XSSFEvaluationWorkbook.java:53) at org.apache.poi.ss.formula.WorkbookEvaluator.evaluateAny(WorkbookEvaluator.java:261) at org.apache.poi.ss.formula.WorkbookEvaluator.evaluate(WorkbookEvaluator.java:205) at org.apache.poi.xssf.usermodel.BaseXSSFFormulaEvaluator.evaluateFormulaCellValue(BaseXSSFFormulaEvaluator.java:189) at org.apache.poi.xssf.usermodel.BaseXSSFFormulaEvaluator.evaluateFormulaCell(BaseXSSFFormulaEvaluator.java:117) I've attached an excel file and a unit test to reproduce the bug. I guess that this is the same issue as https://bz.apache.org/bugzilla/show_bug.cgi?id=58648
Created attachment 33723 [details] testcase to reproduce the issue
Created attachment 33724 [details] excel testcase used for the unit test
Looks very much like a duplicate of bug 58648. It's better to try to help fix it there if you can provide more information or even a patch instead of creating a new bug entry. *** This bug has been marked as a duplicate of bug 58648 ***