为什么这个公式在OO Calc中不起作用,反而会起作用?

时间:2010-12-28 04:34:35

标签: excel openoffice.org

根据这个看起来它应该适用于OO Calc:

http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Using_Arrays

= SUM(IF(ISFORMULA(G12:G35); 0; G12:G35))

是的我使用CTRL-SHIFT-ENTER,部分数据是公式,有些只是数字

我只想总结静态条目而不是计算条目的项目。

2 个答案:

答案 0 :(得分:0)

我怀疑当你给它一个范围时,ISFORMULA不会返回一个True / Falses数组。
我目前没有安装OOCalc,因此无法测试 - 尝试将数组输入= ISFORMULA(G12:G35)放入一个范围(例如Z12:Z35)并查看它是否给出了正确的答案。
如果它不能正常工作,那么你可能必须编写自己的ISFORMULA版本来处理数组。

答案 1 :(得分:0)

我不知道OO,但您可以尝试一些替代方案:

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

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