Функция СУММЕСЛИ() - Сложение с одним критерием в EXCEL (Часть1.ЧИСЛОвой критерий)

history

Для суммирования значений, удовлетворяющих заданному критерию (условию), используется функция СУММЕСЛИ() , английская версия SUMIF().


Синтаксис функции

СУММЕСЛИ ( Диапазон ; Условие ; [Диапазон_суммирования])

Диапазон — диапазон ячеек, в котором ищутся значения соответствующие аргументу Условие . Диапазон может содержать числа, даты, текстовые значения или ссылки на другие ячейки. В случае, если другой аргумент - Диапазон_суммирования - опущен, то аргумент Диапазон также является диапазоном, по которому производится суммирование значений удовлетворяющих аргументу Условие (в этом случае Диапазон должен содержать числа).

Условие — критерий в форме числа, выражения или текста, определяющий, какие ячейки должны суммироваться. Например, аргумент Условие может быть выражен как 32, "яблоки" или ">32".

Диапазон_суммирования — диапазон ячеек содержащий числа, которые будут просуммированы, в случае если соответствующие им ячейки, указанные в аргументе Диапазон соответствуют аргументу Условие . Диапазон_суммирования - необязательный аргумент. Если он опущен, то суммирование будет производиться по диапазону ячеек, указанному в аргументе Диапазон .

Примеры



Рассмотрим случай, когда аргумент Диапазон_суммирования опущен. В этом случае суммирование будет производиться по диапазону ячеек, указанному в первом аргументе Диапазон (т.е. он должен содержать числа). В нем же будет производиться поиск значений соответствующих аргументу Условие , которые затем и будут просуммированы. Пусть это будет диапазон B5:B15 , см. Файл примера .

Решим задачи:

  • найти сумму всех чисел больше или равных 10. Ответ: 175. Формула: =СУММЕСЛИ(B5:B15;">=10")
  • найти сумму всех чисел меньше или равных 10. Ответ: 42. Формула: =СУММЕСЛИ(B5:B15;"<=10")
  • найти сумму всех положительных чисел в диапазоне. Формула: =СУММЕСЛИ(B5:B15;">0") . Альтернативный вариант с использованием функции СУММПРОИЗВ() выглядит так : =СУММПРОИЗВ((B5:B15)*(B5:B15>0))

Форма задания условия (критерия) достаточно гибка. Например, в формуле =СУММЕСЛИ(B5:B15;D7&D8) критерий <=56 задан через ссылку D7&D8 : в D7 содержится текстовое значение <=, а в D8 – число 56 (см. рисунок ниже). Пользователь, например, может легко изменить критерий с помощью Выпадающего списка в ячейке D7 . Эквивалентная формула =СУММЕСЛИ(B5:B15;"<=56") или =СУММЕСЛИ(B5:B15;"<="&56) или =СУММЕСЛИ(B5:B15;"<="&D8) или =СУММЕСЛИ(B5:B15; D7 &56) .

СОВЕТ: Для сложения с несколькими критериями воспользуйтесь статьей Функция СУММЕСЛИМН() Сложение с несколькими критериями в MS EXCEL (Часть 2.Условие И) .

В статье СУММЕСЛИ - Сложение по условию (один Текстовый критерий) рассмотрен более общий случай, когда критерий применяется к соседнему диапазону, содержащему текстовые значения, а суммирование производится только соответствующих ячеек из числового диапазона.


Комментарии

Только для авторизованных пользователей

Аноним, 8 августа 2016 г.
как написать формулу , но что бы результат если больше нуля то ноль, если меньше, то сумма чисел: 1)А=-500, B=200, сумма А+В=-500+200=-300 2)А=-500, B=2000, сумма А+В=-500+2000=0
Михаил, 6 сентября 2016 г.
Используйте функцию ЕСЛИ() http://excel2.ru/articles/funkciya-esli-v-ms-excel-esli
Аноним, 16 марта 2020 г.
Добрый день как мне в суммесли в "условии" Сослаться на диапазон?
Аноним, 18 марта 2020 г.
приват в лс
Михаил, 19 марта 2020 г.
Вопрос понятный, но он решен в другой статье http://old.excel2.ru/articles/slozhenie-s-mnozhestvennym-vyborom-v-ms-excel Общий подход к написанию таких формул приведен ниже: =СУММПРОИЗВ(СУММЕСЛИ(A5:A16;E5:E7;B5:B16)) 1)Условия E5:E7 заданы не 1 значением, а несколькими (3 значения). 2)СУММЕСЛИ(A5:A16;E5:E7;B5:B16) возвращает 3 суммы, соответствующий каждому из 3х критериев 3)СУММПРОИЗВ складывает эти 3 суммы, даже без использования формул массива
(только для авторизованных пользователей)

© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved