Почему эта формула не работает в OO Calc, и что будет работать вместо? - PullRequest
0 голосов
/ 28 декабря 2010

Похоже, что он должен работать в OO Calc в соответствии с этим:

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

= СУММ (ЕСЛИ (ISFORMULA (G12: G35); 0; G12: G35))

Да, я использую CTRL-SHIFT-ENTER, и некоторые данные являются формулами, а некоторые - просто числами

Я хочу суммировать только те элементы, которые являются статической записью, а не рассчитанной.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2010

Я не знаю ОО, но вы можете попробовать некоторые альтернативы, такие как:

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

или

=SUMPRODUCT(1-ISFORMULA(G12:G35);G12:G35)
0 голосов
/ 28 декабря 2010

Я подозреваю, что ISFORMULA не возвращает массив True / False, когда вы задаете ему Range.У меня в настоящее время не установлен OOCalc, поэтому я не могу проверить -Попробуйте ввести массив = ISFORMULA (G12: G35) в диапазон (например, Z12: Z35) и посмотрите, дает ли он правильные ответы.Если он работает неправильно, вам, возможно, придется написать собственную версию ISFORMULA для обработки массивов.

...