Определяет какие значения в диапазоне ячеек удовлетворяют указанным условиям, а затем возвращает сумму совпадающих значений. С другой стороны, функция может определить какие значения в одном диапазоне ячеек удовлетворяют условиям, а затем вернуть сумму значений в соответствующих ячейках во втором диапазоне ячеек.
СУММЕСЛИ может применять только одно условие к диапазону. При необходимости применения нескольких условий используйте функцию СУММЕСЛИМН.
Диапазон: Диапазон ячеек, к которым применяется условие.
СУММЕСЛИ поддерживает оператор объединения ссылок (~) только в параметре Диапазон, и только в случае отсутствия необязательного параметра Диапазон суммирования.
Criterion: A criterion is a single cell Reference, Number or Text. It is used in comparisons with cell contents.
Ссылка на пустую ячейку интерпретируется как числовое значение 0.
Совпадающим выражением может быть:
Число или логическое значение. Содержимое совпадающей ячейки равняется числу или логическому значению.
Для =, пустое значение совпадает с пустыми ячейками.
Для <>, пустое значение совпадает с непустыми ячейками.
Для <>, непустое значение совпадает с любым содержимым ячейки, за исключением указанного значения, включая пустые ячейки.
Примечание: «=0» не совпадает с пустыми ячейками.
Для = и <>, если значение непустое и не может быть интерпретировано в качестве числового типа или одного из его подтипов, а также включено свойство Условия поиска= и <> должны распространяться на всю ячейку, то сравнение выполняется со всем содержимым ячейки, если же свойство отключено, то сравнение выполняется с любой подчастью поля, совпадающей с условиями. Для = и <> значение применяется, если оно непустое и не может быть интерпретировано как числовой тип или один из его подтипов.
Другое текстовое значение. Если включено свойство Условия поиска= и <> должны распространяться на всю ячейку, то сравнение выполняется со всем содержимым ячейки. Если же свойство отключено, то сравнение выполняется с любой подчастью поля, совпадающей с условиями. Выражение может содержать текст, числа, регулярные выражения или подстановочные знаки (если включено в параметрах вычисления).
The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every regular expression metacharacter or operator with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in LibreOffice - PreferencesTools - Options - LibreOffice Calc - Calculate.
When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".
Диапазон суммирования: Необязательный параметр. Диапазон ячеек, значения из которых суммируются. Если Диапазон суммирования не задан, то суммируются значения в Диапазоне.
Эта функция является частью формата Open Document для офисных приложений (OpenDocument) v1.2. (ISO/IEC 26300:2-2015)
Примеры
Рассмотрите следующую таблицу
A
B
C
1
Имя товара
Sales
Revenue
2
карандаш
20
65
3
ручка
35
85
4
тетрадь
20
190
5
книга
17
180
6
пенал
нет
нет
Во всех примерах внизу диапазоны вычисления содержат строку №6, которая игнорируется, поскольку содержит текст.
Простое использование
=СУММЕСЛИ(C2:C6,">=100")
Суммируются только значения из диапазона C2:C6, которые >=100. Возвращает 370, потому что ячейки C2:C3 не удовлетворяют условию. Значения из Диапазона суммируются, потому что не задан Диапазон суммирования.
=СУММЕСЛИ(B2:B5,">=20",C2:C6)
Суммирует значения только из диапазона B2:B6, если соответствующие значения в диапазоне A1:A5 удовлетворяют условию >=20. Возвращает 340, потому что пятая и шестая строки не удовлетворяют условию.
Использование регулярных выражений
=СУММЕСЛИ(A2:A6,"pen",C2:C5)
Суммирует значения из диапазона C2:C6, только если соответствующий диапазон A2:A6 точно совпадает с буквами «pen». Возвращает 85, потому что строки A2 и A4:A6 не удовлетворяют условию.
=СУММЕСЛИ(A2:A6,"pen*",C2:C6)
Суммирует значения из диапазона C2:C6, только если соответствующие ячейки в диапазоне A2:A6 содержат буквы «pen». Возвращает значение 150, потому что строки A4:A5 не удовлетворяют условию.
=СУММЕСЛИ(НаименованиеПродукта,"pen*",Выручка)
В качестве Диапазона или Диапазона суммирования может быть задан именованный диапазон. Например, если столбцы в таблице выше имеют соответствующие имена «Имя продукта», «Продажи» и «Выручка», функция возвращает 150. Эта функция будет работать в соответствии с описанием, если имена столбцов были определены с помощью диалогового окна Определение имён.
Ссылка на ячейку с условием
Для более удобного изменения условия функции можно указать его в отдельной ячейке и использовать ссылку на него в качестве условия функции СУММЕСЛИ. Например:
=СУММЕСЛИ(A2:A6,E2,C2:C6)
Если E2 = pen, то функция возвращает 85, потому что ссылка на ячейку заменяется на её содержимое.