当前位置: 首页 > 知识库问答 >
问题:

通过Java+Apache POI不求公式

黄沈浪
2023-03-14

formulaevaluator evaluator=wb.getcreationhelper().createformulaevaluator();

每次它返回给我一个9999的值。而不是实际值11。

共有1个答案

邵飞白
2023-03-14

公式

LOOKUP(2,1/(A3:T3<>"sample"),COLUMN(A3:T3))

违反了查找函数的规则。它使用带有lookup_vector1/(a3:t3<>“sample”)的向量形式,生成具有#div/0!的向量,如果a3:t3<>“sample”为false,则1。所以lookup_vector类似于{#div/0!,#div/0!,#div/0!,#div/0!,1,#div/0!,#div/0!,...}

但规则明确指出:

重要提示:lookup_vector中的值必须按升序放置:...,-2,-1,0,1,2,...,A-Z,FALSE,true;否则,查找可能不会返回正确的值。大写和小写文本是等价的。

对错误值只字不提。即使错误值在这里是可能的,那么这些错误值的“升序”是什么?

 类似资料:
  • 问题内容: 我想使用Java正则表达式否定一组单词。 再说了,我想否定,,,。我写了一个正则表达式。 有些似乎不起作用。 问题答案: 试试这个: 如果不包含svn,cvs,nvs或mvc之一,则它将与文本匹配。 这是一个类似的问题:C#正则表达式要匹配不包含某个字符串的字符串?

  • 我读了一大堆这么多的问题,但我似乎找不到答案。 我有以下课程: 在其他地方,我试图访问这些字符串: 为什么我会得到一个IllegalAccess异常?如果我删除field.get行,我可以在LogCat中看到以下行: 参考资料: 使用反射在Java中获取成员变量值的陷阱 反射:通过反射加载的类中的常量变量 通过反射访问Java静态最终ivar值

  • 因此,我在让Apache POI评估公式时遇到了一些问题。 下面是我调用的代码,以写入正在使用的单元格(证明它们是数字): 参考:是一个2D数组,只包含和类型的条目。 下面是我试图评估的公式: “=G13-H13” “=stdev.p(C1:L1)” “=I13/G13” 你知道为什么当我在Excel中打开我的最终工作簿时,公式没有计算吗?此外,当我单击一个未计算的字段并按enter键时,Exce

  • 问题内容: 如何通过AWS Java SDK公开S3对象? 具体来说,通过Java AWS开发工具包提供的API的哪些方法可用于在对象上传后将其公开? 问题答案: 在亚马逊aws论坛中找到了答案。 答案是

  • 问题内容: 通过Java编程语言执行scp传输的最佳方法是什么?看来我可以通过JSSE,JSch或充气城堡Java库执行此操作。这些解决方案似乎都没有一个简单的答案。 问题答案: 我最终使用了Jsch-这非常简单,并且似乎可以很好地扩展(我每隔几分钟就抓取几千个文件)。

  • 需要通过代理执行REST请求。有几个HTTP代理服务器可用,受基本身份验证的保护。使用Java16。 访问HTTP资源时完全工作的请求示例: