кодесурса
«Excel

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

script1adsense2code
script1adsense3code

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

«граф

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

 COUNTIFS (критерии_ранж1, критерии1, [критерий_2, критерии2]…)

Функция COUNTIFS применяет критерии к ячейкам в нескольких диапазонах и подсчитывает, сколько раз выполняются все критерии

объяснение

Для подсчета количества строк, в которых две циртерии совпадают, можно использовать функцию COUNTIFS. В этом примере мы хотим посчитать, что класс IX, а оценки в 1-м сем. - более 70.

формула


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

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

В приведенном выше примере функция COUNTIFS принимает несколько критериев в парах - каждая пара содержит один диапазон и критерии, связанные с диапазоном. Количество строк генерируется только при совпадении обоих критериев.

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

«граф

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

 SUMPRODUCT (массив1, [массив2], [массив3], ...)

Функция SUMPRODUCT используется для умножения соответствующих компонентов в данных массивах и возвращает сумму этих продуктов.

Что делать?

Данная таблица содержит имя, класс, оценку 1-го и 2-го семистров некоторых студентов. Количество строк будет сгенерировано, когда в одной строке класс IX, а оценка 1-го сема больше 70.
Использование функции SUMPRODUCT является хорошим способом решения этой проблемы, поскольку функция SUMPRODUCT может обрабатывать операции с массивами.

формула


=SUMPRODUCT((Class="IX")*(_1st_Sem>70))

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

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


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

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


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

И, наконец, только с одним массивом SUMPRODUCT просто складывает элементы в массив и возвращает сумму.

Предыдущий: Excel Formulas - Подсчитать количество строк для определенного совпадающего значения
Далее: Excel Formulas - Подсчитать количество строк, содержащих несколько условий ИЛИ

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code