Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

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

В этом примере мы будем использовать SUMPRODUCT для возврата общего объема продаж для заданного элемента и размера:

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

SUMPRODUCT сопоставляет все экземпляры Item Y/Size M и суммирует их, поэтому для этого примера 21 плюс 41 равно 62.

Синтаксис

Чтобы использовать операцию по умолчанию (умножение):

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

Аргументы функции СУММПРОИЗВ описаны ниже.

Аргумент

Описание

array1   

Обязательно

Первый массив, компоненты которого нужно перемножить, а затем сложить результаты.

[array2], [array3],...    

Необязательно

От 2 до 255 массивов, компоненты которых нужно перемножить, а затем сложить результаты.

Выполнение других арифметических операций

Используйте SUMPRODUCT, как обычно, но замените запятые, разделяющие аргументы массива, арифметическими операторами (*, /, +, -). После выполнения всех операций результаты суммируются в обычном режиме.

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

Примечания

  • Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!. Например, =SUMPRODUCT(C2:C10,D2:D5) вернет ошибку, так как диапазоны не совпадают по размеру.

  • SUMPRODUCT обрабатывает нечисловые записи массива так, как если бы они были нулями.

  • Для максимальной производительности SUMPRODUCT не следует использовать с полными ссылками на столбцы. Рассмотрим значение =SUMPRODUCT(A:A,B:B). Здесь функция умножит 1 048 576 ячеек в столбце A на 1 048 576 ячеек в столбце B перед их добавлением. 

Пример 1

Пример функции SUMPRODUCT, используемой для возврата суммы проданных товаров при указании стоимости и количества за единицу.

Чтобы создать формулу с помощью приведенного выше примера списка, введите =SUMPRODUCT(C2:C5,D2:D5) и нажмите клавишу ВВОД. Каждая ячейка в столбце C умножается на соответствующую ячейку в той же строке в столбце D, и результаты добавляются вверх. Общая сумма продуктов составляет $78,97.

Чтобы написать длинную формулу, которая дает тот же результат, введите =C2*D2+C3*D3+C4*D4+C5*D5*D5 и нажмите клавишу ВВОД. После нажатия клавиши ВВОД результат будет таким же: 78,97 долл. США. Ячейка C2 умножается на D2, а ее результат добавляется к результату ячейки C3 раз ячейки D3 и т. д.

Пример 2

В следующем примере используется функция SUMPRODUCT для возврата общего объема чистых продаж по агенту по продажам, где мы имеем как общий объем продаж, так и расходы по агенту. В этом случае мы используем таблицу Excel, в которой вместо стандартных диапазонов Excel используются структурированные ссылки . Здесь вы увидите, что на диапазоны Sales, Expenses и Agent ссылаются по имени.

Пример функции SUMPRODUCT для возврата общего объема продаж по представителям по продажам при условии, что она предоставляется с продажами и расходами для каждого из них.

Формула: =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses]))*(Table1[Agent]=B8)), и она возвращает сумму всех продаж и расходов агента, указанного в ячейке B8.

Пример 3

В этом примере мы хотим вернуть общее количество определенного товара, проданного в заданном регионе. В этом случае, сколько вишни продал восточный регион?

Экзамен по использованию SUMPRODUCT для возврата суммы элементов по регионам. В этом случае количество вишни, проданных в восточном регионе.

Здесь формула: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). Сначала он умножает количество вхождений Востока на количество совпадающих вхождений вишни. Наконец, он суммирует значения соответствующих строк в столбце Продажи. Чтобы узнать, как Excel вычисляет эту функцию, выделите ячейку формулы, а затем перейдите в раздел Формулы > Вычисление формулы > Вычисление.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

См. также

Выполнение условных вычислений для диапазонов ячеек

Сумма на основе нескольких критериев с СУММЕСЛИ

Счетчик на основе нескольких критериев с помощью СЧЁТЕСЛИ

Среднее значение на основе нескольких критериев с помощью AVERAGEIFS

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.