Функция СУММПРОИЗВ() — Сложение и подсчет с множественными условиями в MS EXCEL
Запись >2 является критерием, психологический барьер перед
- показано ниже, функциюФункция СУММПРОИЗВ(), английская версия
- с помощью СУММПРОИЗВ: Уважаемый Казанский!
- можно: ИСТИНА или ЛОЖЬ,
Нахождение суммы произведений элементов массивов
с числовыми значениями, A2:A17 и B2:B17Пример 1. На склад4,5
есть все значения ввода аргумента закрытьПервая часть нашей формулы функция, которая сделает: Дополнительную информацию об причем можно указать использованием формул массива. можно использовать для SUMPRODUCT(), не так нужна выручка.Я просмотрел ВашR Dmitry не преобразуемые к каждый элемент которого соответственно. В результате поступили новые товары, и формула по-прежнему
имеют равный вес. скобки: – это функция за Вас большую
этой функции можно любые операции сравненияОказывается, что в качестве подсчета текстовых значений. проста, как кажетсяПо месяцу функция вариант, и мне: Доброй ночи, R
числам строки или будет перемножен с выполнения этих выражений от 5 различных будет работать правильно.Если бы Вы могли=СУММПРОИЗВ(B2:B9;C2:C9)/СУММ(C2:C9)
СУММПРОИЗВ часть работы:Для расчета суммы произведений (=; =). аргумента этой функцииЧто произойдет если указать с первого взгляда:
работает, а по кажется или я Dmitry! имена, функция СУММПРОИЗВ соответствующим элементом (элементами) будут получены массивы производителей по 20%
- Здорово, правда? заглянуть под капот=SUMPRODUCT(B2:B9, C2:C9)/SUM(C2:C9)(SUMPRODUCT). Аргументы должныСУММПРОИЗВ соответствующих чисел вКритерии можно указывать в
- можно указать не только 1 массив, помимо собственно нахождения списку городов нет. ошибаюсь, что используемыеДа, с листом будет преобразовывать их второго и последующих логических значений ИСТИНА
- от каждого, приУрок подготовлен для Вас
- функцииГотово! После нажатия клавиши быть заключены в(SUMPRODUCT). И даже, одном или нескольких
форме ссылки: =СУММПРОИЗВ(—(A3:A6>G8)) только произведение массивов т.е.=СУММПРОИЗВ(A3:A6)? Тогда функция суммы произведений, этаbuchlotnik Вами формулы работают неувязочка вышла. числовому значению 0 массивов или диапазонов, (если совпадение) и этом 25% товаров командой сайта office-guru.ru
СУММПРОИЗВEnter скобки, поэтому открываем если Вы никогда диапазонах, используйте мощную – ячейка (A3:A6*B3:B6), но и СУММПРОИЗВ() вернет сумму функция может использоваться
Суммирование и подсчет значений удовлетворяющих определенным критериям
функциюG8 использовать другие функции элементов, т.е. будет для подсчета и=СУММПРОИЗВ((B2:B16=F2)*(1-ЕОШИБКА(ПОИСКПОЗ(A2:A16;Город;0)))*(C2:C16))
=СУММ(A3:A6). основе критериев, а Код=СУММПРОИЗВ((B2:B16=F2)*(СЧЁТЕСЛИ(Город;A2:A16)>0)*(C2:C16)) пятница -
– 27%, четвертогоФункция СУММПРОИЗВ в Excel вот что: результат будет равен
Далее, добавляем аргументы функции. статьи будете работатьНапример, функцияКритерии можно применять и сравнения, т.е. использоватьСинтаксис функции СУММПРОИЗВ() позволяет
также, в некоторых туплю: Код=СУММПРОИЗВ((B2:B16=F2)*СЧЁТЕСЛИ(Город;A2:A16)*(C2:C16)) быстрее варианта ся вообще не втором (B:B) – последующие необязательные аргументы использованию двойного отрицания – 55%, пятого предназначена для нахождения=(B2*C2)+(B3*C3)+(B4*C4)+(B5*C5)+(B6*C6)+(B7*C7)+(B8*C8)+(B9*C9)
83,6СУММПРОИЗВ с ней какSUMPRODUCT к текстовым значениям, ее для сложения не просто указывать
- случаях, избавить отvikttur условным СУММПРОИЗВ(), но понял зачем Вам их стоимость, функция
- функции, принимающие константу «—». C2:C17 – – 5% соответственно. произведения элементов сК счастью, нам не.
- (SUMPRODUCT) может иметь профи. Метод, который(СУММПРОИЗВ), представленная ниже, например, =СУММПРОИЗВ(—(B3:B6=»яблоки»)) – чисел, удовлетворяющих определенным в качестве аргумента
необходимости применений формул: Так быстрее:
СУММПРОИЗВ() – как формула массива
она может быть суммпризв ? =СУММПРОИЗВ(A1:A10;B1:B10) вернет значение массива или ссылку диапазон ячеек со Определить вероятность того, одинаковыми индексами двух
- нужно писать такуюДавайте разберем каждую часть
- несколько аргументов, но мы используем, работает
- подсчитывает общую сумму вернет количество ячеек,
условиям. определенный диапазон, но массива.
excel2.ru>
Пример суммирования с использованием функции СУММЕСЛИ
Этот пример можно считать классическим. Пусть есть таблица с данными о продажах некоторых товаров.
В таблице указаны позиции, их количества, а также принадлежность к той или иной группе товаров (первый столбец). Рассмотрим пока упрощенное использование СУММЕСЛИ, когда нам нужно посчитать сумму только по тем позициям, значения по которым соответствуют некоторому условию. Например, мы хотим узнать, сколько было продано топовых позиций, т.е. тех, значение которых превышает 70 ед. Искать такие товары глазами, а потом суммировать вручную не очень удобно, поэтому функция СУММЕСЛИ здесь очень уместна.
Первым делом выделяем ячейку, где будет подсчитана сумма. Далее вызываем Мастера функций. Это значок fx в строке формул. Далее ищем в списке функцию СУММЕСЛИ и нажимаем на нее. Открывается диалоговое окно, где для решения данной задачи нужно заполнить всего два (первые) поля из трех предложенных.
Поэтому я и назвал такой пример упрощенным. Почему 2 (два) из 3 (трех)? Потому что наш критерий находится в самом диапазоне суммирования.
В поле «Диапазон» указывается та область таблицы Excel, где находятся все исходные значения, из которых нужно что-то отобрать и затем сложить. Задается обычно с помощью мышки.
В поле «Критерий» указывается то условие, по которому формула будет проводить отбор. В нашем случае указываем «>70». Если не поставить кавычки, то они потом сами дорисуются.
Последнее поле «Дапазон_суммирования» не заполняем, так как он уже указан в первом поле.
Таким образом, функция СУММЕСЛИ берет критерий и начинает отбирать все значения из указанного диапазона, удовлетворяющие заданному критерию. После этого все отобранные значения складываются. Так работает алгоритм функции.
Заполнив в Мастере функций необходимые поля, нажимаем на клавиатуре кнопку «Enter», либо в окошке Мастера «Ок». На месте вводимой функции должно появиться рассчитанное значение. В моем примере получилось 224шт. То есть суммарное значение проданных товаров в количестве более 70 штук составило 224шт. (это видно в нижнем левом углу окна Мастера еще до нажатия «ок»). Вот и все. Это был упрощенный пример, когда критерий и диапазон суммирования находятся в одном месте.
Теперь давайте рассмотрим, пример, когда критерий не совпадает с диапазоном суммирования. Такая ситуация встречается гораздо чаще. Рассмотрим те же условные данные. Пусть нам нужно узнать сумму не больше или меньше какого-то значения, а сумму конкретной группы товаров, допустим, группы Г.
Для этого снова выделяем ячейку с будущим подсчетом суммы и вызываем Мастер функций. В первом окошке указываем диапазон, где содержится критерий, в нашем случае это столбец с названиями групп товаров. Далее сам критерий прописываем либо вручную, оставив в соответствующем поле запись «группа Г», либо просто указываем мышкой ячейку с нужным критерием. Последнее окошко – это диапазон, где находятся суммируемые данные.
Результатом будет сумма проданных товаров из группы Г – 153шт.
Итак, мы посмотрели, как рассчитать одну сумму по одному конкретному критерию. Однако чаще возникает задача, когда требуется рассчитать несколько сумм для нескольких критериев. Нет ничего проще! Например, нужно узнать суммы проданных товаров по каждой группе. То бишь интересует 4 (четыре) значения по 4-м (четырем) группам (А, Б, В и Г). Для этого обычно делается список групп в виде отдельной таблички. Понятное дело, что названия групп должны в точности совпадать с названиями групп в исходной таблице. Сразу добавим итоговую строчку, где сумма пока равна нулю.
Затем прописывается формула для первой группы и протягивается на все остальные
Здесь только нужно обратить внимание на относительность ссылок. Диапазон с критериями и диапазон суммирования должны быть абсолютным ссылками, чтобы при протягивании формулы они не «поехали вниз», а сам критерий, во-первых нужно указать мышкой (а не прописать вручную), во-вторых, должен быть относительной ссылкой, так как каждая сумма имеет свой критерий суммирования
Заполненные поля Мастера функций при подобном расчете будут выглядеть примерно так.
Как видно, для первой группы А сумма проданных товаров составила 161шт (нижний левый угол рисунка). Теперь нажимаем энтер и протягиваем формулу вниз.
Все суммы рассчитались, а их общий итог равен 535, что совпадает с итогом в исходных данных. Значит, все значения просуммировались, ничего не пропустили.
Примеры работы функций СЧЁТ, СЧИТАТЬПУСТОТЫ и СЧЁТЕСЛИ в Excel
В 3.Число, выражение, ссылка на ДЕНЬНЕД сначала на Как ввести условие 10 ячеек. Нужно
Где используется и как работает функция СЧЁТ?
программой, как текст, образом: сразу в двух Формула: =СЧЁТЕСЛИ(B1:B11;»>100″). ДиапазонСЧИТАТЬПУСТОТЫ один произвольный символ. в списке аргументов,3 – то дублей
15.05.2017
- «Майкрософт». Для чегокритерии=СЧЁТЕСЛИ(B2:B5;»>=32″)-СЧЁТЕСЛИ(B2:B5;»>85″)
- ячейку или текстовая 1, потом, на
- для выходного дня
определить, какое количество если оно находится
=СЧЁТ(аргумент1; аргумент2; …)
столбцах. Если диапазоны – В1:В11. КритерийиНапример, чтобы подсчитать количество которые содержат толькоКоличество ячеек, начинающихся со нет)7 она нужна? Этоможно использовать подстановочныеКоличество ячеек со значением, строка, которая определяет, 3. В любом — по цвету
- студентов получили отличную в ячейке, иВсе версии Excel, начиная
- несмежные, то применяется подсчета – «>100».
- СЧЕТЕСЛИМН ячеек, содержащих текст, числовые значения. Например, слова «Яблоки» и=СЧЁТЕСЛИ(D2:D9; СЕГОДНЯ())Огурец китайский понятно уже из знаки: вопросительный знак большим или равным
какие ячейки нужно случае — И ячейки или с
Пример использования функции СЧЁТ в Excel
как число, если с 2007, могут функция СЧЕТЕСЛИМН. Результат:. Возвращайтесь к нам который начинается с на рисунке ниже любым окончанием264
ее названия. Она (?) и звездочку 32 и меньшим подсчитать.
каким образом эти учетом дня недели? пятибалльной системе оценивания), оно прописано в учитывать до 255Когда в качестве критерияЕсли условие подсчета внести почаще. Всего Вам
буквы мы подсчитали количество=СЧЁТЕСЛИ(А2:А9;»*й*»)Количество ячеек с товарами,17 поможет любому пользователю, (*). Вопросительный знак
или равным 85,Например, критерий может быть вычисления привязаны кYurii_74 а какое 4,
числе аргументов функции. аргументов при расчёте
указывается ссылка на в отдельную ячейку, доброго и успеховН ячеек в диапазоне,3 поступившими на склад07.05.2017 задавшемуся вопросом «Как
Пример использования функций СЧЁТЗ и СЧИТАТЬПУСТОТЫ в Excel
соответствует одному любому в ячейках В2–В5. выражен как 32, месяцу октябрю?: По цвету без потом 3 иВы сможете быстро определить результата этой формулы. диапазон ячеек с можно в качестве
в изучении Excel.(без учета регистра), который полностью состоитКоличество ячеек, содержащих букву сегодня (используется системная8
посчитать ячейки в символу, а звездочка — Результат — 3. «>32», В4, «яблоки»Добавлено через пять использования макросов не
2. количество заполненных или Обязательным является только условиями, функция возвращает критерия использовать ссылку:
«й» в любой дата компьютера)Огурец опыляемый Excel по заданному
Пример использования функции СЧЁТЕСЛИ с условием
любой последовательности знаков.=СЧЁТЕСЛИ(A2:A5;»*») или «32». минут…… получится. Но еслиДля определения количества отличников пустых клеток в первый из них. массив. Для ввода
- Посчитаем текстовые значения вФункция СЧЕТЕСЛИ входит в формулой:
- В следующем примере в части текста. Часто
=СЧЁТЕСЛИ(С2:С9; «»)
110,6 критерию?», получить нужные Если требуется найтиКоличество ячеек, содержащих любойВ функции СЧЁТЕСЛИ используетсяПравда, формула правильно сверху фигурируют даты нужно провести анализ заданной области таблицы.
При этом есть формулы нужно выделить одном диапазоне. Условие группу статистических функций.
Если необходимо подсчитать количество двух ячейках диапазона используется для поиска028 цифры. непосредственно вопросительный знак текст, в ячейках только один критерий. работает, если — то вполне содержимого ячеек второго Для выполнения этих
разница в том, такое количество ячеек, поиска – один Позволяет найти число ячеек, которые содержат содержится текст. Как и дальнейшей заменыПодсчитывает количество незаполненных ячеек
16.05.2017Данная функция принимает два (или звездочку), необходимо
- А2–А5. Подстановочный знак
- Чтобы провести подсчет=СУММПРОИЗВ(—(F3:L3=»я»)—(F3:L3=»8-12″);—(ДЕНЬНЕД(F$1:L$1;2)=7)), т.е. считать
- реально (с использованием
- столбика. В отдельной
-
операций используются функции как учитывается значение, как в диапазоне критерий.
exceltable.com>
Сумма значений на основе пустых или непустых критериев в Excel
Если у вас есть список данных, который содержит как значения, так и пустые ячейки, теперь вы хотите суммировать значения в другом столбце на основе критериев, определяющих, имеет ли соответствующая ячейка в вашем списке значения или нет. Вообще говоря, обычная функция СУММЕСЛИ может решить эту проблему быстро и легко.
Сумма значений на основе пустых ячеек в Excel
Чтобы суммировать значения на основе пустых ячеек, примените функцию СУММЕСЛИ, общий синтаксис:
=SUMIF(range, “”, sum_range)
- range: Диапазон ячеек, содержащих пустые ячейки;
- “”: Двойные кавычки представляют собой пустую ячейку;
- sum_range: Диапазон ячеек, по которым вы хотите произвести суммирование.
Возьмите приведенный выше снимок экрана в качестве примера, чтобы суммировать общую сумму, в которой продукты являются пустыми ячейками в поле Product. Пожалуйста, сделайте так:
Скопируйте или введите приведенную ниже формулу в пустую ячейку и нажмите Enter ключ для получения результата:
=SUMIF(B2:B12,»»,C2:C12)
Сумма значений на основе непустых ячеек в Excel
Функция СУММЕСЛИ также может помочь суммировать значения на основе непустых ячеек, общий синтаксис:
=SUMIF(range,»<>»,sum_range)
- range: Диапазон ячеек, содержащих пустые ячейки;
- “<>”: Критерии, указывающие на непустые ячейки;
- sum_range: Диапазон ячеек, по которым вы хотите произвести суммирование.
Чтобы суммировать значения, в которых соответствующие ячейки не пустые, скопируйте или введите формулу ниже, а затем нажмите Enter ключ для возврата нужного вам результата:
=SUMIF(B2:B12,»<>»,C2:C12)
Другие статьи:
- Сумма, если ячейки содержат определенный текст в другом столбце
- Из этого туториала Вы узнаете, как суммировать значения, если ячейки содержат определенный или частичный текст в другом столбце. В качестве примера возьмем диапазон данных ниже, чтобы получить общее количество продуктов, содержащих текст «Футболка», с этой задачей в Excel могут справиться как функция СУММЕСЛИ, так и функция СУММПРОИЗВ.
- Сумма, если больше или меньше определенного значения
- Чтобы суммировать список значений, которые больше или меньше определенного значения, обычная функция СУММЕСЛИ может помочь вам справиться с этой задачей. В этой статье я расскажу о том, как использовать функцию СУММЕСЛИ, чтобы решить эту проблему в Excel.
- Сумма, равная одному из многих
- Нам может быть легко суммировать значения на основе заданных критериев с помощью функции СУММЕСЛИ. Но иногда вам может потребоваться суммировать значения на основе списка элементов. Например, у меня есть диапазон данных, продукты которого перечислены в столбце A, а соответствующие суммы продаж указаны в столбце B. Теперь я хочу получить общую сумму на основе перечисленных продуктов в диапазоне D4: D6, как показано ниже. . Как быстро и легко решить эту проблему в Excel?
Функция СУММПРОИЗВ – подробное описание
Несмотря на кажущуюся с первого взгляда простоту, эта функция не такая уж и простая. Точно так же, как и спектр ее применения. Все потому, что она выполняет сразу несколько действий. Так, с ее помощью можно суммировать значения, опираясь на определенные критерии. Кроме этого, она позволяет избавиться от необходимости использовать формулы массива в работе, которые очень часто приходится применять для стандартной функции СУММ.
Сами способы следующие:
- Определение суммы произведений массива.
- Проверка значения на предмет соответствия определенным критериям, получение их произведений и суммирования.
- Использование в качестве замены формулы массива.
На самом деле, возможных вариаций методов использования функции СУММПРОИЗВ значительно больше. Опытный пользователь Excel с легкостью сможет комбинировать несколько функций для того, чтобы заставить электронную таблицу работать так, как надо именно ему.
Синтаксис функции СУММПРОИЗВ
В качестве аргументов для этой функции используется набор диапазонов, которые сначала множатся между собой, а потом получившиеся результаты суммируются. Разделение аргументов осуществляется с помощью точки с запятой
Важно учитывать, что массивы не могут быть разного типа. Простыми словами, можно использовать либо только вертикальные, либо только горизонтальные диапазоны. Давайте приведем наиболее простой для понимания пример применения этой функции
А потом будем постепенно усложнять задачу, демонстрируя все более новые особенности ее использования.
Давайте приведем наиболее простой для понимания пример применения этой функции. А потом будем постепенно усложнять задачу, демонстрируя все более новые особенности ее использования.
Итак, у нас есть таблица, в которой заранее известны значения длины и ширины разных прямоугольников. Перед нами была поставлена задача определить сумму их площадей. Можно обойтись и без функции СУММПРОИЗВ, рассчитав площадь путем умножения длины на ширины вручную, после чего просуммировать получившиеся значения. В результате, получится такая громоздкая таблица.
1
Но можно значительно упростить задачу, использовав функцию СУММПРОИЗВ, использовав два аргумента: диапазон всех значений длины и диапазон всех значений ширины. После этого программа сама выполнит все необходимые действия.
Видим, что результат использования функции СУММПРОИЗВ получился идентичным.
2
Функция СУММПРОИЗВ с условием
В чистом виде функция СУММПРОИЗВ используется довольно редко. Особенно в бухгалтерском учете. Тяжело представить ситуацию, что она оказывается непосредственно полезной каждый день для того, чтобы рассчитывать сумму произведений. Впрочем, такие ситуации тоже бывают. Например, если поставлена задача перемножить между собой курс и сумму в долларах, а потом получить общий финансовый показатель, основанный на стоимости каждой продукции в национальной валюте. Но такая задача все равно случается довольно редко.
При этом данная формула очень часто используется для того, чтобы выводить значения, основываясь на определенных условиях.
Значительно проще рассмотреть это на реальном примере. Предположим, у нас есть таблица расходов крошечной организации за один месяц. Перед нами стоит задача определить, сколько денег было потрачено в итоге за два первых месяца года суммарно по всем статьям расходов.
Чтобы выполнить эту задачу с помощью этой функции, необходимо ее использовать и записать два условия в самом начале. Каждое из условий заключается в скобках. Поскольку в нашем случае должно быть соответствие сразу двум критериям, то мы использовали символ звездочки (*). Синтаксис виден на этом скриншоте. Вам достаточно просто подставить соответствующие вашему случаю значения в необходимые места. И дело сделано!
3
Давайте рассмотрим аргументы более подробно:
- Первое условие записывается в первых скобках.
- Второе условие записывается во вторых скобках.
- Третий аргумент – это массив, сумму из которого необходимо извлечь.
Итоговый результат – 3700 рублей. Если распространить эту формулу на остальные строки и заменить условия в каждой из них, можно получить значения, характерные для другого отчетного периода или иной статьи расходов. К сожалению, лучше автоматизировать этот процесс не получится. Придется некоторые показатели править вручную. Но такова жизнь. Правда, если научиться писать макросы, можно добиться абсолютно любых уровней автоматизации при работе с электронными таблицами.
4
Примеры суммеслимн
Для начала создаете таблицу со значениями. Можно использовать различные форматы ячеек и в зависимости от этого будет меняться синтаксис внутри формулы. Для примера будем работать с таблицей следующего вида:
Как видите, ячейки содержат и даты, и текст, и цифры. Будем задавать критерии для поиска суммы, а также рассматривать структуру оператора под поставленную задачу.
- Примеры с датами продаж:
Задача: найти количество продуктов проданных 22.02.2019г.
В свободной ячейке пишете следующее: =СУММЕСЛИМН(С2:С8;B2:B8;B2)
- Примеры с двумя условиями:
Задача: определить сумму яблок, проданных 22.02.2019г.:
Функция будет выглядеть следующим образом: =СУММЕСЛИМН(C2:C8;B2:B8;B2;A2:A8;»Яблоко»)
где B2:B8;B2 – первое условие, а A2:A8;»Яблоко» – второе. Диапазон суммирования по столбцу Количество.
- Примеры с текстом и звездочкой:
Задача: найти количество яблок, проданных Артемом.
Содержимое пустой ячейки: =СУММЕСЛИМН(C2:C8;A2:A8;»Яблоко»;D2:D8;»А*»)
Использование подстановочного знака звездочка помогает искать продавца, имя которого начинается на букву А. При таком условии считается число яблок, проданных Артемом и Ангелиной, поскольку их имена начинаются на букву А. Чтобы найти именно продажи Артема, необходимо изменить аргумент на «Ар*».
- Также в числовых столбцах можно использовать операторы сравнения. Если в условие больше меньше или равно, то можно обозначить границы поиска по цифрам.
Задача: Найти дату продажи Ангелиной продуктов больше 10 единиц.
Функция имеет следующий вид: =СУММЕСЛИМН(B2:B8;D2:D8;»Ангелина»;C2:C8;»>10″)
Как видите, оператор СУММЕСЛИМН позволяет находить сумму значений исходя из нескольких параметров, выполнение которых обязательно. При этом нужно соблюдать правила одинаковости размера массивов и написания текстовых блоков. Единственным недостатком такой функции является то, что нельзя суммировать несколько диапазонов. Для этого лучше использовать СУММПРОИЗВ.
Постановка задачи
Имеем таблицу по продажам, например, следующего вида:
Задача: просуммировать все заказы, которые менеджер Григорьев реализовал для магазина “Копейка”.
Функция СУММЕСЛИМН, когда условий много
Если условий больше одного (например, нужно найти сумму всех заказов Григорьева для “Копейки”), то функция СУММЕСЛИ (SUMIF) не поможет, т.к. не умеет проверять больше одного критерия. Поэтому начиная с версии Excel 2007 в набор функций была добавлена функция СУММЕСЛИМН (SUMIFS) – в ней количество условий проверки увеличено аж до 127! Функция находится в той же категории Математические и работает похожим образом, но имеет больше аргументов:
При помощи полосы прокрутки в правой части окна можно задать и третью пару (Диапазон_условия3–Условие3), и четвертую, и т.д. – при необходимости.
Если же у вас пока еще старая версия Excel 2003, но задачу с несколькими условиями решить нужно, то придется извращаться – см. следующие способы.
Функция СУММПРОИЗВ в Excel
Добрый день!
Эту статью я хочу посвятить, не побоюсь этого слова, одной из самых полезных функций для экономистов всех рангов и мастей, это функция СУММПРОИЗВ в Excel. Я кстати при первоначальном знакомстве, совсем ее проигнорировал, не поняв всего волшебства ее возможностей. Она показалась мне какой-то бесполезной и ненужной, тем более что я мог суммировать элементы массивов я мог и с помощью других функций Excel. Функция СУММПРОИЗВ в Excel содержит в себе одновременно элементы таких функций как ЕСЛИ, СУММ, СУММЕСЛИ и СУММЕСЛИМН, а также может манипулировать вычислениями в 255 массивах, что согласитесь, отличная возможность.
Возможности и варианты когда применяется функция СУММПРОИЗВ в Excel большая и позволяет попросту отбросить множество отборочных и промежуточных вычислений.
Для начала рассмотрим правильный синтаксис, который нужен что бы функция СУММПРОИЗВ в Excel отлично работала:
= СУММПРОИЗВ(ваш_массив1;;;…и т.д.), где
- ваш_массив1 – является обязательным критерием, в нем указываются те компоненты которые необходимо перемножить, а после результаты будут сложены;
- ваш_массив2, ваш_массив3…. и т.д. – является необязательным критерием, но если количество ваших массивов, которые нужно перемножить и сложить полученные результаты, от 2 до 255 тогда они будут обязательны.
Ну как вы знаете лучше всего учится на примерах, хоть на своих, хоть на чужих, кроме ошибок. Поэтому давайте рассмотрим, как наша функция СУММПРОИЗВ в Excel работает в условия приближенных к боевым.
Возьмем таблицу по продажам фруктов и произведем вычисления с помощью функции СУММПРОИЗВ. Как видно для вычислений нужного нам значения была написана формула: =СУММПРОИЗВ((B2:B11=$H$5)*(D2:D11=$H$6);F2:F11), работу которой рассмотрим поподробнее. Вычисления «B2:B11=$H$5» означают что в массиве данных нужно выбрать всё с критерием «$H$5» или «Яковлев С.И.». Следующим действием «D2:D11=$H$6» мы отбираем в массиве данные со значением «$H$6» или «Яблоко». При совпадении значений в этих диапазонах происходит суммирование в массиве «F2:F11» и мы получаем результат.
Рекомендую в формулах использовать абсолютные ссылки, когда критериями у вас выступает значение в ячейках, это снизит риск возникновения ошибки в формулах во много раз.
В этом примере задачку можно решить и другими способами, с помощью других функций или цепочки вычислений, но часто это всё лишнее и намного проще написать формулу один раз и получить нужный результат. Теперь мы немного усложним наше задание и добавим еще условия в нашу задачку, такие как дата, нам вдруг стало интересно, сколько же яблок продал наш менеджер за последние две недели марта. Этот пример рассмотрим еще и потому что могут быть изменения в критериях товара, сейчас у нас написано «Яблоко», а ведь можно приписать сорт и всё изменится «Яблоко «Голд»» и тогда наша формула не сработает. Для решения нашей задачи нам нужна формула следующего вида: =СУММПРОИЗВ((B2:B11=$H$5)*(D2:D11=$H$6)*(E2:E11>=$H$9)*(E2:E11<=$H$11);F2:F11). Как видите каркас формулы сохранился, но с небольшими изменениями, добавлены ссылки на условия даты, то есть временные границы: (E2:E11>=$H$9) и (E2:E11<=$H$11). Единственное отличие, это использование знаков сравнения «>=» (больше и равно) и «<=» (меньше и равно), это необходимо для корректной работы формулы.
Если же вам не нужно указывать диапазон, а надо просто произвести поиск по датам, то достаточно просто указать знак «=». Тогда произведется отбор только по заданным датам.
Ну, вот вы и ознакомились с возможностями, и как используется функция СУММПРОИЗВ в Excel, хотя это и обзорная статья и многое я не смог рассказать, а значит, у вас есть шанс поэкспериментировать и открыть другие возможности этой потрясающей функции. Добавив в свою формулу разнообразные формулы условий и критериев, вы получите мощнейший инструмент для получения нужного результата.
Был рад вас приветствовать на моей странице. Жду ваши замечания или комментарии, пожелания или вопросы, а также не забывайте делиться статьей с другими и ставить лайк!
Функции, связанные с возведением в степень и извлечением корня
Функция КОРЕНЬ
Извлекает квадратный корень из числа.
Синтаксис: =КОРЕНЬ(число), где аргумент число – является числом, либо ссылкой на ячейку с числовым значением.
Пример использования:
=КОРЕНЬ(4) – функция вернет значение 2.
Если возникает необходимость извлечь из числа корень со степенью больше 2, данное число необходимо возвести в степень 1/(показатель корня). Например, для извлечения кубического корня из числа 27 необходимо применить следующую формулу: =27^(1/3) – результат 4.
Функция СУММКВРАЗН
Производит суммирование возведенных в квадрат разностей между элементами двух диапазонов либо массивов.
Синтаксис: =СУММКВРАЗН(диапазон1; диапазон2), где первый и второй аргументы являются обязательными и содержать ссылки на диапазоны либо массивы с числовыми значениями. Текстовые и логические значения игнорируются.
Вертикальные и горизонтальные диапазоны и массивы в данной функции не различаются, но должны иметь одинаковую размерность.
Пример использования:
=СУММКВРАЗН({1;2};{0;4}) – функция вернет значение 5. Альтернативное решение =(1-0)^2+(2-4)^2.
Функция СУММКВ
Воспроизводит числа, заданные ее аргументами, в квадрат, после чего их суммирует.
Синтаксис: =СУММКВ(число1; ), где число1 … число255, число, либо ссылки на ячейки и диапазоны, содержащие числовые значения. Максимальное число аргументов 255, минимальное 1. Все текстовые и логические значения игнорируются, за исключением случаев, когда они заданы явно. В последнем случае текстовые значения возвращают ошибку, логические 1 для ИСТИНА, 0 для ЛОЖЬ.
Пример использования:
=СУММКВ(2;2) – функция вернет значение 8.=СУММКВ(2;ИСТИНА) – возвращает значение 5, так как ИСТИНА приравнивается к единице.
В данном примере текстовое значение игнорируется, так как оно задано через ссылку на диапазон.
Функция СУММСУММКВ
Возводит все элементы указанных диапазонов либо массивов в квадрат, суммирует их пары, затем выводит общую сумму.
Синтаксис: =СУММСУММКВ(диапазон1; диапазон2), где аргументы являются числами, либо ссылками на диапазоны или массивы.
Функция при обычных условиях возвращает точно такой же результат, как и функция СУММКВ. Но если в качестве элемента одного из аргументов будет указано текстовое или логическое значение, то проигнорирована будет вся пара элементов, а не только сам элемент.
Пример использования:
Рассмотрим применение функции СУММСУММКВ и СУММКВ к одним и тем же данным.
В первом случае функции возвращают один и тот же результат:
- Алгоритм для СУММСУММКВ =(2^2+2^2) + (2^2+2^2) + (2^2+2^2);
- Алгоритм для СУММКВ =2^2 +2 ^2 + 2^2 + 2^2 + 2^2 + 2^2.
Во втором случае функции вернут разные результаты из-за несущественных различий в алгоритме вычисления (части выделенные красным игнорируются, т.к. возвращают ошибку):
- Алгоритм для СУММСУММКВ =(2^2+2^2) + (текст^2+2^2) + (2^2+2^2);
- Алгоритм для СУММКВ =2^2 +2 ^2 + «текст»^2 + 2^2 + 2^2 + 2^2.
Функция СУММРАЗНКВ
Аналогична во всем функции СУММСУММКВ за исключение того, что для пар соответствующих элементов находится не сумма, а их разница.
Синтаксис: =СУММРАЗНКВ(диапазон1; диапазон2), где аргументы являются числами, либо ссылками на диапазоны или массивы.
Пример использования:
Функция СУММПРОИЗВ — как использовать формулу СУММПРОИЗВ в Excel
В сегодняшней статье мы рассмотрим одну из самых популярных и мощных функций Excel – СУММПРОИЗВ. Изначально функция может показаться вам не такой полезной, как многие описывают. Но стоит начать работать со списками или массивами данных, польза СУММПРОИЗВ становится очевидной.
СУММПРОИЗВ – синтаксис формулы
Синтаксис формулы Excel суммы произведений довольно прост. Функция берет в качестве аргументов один или более массивов данных и возвращает сумму произведений соответствующих значений.
Синтаксис функции выглядит следующим образом: =СУММПРОИЗВ(список1; список2 …)
То есть, если у вас есть массив данных в одной колонке и – в другой, и вы воспользовались функцией СУММПРОИЗВ, вы получите результат 120 (потому что 2*5+3*10+4*20=120).
СУММПРОИЗВ и массивы
Давайте предположим, что у вас имеется таблица продаж с колонками Имя продавца, Регион и Сумма продаж. И вам необходимо узнать, на какую сумму сделал продаж тот или иной агент. Это просто, можно воспользоваться функцией СУММЕСЛИ и указать в качестве критерия суммирования, необходимое нам имя агента.
Вопрос довольно просто решаем с одним условием, но что если количество условий возрастает и нам необходимо узнать сумму продаж конкретного агента в конкретном регионе. У нас есть три пути:
На самом деле у нас есть еще один, скрытый путь, воспользоваться СУММПРОИЗВ.
Использование СУММПРОИЗВ в формулах массива
Если предположить, что данные находятся в диапазоне A2:C21, с именами агентов в колонке A, регионами – в колонке B и продажами – в колонке C, то формула СУММПРОИЗВ будет выглядеть следующим образом:
=СУММПРОИЗВ(- -(A2:A21=»Агент Смит»);- -(B2:B21=»Запад»);C2:C21)
Давайте разберемся, как работает формула:
- Часть формулы (- -(A2:A21=»Агент Смит» ищет Агента Смита в диапазоне A2:A21 и возвращает массив с единицами и нулями (единица, если ячейка содержит Агента Смита, и ноль – если нет).
- Часть — -(B2:B21=»Запад») делает тоже самое, только возвращает единицу, если ячейка содержит Запад.
- C2:C21 – просто возвращает массив с продажами
Если вы перемножите все три массива и затем просуммируете произведения, получиться искомый результат.
Послесловие
Функция СУММПРОИЗВ сможет гораздо больше, когда вы поймете, как она работает. Данная статья только приоткрывает завесу тайны к данной формуле.