1

У меня есть два столбца с данными, и я хотел бы подсчитать все строки, где значение в первом столбце больше, чем значения во втором столбце.

Лучшее, что я мог найти, это использовать ссылки на ячейки, что-то вроде этого:

=COUNTIF($D$2:$D$289, ">"&$E$2)

но, очевидно, это не то, что мне нужно.

Тем не менее, я попробовал следующее:

=COUNTIF($D$2:$D$289, ">"&$E$2:$E$289)

но я получаю ошибку ...

Можете ли вы посоветовать, пожалуйста?

Благодарю.

1 ответ1

2

Чтобы сравнить диапазоны, как вы хотите, вы должны использовать формулу, которая даст вам сравнение по ячейкам. Для этого решения используйте SUMPRODUCT .

Для Excel:

=SUMPRODUCT(--($D$2:$D$289>&$E$2:$E$289))

Как это работает, так это то, что внутреннее сравнение $D$2:$D$289>&$E$2:$E$289 сгенерирует массив значений TRUE/FALSE . -- часть формулы преобразует все TRUEs и FALSEs в массив 1 и 0 Наконец, SUMPRODUCT просто суммирует все в массиве.

Для Google Sheets это просто:

==SUMPRODUCT($D$2:$D$289>&$E$2:$E$289)

Результаты приведены на примере данных из OP:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .