В MS Excel достаточно много функций, которые упрощают расчеты в документах. Я уже писала статью про примеры использования СУММЕСЛИ и СУММЕСЛИМН. Последняя появилась только в Excel 2007, но в более ранних версиях ее отлично может заменить СУММПРОИЗВ, про которую мы сейчас поговорим. Разберемся, как ее применять на самом простом примере, а потом на более сложных.
Из названия понятно, что СУММПРОИЗВ отвечает за перемножение значений в указанных диапазонах, а потом суммирование полученных чисел. Аргументы достаточно просты – это массивы, которые надо перемножить, затем просуммировать. Их может быть сколько угодно, и разделяются они «;». Только помните, что диапазоны с данными должны быть одинаковые по длине и все вертикальные, или горизонтальные.
Чтобы стало совсем понятно, возьмем вот такой пример. Предположим нужно посчитать, на какую сумму товара было продано. В таблице указано его наименование, количество проданных единиц и цена за одну штуку. Соответственно, необходимо сначала рассчитать, на какую сумму было продано отдельно табуреток, столов, диванов и остального, а потом сложить все числа в столбце D. Как видите, при этом нам нужно сделать один промежуточный расчет, эти значения занесены в D.
При использовании функции СУММПРОИЗВ нужно просто правильно указать для нее аргументы, и Вы тогда сразу получите результат.
Ставим знак «=» в ячейку D14, пишем «СУММПРОИЗВ» и в скобках указываем сначала первый массив: В2:В10, потом второй: С2:С10.
Нажимайте «Enter». Мы рассчитали нужное значение без промежуточных результатов и, как видите, два числа совпали.
В А15 я расписала, как считает функция. Она умножает по строкам числа в столбцах В и С, а потом их суммирует.
Теперь давайте немного усложним задачу, и добавим к аргументам функции дополнительные условия. Пример будет такой: завезены фрукты из разных стран, указано их привезенное и реализованное количество и цена покупки и продажи.
Обратите внимание, чтобы функция правильно работала, в диапазонах, которые Вы указываете не должно быть объединенных ячеек. То есть мне нужно повторить грушу в В6, В7, В8.
Ставим равно, пишем СУММПРОИЗВ и указываем аргументы. Сначала будут условия:
(B:B=»Яблоко») – то есть нам нужно из столбца В искать только этот фрукт;
(С:С=»Турция») – чтобы оно было привезено из это страны.
Можете еще добавлять условия. Разделяются они «*», это что-то вроде «И». Если Вам не подходит выделение всего столбца полностью, тогда можете указать диапазон, например, (B4:B12=»Яблоко»). Также вместо «Яблоко» можно поставить ссылку на ячейку, в которой находится нужное значение: (B:B=»В4″), причем ее лучше сделать абсолютной – $В$4.
Затем ставьте «;» и указывайте столбец, значения из которого нужно суммировать: F:F (или F4:F12).
В результате получится, сколько мы за все время заплатили за яблоки привезенные из Турции, но это только за 1 кг.
Полученную формулу можете вставить и в любую другую ячейку, изменить условия и значение также будет подсчитано.
Чтобы получить результат не за килограмм, а за столько, сколько мы завезли, нужно добавить в формулу еще один массив, с завезенным количеством: D:D. Тогда цена закупки умножится на число в столбце завезено, все прибавится и будет результат.
Давайте теперь подсчитаем, сколько мы получили за проданные яблоки по цене их реализации. Для этого в формуле оставляем условия, но меняем массивы на G:G;E:E. Учитывая, что мы не продали весь завезенный товар, доход есть и чистая прибыль: 6120-5100=1020 рублей.
Посчитаем тоже и для завезенной из Украины груши. На ней мы заработали немного больше.
Использовать СУММПРОИЗВ можно для разных расчетов. Есть такая таблица: здесь указано, какой продавец, в каком месяце, что продал и на какую сумму.
Чтобы узнать, сколько получилось с Катиных продаж за январь, нужно написать формулу:
=СУММПРОИЗВ((С:С=»Катя»)*(D:D=»Январь»);F:F)
То есть из столбца С выбираем имя продавца, D – месяц, и значения в F суммируем.
Изменяем условия и считаем продажи у остальных продавцов.
В функции СУММПРОИЗВ в условиях можно добавлять еще и сравнение. Добавляется оно к общим условиям через «*».
Например, рассчитаем, сколько мы получили за яблоки из Турции проданных меньше или равно 10 кг. В аргументы допишем: Е:Е<=10. Вы можете использовать знаки: <, >, <=, >=.
Используем эту же формулу для груш из Украины и Турции. Если сравнить полученные значения с предыдущими расчетами, то выйдет что яблоки в основном покупали меньше 10 килограмм, а для груш это только половина проданных.
Надеюсь, данные примеры использования функции СУММПРОИЗВ в Excel Вам понятны. Добавляйте к диапазонам значений дополнительные условия и сравнения, чтобы получать производить расчеты.