Как использовать диапазон с функцией СЧЁТЕСЛИ в MS Excel

Как использовать диапазон с функцией СЧЁТЕСЛИ в MS Excel

У меня есть 2 столбца чисел - столбцы A и B. Я хотел бы получить общее количество строк, в которых A > B. Функция СЧЁТЕСЛИ кажется правильной, но я не могу понять, как использовать диапазон во 2-м аргументе. Например:

=СЧЁТЕСЛИ(A1:A35, A1>B1.....A35>B35)

решение1

Вы захотите использовать sumproductдля этого. Попробуйте=SumProduct((A1:A35 > B1:B35)*1)

Отредактировано для добавления: sumproductпозволяет вам связать вместе кучу тестов на диапазоне ячеек, каждый из которых вернет TRUEили FALSEили , другими словами 1или 0. Эти условия перемножаются по мере проверки каждого из них, и результат для каждой строки дает 1или 0. Это делается для каждой строки в вашем диапазоне (все диапазоны в sumproductдолжны быть одинаковой длины, и вычисляется сумма результатов.

Вышеуказанное sumproductимеет только одно условие A1:A35>B1:B35. Оно *1просто говорит sumproductвернуть результат в виде числа. Если условие строки возвращается, TRUEто вы получаете 1*1, в противном случае вы получаете 0*1. Эти результаты суммируются для всех 35 строк в диапазоне, чтобы дать вам общую сумму, которая является количеством строк, где условие истинно.

Это сложно для изучения, но это безумно мощная функция Excel, а возможность делать несколько условий делает ее мощной. Например, если вы хотите только посчитать, где A1:A35>B1:B35когда B1:B35больше, 10вы можете написать=sumproduct((A1:A35>B1:B35)*(B1:B35>10)*1)

решение2

COUNT строк на основе критериев, ок.

В Excel вы можете использовать "мастер условной суммы" или создать свой собственный в похожем стиле. Я рекомендую первый :-)

С другой стороны, =SUM(IF(A1:A35<B1:B35,1,0))ввод в ячейку с помощью CTRL+ SHIFT+ ENTER
сделает свою работу ;-) -- теперь вам нужно почитать о "3D-формулах".

COUNTIF()Хотя он выполняет свою работу на одной ячейке за раз. Поэтому не обеспечивает необходимую вам функциональность.

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