jxls #VALUE! VLOOKUP错误

时间:2013-01-31 16:57:22

标签: excel vlookup jxls

我在Excel中获取包含此公式的单元格的#VALUE! error

VLOOKUP(O14;Sheet2.A1:AL1000;HLOOKUP(K14;Sheet2.A2:AL3;2;0);1)

我使用Excel工作表作为模板,我使用jxls生成我的Excel文件。当我在Excel中打开生成的文件时,我得到#VALUE! error. 如果我然后更新单元格而没有任何更改(F2 + Enter)它会显示正确的值。

如何在打开文件时看到正确的值?

1 个答案:

答案 0 :(得分:0)

在模板中,您应该使用如下公式:

$[VLOOKUP(O14;Sheet2.A1:AL1000;HLOOKUP(K14;Sheet2.A2:AL3;2;0);1)]

然后jXLS将正确评估。

或者您可以使用POI表对象中的setForceFormulaRecalculation(true)方法(HSSFSheet,XSSFSheet等等)。这将强制在打开工作簿时重新计算所有公式。