Excel 为什么这个公式在OO计算中不起作用,而什么会起作用?

Excel 为什么这个公式在OO计算中不起作用,而什么会起作用?,excel,openoffice.org,Excel,Openoffice.org,这似乎应该在OO Calc中工作,如下所示: =Sumifisformula12:G35;0;G12:G35 是的,我使用的是CTRL-SHIFT-ENTER,其中一些数据是公式,一些只是数字 我只想对静态条目和非计算条目进行汇总。我怀疑ISFORMULA在给定范围时不会返回真/假数组。 我目前没有安装OOCalc,因此无法测试-尝试将array entering=ISFORMULAG12:G35放入一个范围,例如Z12:Z35,看看它是否给出正确答案。如果它不能正常工作,那么您可能必须编写自己

这似乎应该在OO Calc中工作,如下所示:

=Sumifisformula12:G35;0;G12:G35

是的,我使用的是CTRL-SHIFT-ENTER,其中一些数据是公式,一些只是数字


我只想对静态条目和非计算条目进行汇总。

我怀疑ISFORMULA在给定范围时不会返回真/假数组。
我目前没有安装OOCalc,因此无法测试-尝试将array entering=ISFORMULAG12:G35放入一个范围,例如Z12:Z35,看看它是否给出正确答案。如果它不能正常工作,那么您可能必须编写自己版本的ISFORMULA来处理数组。

我不知道OO,但您可以尝试以下替代方法:

=SUM((1-ISFORMULA(G12:G35))*G12:G35)

=SUMPRODUCT(1-ISFORMULA(G12:G35);G12:G35)