Счетеслимн (Countifs) не считает

Автор kompilainenn, 3 марта 2019, 18:14

0 Пользователи и 1 гость просматривают эту тему.

kompilainenn

Помогайте, у меня мозги закипели.
В ячейке М2 формула, она не работает, как мне бы хотелось.
В диапазоне могут быть числа 0,1,2 или слово "выдано", нужно считать количество ячеек с 1,2 или "выдано"
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

mikekaganski

#1
В данном конкретном случае достаточно
=COUNTIF(B2:L2;"<>0")
Более специфичная формула:
=SUMPRODUCT((B2:L2>0)+(B2:L2="выдано"))
... но при создании такой формулы важно проверять, чтобы сложение (+) не могло дать результат больше 1. А логические функции типа OR не очень хорошо работают в связке с SUMPRODUCT (они свёртывают переданный массив в единственный результат).
С уважением,
Михаил Каганский

kompilainenn

А почему не работает мой вариант? В сети полно примеров, когда так надо делать
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

mikekaganski

COUNTIFS считает (в твоём случае) столбец, для которого *одновременно* выполняются все условия; а тебе надо, чтобы считало, если выполняется любое одно из них.
С уважением,
Михаил Каганский

kompilainenn

Цитата: mikekaganski от  3 марта 2019, 20:13
COUNTIFS считает (в твоём случае) столбец, для которого *одновременно* выполняются все условия; а тебе надо, чтобы считало, если выполняется любое одно из них.
Блин, СЧЁТЕСЛИМН работает, как "это И это И это", а мне надо "ИЛИ". Так что ли?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

mikekaganski

С уважением,
Михаил Каганский