Справочник функций Excel

СУММПРОИЗВ

В английском Excel:SUMPRODUCT

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

СУММПРОИЗВ(массив1; [массив2]; ...)
  • [ ]необязательная часть
массив1
Первый диапазон, например количество в B2:B6.
массив2
Второй диапазон того же размера, например цены. Можно добавить и третий, и дальше.
Необязательный

Возвращаемое значение

Число — сумму произведений элементов, стоящих на одинаковых местах. Если массивы разного размера, будет ошибка #ЗНАЧ!.

Примеры

Сумма заказа

fx
A
B
C
D
E
F
1
2
3
4
5
6
7
8
Товар
Кол-во
Цена, ₽
Сумма заказа, ₽
Бумага А4
10
390
Ручки
50
25
Папки
20
60
Степлер
2
450
Скрепки
5
45
Лист1

Выручка одного города

fx
A
B
C
D
E
F
1
2
3
4
5
6
7
8
9
Город
Кол-во
Цена, ₽
Выручка Москвы, ₽
Москва
12
1500
Казань
8
1500
Москва
5
2300
Омск
10
900
Москва
3
900
Казань
6
2300
Лист1

Подробности

СУММПРОИЗВ берёт первые ячейки всех диапазонов и перемножает их, потом вторые, и так до конца, а затем складывает все произведения. =СУММПРОИЗВ(B2:B6;C2:C6) — это B2*C2 + B3*C3 + … + B6*C6.

Все диапазоны должны быть одного размера, иначе будет ошибка #ЗНАЧ!.

Внутрь можно поставить условие в скобках: (A2:A7="Москва") даёт 1 в подходящих строках и 0 в остальных. Если умножить на него, лишние строки обнулятся и в сумму не попадут.

Частые ошибки

  • Диапазоны разной длины, например B2:B6 и C2:C7: формула выдаёт #ЗНАЧ!.
  • В форме через точку с запятой текст в диапазоне считается нулём. В форме с умножением текст даёт #ЗНАЧ!, поэтому заголовки в диапазон не включайте.
  • Условие без скобок или текст условия без кавычек: (A2:A7=Москва) Excel не поймёт.

В Google Таблицах

В Google Таблицах — SUMPRODUCT с теми же аргументами.

Смотрите также