Страницы: 1
RSS
СЧЕТЕСЛИМН неправильно считает
 
Здравствуйте!
Умные люди, подскажите пожалуйста почему формула считает неправильно.
Из примера должно быть все понятно.
Или подскажите, как посчитать количество значений в столбце (A) при условии, что одно число в другом столбце (B) больше другого числа в другом столбце ©.
 
Код
=СУММПРОИЗВ(($A$2:$A$21=E2)*($B$2:$B$21>$C$2:$C$21))
считает правильно
Изменено: Hugo - 11.10.2024 17:24:51 (баксов не хватало)
 
Hugo, благодарю!
Если не затруднит просветить, почему не отработал вариант со СЧЕТЕСЛИМН?
 
Не скажу.
У меня вообще вот так в 365 выглядит первая:
 
Цитата
написал:
почему не отработал вариант со СЧЕТЕСЛИМН
по тому что вы в условии указали массив и как результат получили 20 неправильных результатов из которых первый был показан.
По вопросам из тем форума, личку не читаю.
 
В функции COUNTIFS (СЧЕТЕСЛИМН) условия выполняются по принципу И (AND) и поскольку вторым условием был массив, то первое условие не выполнилось, а второе показало 20 результатов, из которых первые два были ложью, что собственно наглядно видно на скрине из #4.
В принципе, можно чуточку извратиться и получить результат в таком варианте:
Код
=SUMPRODUCT(COUNTIFS($E2;$A$2:$A$21;OFFSET($B$2;ROW($B$2:$B$21)-2;);">"&$C$2:$C$21))

где SUMPRODUCT все-таки нужен, чтобы суммировать полученный массив из единичек.
 
Да можно просто суммированием и обойтись ))
Код
=СУММ(($A$2:$A$21=E2)*($B$2:$B$21>$C$2:$C$21))

Ну впрочем ничем особо не отличается от СУММПРОИЗВ() кроме 6-ти букв, и массивного ввода, и наверное чуть иначе по скорости будет.
Страницы: 1
Наверх