
У меня есть два столбца с данными, и я хотел бы посчитать все строки, где значение в первом столбце больше значения во втором столбце.
Лучшее, что мне удалось найти, — это использование ссылок на ячейки, что-то вроде этого:
=COUNTIF($D$2:$D$289, ">"&$E$2)
но, очевидно, это не то, что мне нужно.
Однако я попробовал следующее:
=COUNTIF($D$2:$D$289, ">"&$E$2:$E$289)
но я получаю ошибку...
Можете ли вы дать совет?
Спасибо.
решение1
Чтобы сравнить диапазоны так, как вам нужно, вам нужно использовать формулу, которая даст вам сравнение ячейка за ячейкой. Для этого решения используйте 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 Таблиц это просто:
==SUMPRODUCT($D$2:$D$289>&$E$2:$E$289)
Результаты с учетом примера данных из ОП: