Consider a .xlsx workbook with two sheets. Sheet two "Defines" has a named range "NR_To_A1" on it, while there's a workbook scoped named range "NR_Global_B2". The first sheet has formulas which use it For a sheet scoped named range reference, with a formula like =Defines!NR_To_A1 Evaluation will fail with org.apache.poi.ss.formula.FormulaParseException: Cell reference expected after sheet name at index 9. For a workbook scoped named range reference, with a formula like =TestFile.xlsx!NR_Global_B2 Evaluation will fail with org.apache.poi.ss.formula.FormulaParseException: Parse error near char 0 '[' in specified formula '[0]!NR_Global_B2'. Expected number, string, or defined name
Created attachment 31826 [details] Test Excel file with the described formulas and named ranges
Note that this is different to with .xls, where you get a different error "java.lang.RuntimeException: Unexpected eval class (org.apache.poi.ss.formula.eval.NameXEval)" when evaluating
Disabled, failing unit tests added in r1611400.
As of r1612156, this file can now be evaluated without error