СУММПРОИЗВ
В английском 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 с теми же аргументами.