2013-01-31 82 views
0

错误我收到#VALUE! error包含在Excel这个公式的单元格:jxls #VALUE!与VLOOKUP

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

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

如何才能看到正确的值只是打开文件?

+0

语法看起来对我来说都不对......应该不是:'VLOOKUP(O14,Sheet2!A1:AL1000,HLOOKUP(K14,Sheet2!A2:AL3,2,0),1)'(with' ,'代替你的''''和'!'代替你的''')? – nullrevolution

+0

'1'您使用的是荷兰语Excel吗?如果不是那么你的区域设置是什么? '2'是否将计算设置为自动? –

回答

0

在模板中,你应该使用的公式是这样的:

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

然后JXLS将正确评估。

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