Условная сумма Libre office больше не работает для новых версий

Я давно использую электронную таблицу в LibreOffice Calc с формулами этого типа:

{=SUM( (H27:H3001=1)*(MONTH(A27:A3001)=N20)*J27:J3001 )}

выполнить условную сумму в диапазоне ячеек, но из версии 5 я получаю '#value!' ошибка, поэтому я не могу использовать более новые версии продукта. Есть ли способ сделать формулу совместимой с более новыми версиями? (Формула работает и в Excel).

Спасибо

2 ответа

Цель может быть решена следующим образом:

{=SUMIFS($J$27:$J$3001;MONTH($A$27:$A$3001);$N20;$H$27:$H$3001;1)}

Смотрите также эту ссылку.

Вместо использования формулы массива, попробуйте это:

=SUMPRODUCT( (H27:H3001=1),(MONTH(A27:A3001)=N20),J27:J3001 )

С https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=35535:

Суммировать с помощью SUMPRODUCT: =SUMPRODUCT(критерии; критерии; критерии;…; поле суммы)

Например: =SUMPRODUCT(MONTH(A5:An)=1; ГОД (A5:An)=2010;C5:Cn=4;E5:En)

Другие вопросы по тегам