Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Функция 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

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

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

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

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×