Этот файл Calc: http://dropcanvas.com/521xc/107 имеет лист с именем "Etat" и лист с именем "Total".
В этате.F20 У меня есть формула, которая подсчитывает, сколько строк в Total имеют значение "Bug" в столбце D И значение "Basse" в столбце E.
Я делаю это с помощью этой формулы:
=SUMPRODUCT($Total.D$1:D$1048576="Bug",$Total.E$1:E$1048576="Basse")
Это прекрасно работает в LibreOffice, но не в Excel. В Excel мне сказали использовать N() для логических сравнений, чтобы извлечь из него значение, потому что Excel не может оценивать логические выражения внутри формул SUMPRODUCT.
=SOMMEPROD(N(Total!D:D="Bug");N(Total!E:E="Basse"))
Который прекрасно работает, кроме как в Libreoffice:'(
Теперь у меня есть две разные формулы: одна для libreoffice Calc и одна для MS Excel.
То, что я хочу, это только одна формула, которая будет работать на обоих программах. Есть идеи ?
Я пробовал различные варианты формулы Excel, но ни одна из них не работала в libreoffice Calc.
С комами
=SUMPRODUCT(N($Total.D$1:D$1048576="Bug"),N($Total.E$1:E$1048576="Basse"))
С дополнениями
=SUMPRODUCT(N($Total.D$1:D$1048576="Bug") * N($Total.E$1:E$1048576="Basse"))
С умножением
=SUMPRODUCT(N($Total.D$1:D$1048576="Bug") + N($Total.E$1:E$1048576="Basse"))
PS: исходный файл был создан в Excel с COUNTIFS вместо SUMPRODUCT, но COUNTIFS отсутствует в Libreoffice. Кто-то показал мне трюк SUMPRODUCT, но, как вы можете видеть, я не уверен, что я правильно его использую.