Функция СУММПРОИЗВ возвращает сумму произведений соответствующих диапазонов или массивов. По умолчанию используется умножение, но также возможны сложение, вычитание и деление.
В этом примере мы будем использовать функцию СУММПРОИЗВ для возврата общего объема продаж по заданному элементу и размеру:
Функция СУММПРОИЗВ сопоставляет все экземпляры элемента Y/размера M и суммирует их, поэтому в этом примере 21 плюс 41 будет равно 62.
Синтаксис
Чтобы использовать операцию по умолчанию (умножение):
=СУММПРОИЗВ(массив1; [массив2]; [массив3]; ...)
Аргументы функции СУММПРОИЗВ описаны ниже.
| Аргумент | Описание |
|---|---|
|
массив1 Обязательно |
Первый массив, компоненты которого нужно перемножить, а затем сложить результаты. |
|
[массив2], [массив3],... Необязательно |
От 2 до 255 массивов, компоненты которых нужно перемножить, а затем сложить результаты. |
Выполнение других арифметических операций
Используйте функцию СУММПРОИЗВ, как обычно, но замените пробелы, разделяющие аргументы массива, нужными арифметическими операторами (*, /, +, -). После того, как все операции выполнены, результаты суммируются в обычном режиме.
Примечание
При использовании арифметических операторов рекомендуется заключать аргументы массива в круглые скобки, а с помощью скобок группировать аргументы массива для управления порядком арифметических операций.
Примечания
- Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!. Например, =СУММПРОИЗВ(C2:C10;D2:D5) вернет ошибку, так как диапазоны разных размеров.
- Функция СУММПРОИЗВ трактует нечисловые элементы массива как нулевые.
- Для обеспечения наилучшей производительности функцию СУММПРОИЗВ не следует использовать со ссылками на целые столбцы. Рассмотрим =СУММПРОИЗВ(A:A;B:B), здесь функция умножает 1 048 576 ячеек в столбце A на 1 048 576 ячеек в столбце B перед их сложением.
Пример 1
Чтобы создать формулу с помощью приведенного выше примера списка, введите =СУММПРОИЗВ(C2:C5,D2:D5) и нажмите клавишу ВВОД. Каждая ячейка в столбце C умножается на соответствующую ячейку в той же строке столбца D, и результаты суммируются. Общая сумма за продукты составляет 78,97 доллара.
Чтобы написать более длинную формулу, которая даст такой же результат, введите =C2*D2+C3*D3+C4*D4+C5*D5 и нажмите клавишу ВВОД. После нажатия клавиши ВВОД результат будет тот же: 78,97 $. Ячейка C2 умножается на D2, и ее результат добавляется к результату ячейки C3, умноженной на ячейку D3 и т. д.
Пример 2
В следующем примере для возврата общих чистых продаж по торговому агенту используется функция СУММПРОИЗВ, где у нас есть и общие продажи, и расходы по агентам. В данном случае используется таблица Excel, в которой вместо стандартных диапазонов Excel используются структурированные ссылки . Здесь вы увидите, что диапазоны "Продажи", "Расходы" и "Агент" указаны по имени.
Формула: =СУММПРОИЗВ(((Таблица1[Продажи])+(Таблица1[Расходы]))*(Таблица1[Агент]=B8)), которая возвращает сумму всех продаж и расходов агента, перечисленных в ячейке B8.
Пример 3
В этом примере мы хотим вернуть итог по конкретному товару, проданному определенным регионом. В таком случае сколько вишен продал Восточный регион?
Формула выглядит следующим образом: =СУММПРОИЗВ((B2:B9=B12)*(C2:C9=C12)*D2:D9). Сначала он умножает количество вхождений Востока на количество совпадающих вхождений вишни. В последнюю очередь выполняется суммирование значений соответствующих строк столбца "Продажи". Чтобы увидеть, как Excel вычисляет это значение, выберите ячейку "Формула" и перейдите в раздел"Формулы> для вычисления формулы>".
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.