Функция SUMPRODUCT умножает элементы одного или нескольких массивов, а затем складывает или суммирует продукты. Регулируя форму аргументов, SUMPRODUCT подсчитывает количество ячеек в заданном диапазоне, содержащих данные, которые соответствуют определенным критериям.
Инструкции в этой статье относятся к Excel 2019, 2016, 2013, 2010; Excel для Office 365, Excel Online, Excel для Mac, Excel для iPad, Excel для iPhone и Excel для Android.
SUMPRODUCT Синтаксис и аргументы функций
Синтаксис функции относится к макету функции и включает имя функции, скобки, разделители запятых и аргументы.
Чтобы получить функцию для подсчета ячеек, а не для хранения данных, используется следующий синтаксис с SUMPRODUCT:
- Array1 : этот аргумент обозначает первый массив или диапазон, который будет умножен, а затем добавлен.
- Array2 : этот аргумент обозначает второй массив или диапазон, который будет умножен, а затем добавлен.
Введите функцию SUMPRODUCT
Обычно лучший способ ввести функции в Excel — это использовать диалоговое окно « Аргументы функций » (в Excel для Mac используйте Formula Builder). Диалоговое окно позволяет легко вводить аргументы по одному без необходимости вводить скобки или запятые, которые действуют как разделители между аргументами.
Однако, поскольку в этом примере используется неправильная форма функции SUMPRODUCT, диалоговое окно использовать нельзя. Вместо этого функция должна быть введена в ячейку листа .
В этом руководстве вы будете использовать функцию SUMPRODUCT, чтобы найти число значений, которые больше 25 и меньше 75 в образце набора данных.
-
Чтобы следовать этому руководству, введите пример данных (показанный на рисунке ниже) в пустой лист Excel.
-
Выберите ячейку B7 . Это место, где будут отображаться результаты функции.
-
Введите формулу = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75)) и нажмите Enter .
-
Ответ 5 появляется в ячейке B7 . В диапазоне есть только пять значений (40, 45, 50, 55 и 60), которые больше 25 и меньше 75.
-
Выберите ячейку B7, чтобы просмотреть заполненную формулу на панели формул над рабочим листом.
Разрушение SUMPRODUCT
Когда для аргументов установлены условия, SUMPRODUCT оценивает каждый элемент массива по условию и возвращает логическое значение (ИСТИНА или ЛОЖЬ). В целях расчетов Excel назначает значение 1 для тех элементов массива, которые имеют значение ИСТИНА, и значение 0 для тех, которые имеют значение ЛОЖЬ.
Еще один способ думать о том, что делает SUMPRODUCT, — думать о знаке умножения как об условии И. Имея это в виду, условие истинно, только когда выполняются оба условия, числа больше 25 и меньше 75. Затем функция суммирует все истинные значения, чтобы получить результат 5.