Находит сумму содержимого ячеек, соответствующих определенному условию.
Примеры
Возвращает сумму соответствующих условию значений из столбца.
Пример использования
=СУММЕСЛИ(название_таблицы!цена; ">5"; название_таблицы!ассортимент)
Синтаксис
СУММЕСЛИ(проверяемый_столбец; условие; столбец_суммирования)
проверяемый_столбец
– столбец, который проверяется на соответствие условию.условие
– шаблон или условие, которое применяется к столбцу, указанному в аргументе "проверяемый_столбец".столбец_суммирования
– столбец, значения в котором нужно суммировать, если он отличается от столбца, указанного в аргументе "проверяемый_столбец".
Пример использования
СУММЕСЛИ(A1:A10; ">20")
СУММЕСЛИ(A1:A10; "Оплачено"; B1:B10)
Синтаксис
СУММЕСЛИ(диапазон; условие; [диапазон_суммирования])
-
диапазон
– диапазон, в котором проверяется выполнениеусловия
. -
условие
– условие, выполнение которого проверяется вдиапазоне
.-
Если
диапазон
содержит текст,условие
должно представлять собой строку. Аргументусловие
может содержать подстановочные знаки, в том числе?
(соответствует любому отдельному символу) и*
(соответствует последовательно расположенным символам). Чтобы указать в условии настоящий вопросительный знак или звездочку, введите перед нужным символом тильду (~
). Это выглядит так:~?
или~*
. Условие в виде строки необходимо заключить в кавычки. Содержимое каждой ячейки, относящейся кдиапазону
, проверяется на предмет равенства значению вусловии
(или на предмет соответствия ему, если есть подстановочные знаки). -
Если
диапазон
содержит числа,условие
может представлять собой строку или число. Если используется число, содержимое каждой ячейки издиапазона
проверяется на предмет равенства значению, заданному вусловии
. В других случаяхусловием
может быть строка, содержащая число (тогда тоже проверяется равенство), или число, перед которым стоит один из следующих операторов:=
(проверяет равенства),>
(проверяет, что значение диапазона ячеек больше, чем значение условия) или<
(проверяет, что значение диапазона ячеек меньше, чем значение условия)
-
-
диапазон_суммирования
– диапазон, ячейки которого нужно суммировать. Если этот параметр не указать, будут просуммированы ячейки из первогодиапазона
.
Примечания
- Функция
СУММЕСЛИ
выполняет условное суммирование только на основании одного условия. Для учета нескольких условий используйте функцию базы данныхБДСУММ
.
Похожие функции
СУММКВ (SUMSQ)
. Возвращает сумму квадратов ряда чисел или содержимого ряда ячеек.
СУММ (SUM)
. Находит сумму ряда чисел или содержимого ряда ячеек.
РЯД.СУММ (SERIESSUM)
. Находит сумму первых членов степенного ряда, вычисленную по следующей формуле: a1xn + a2x(n+m) + ... + aix(n+(i-1)m), где
i
– это число коэффициентов в массиве a
.
ЧАСТНОЕ (QUOTIENT)
. Делит одно число на другое без остатка.
ПРОИЗВЕД (PRODUCT)
. Находит произведение ряда чисел.
MULTIPLY
. Находит произведение двух чисел. Выполняет ту же функцию, что и оператор "*".
MINUS
. Находит разность двух чисел. Выполняет ту же функцию, что и оператор "-".
БДСУММ (DSUM)
. Вычисляет сумму значений в табличном массиве, используя метод, аналогичный SQL-запросу.
DIVIDE
. Делит одно число на другое. Выполняет ту же функцию, что и оператор "/".
СЧЁТЕСЛИ (COUNTIF)
. Подсчитывает в диапазоне количество ячеек, соответствующих заданному условию.
ADD
. Находит сумму двух чисел. Выполняет ту же функцию, что и оператор "+".