首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >excel中的公式不考虑单元格中动态生成的值

excel中的公式不考虑单元格中动态生成的值
EN

Stack Overflow用户
提问于 2013-07-17 23:38:03
回答 1查看 609关注 0票数 0

我在一些单元格中有一个公式,它是基于其他单元格(比如A1,B1)中的值,而这些单元格又是从database.My中填充而来的公式是正确的,但它总是考虑A1,B1...ie中的空值,在打开我的excel时,具有公式的单元格中的值始终是zero..unless我在生成的excel中更改它。

我希望它考虑动态填充的单元格值,然后显示result.Please帮助!

EN

回答 1

Stack Overflow用户

发布于 2013-07-18 00:03:53

如果您的工作表包含一些公式,例如计算A3=sum(A1:A2),并且它可以很好地与A1=5一起使用,则A2 =4。

代码语言:javascript
运行
复制
sh.getRow(0).getCell(0).setCellValue(2);  // set A1=2 

并执行写操作,检查A3的值,它仍然显示为9。它看起来是错误的,但实际上并不是。的要点是,Excel缓存以前计算的结果,您需要触发重新计算才能更新它们。

代码语言:javascript
运行
复制
wb.getCreationHelper().createFormulaEvaluator().evaluateAll();

或使用

代码语言:javascript
运行
复制
 wb.setForceFormulaRecalculation(true);

然后执行写操作。这将为您提供正确的结果。有关详细信息,请查看here

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17704197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档