Как посчитать все элементы в 2 столбцах в зависимости от сравнения?

Как посчитать все элементы в 2 столбцах в зависимости от сравнения?

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

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

=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)

Результаты с учетом примера данных из ОП:

введите описание изображения здесь

Связанный контент