Формулы Excel — подсчет строк, соответствующих двум критериям, в двух столбцах в строке

Подсчет строк в таблице, если они соответствуют двум критериям в двух столбцах в строке

Синтаксис используемых функций

 COUNTIFS (диапазон_критерия1, критерий1, [диапазон_критерия2, критерий2]…) 

Функция СЧЁТЕСЛИМН применяет критерии к ячейкам в нескольких диапазонах и подсчитывает, сколько раз все критерии соблюдены

Объяснение

Для подсчета количества строк, в которых совпадают две циртерии, можно использовать функцию СЧЁТЕСЛИМН. В этом примере мы хотим подсчитать, что класс — IX, а оценки в 1-м семестре больше 70.

Формула

  = COUNTIFS (C6: C11, "IX", D6: D11, "> 70")  

Как работает эта формула

В приведенном выше примере функция СЧЁТЕСЛИМН принимает несколько критериев в парах — каждая пара содержит один диапазон и критерии, связанные с этим диапазоном. Количество строк создается только при совпадении обоих критериев.

Подсчитайте строки, соответствующие двум критериям, в двух столбцах внутри строки с помощью SUMPROUDCT ()

Синтаксис используемых функций

 SUMPRODUCT (array1, [array2], [array3], ...) 

Функция СУММПРОИЗВ используется для умножения соответствующих компонентов в заданных массивах и возвращает сумму этих продуктов.

Что делать?

Данная таблица содержит имя, класс, оценку 1-го и 2-го полуфиналов некоторых студентов. . Подсчет строк будет сгенерирован, если в одной строке класс IX и оценка 1-го семестра больше 70.
Использование функции СУММПРОИЗВ является хорошим способом решения этой проблемы, потому что СУММПРОИЗВ функция может обрабатывать операции с массивом.

Формула

  = SUMPRODUCT ((Class = "IX")  * (_ 1st_Sem> 70))  

Как работает эта формула

Поведение функции СУММПРОИЗВ по умолчанию: умножьте соответствующие элементы в один или несколько массивов вместе, затем просуммируйте продукты.
В случае, если задан один массив, он возвращает сумму элементов в массиве.
В приведенном выше примере два логическое выражение использовалось внутри одного аргумента. После вычисления двух логических выражений формула выглядит так:

  = SUMPRODUCT (({FALSE; TRUE; FALSE; TRUE; FALSE; TRUE;}) * ({FALSE; FALSE  ; TRUE; TRUE; FALSE; TRUE;}))  

Оператор умножения использовался для умножения двух массивов вместе, и excel автоматически преобразует логическое значение в единицы и нули.
После умножения формула выглядит так:

  = SUMPRODUCT ({0; 0; 0; 1; 0; 1;})  

И, наконец, только с одним массивом СУММПРОИЗВ просто складывает элементы в массиве и возвращает сумму.

Оцените статью
nanomode.ru
Добавить комментарий