
СУММЕСЛИ
Функция СУММЕСЛИ возвращает сумму только тех чисел в наборе, которые удовлетворяют указанному условию.
СУММЕСЛИ(тест-значения; условие; значения сумм.)
тест-значения: набор проверяемых значений. Набор тест-значения может содержать любые значения.
условие: выражение, которое сравнивает или проверяет значения и возвращает логическое значение ИСТИНА или ЛОЖЬ. Условие может включать в себя операторы сравнения, константы, оператор сцепления (знак &), ссылки и подстановочные знаки. Подстановочные знаки могут заменять в выражении отдельные символы или наборы символов. Вопросительный знак (?) заменяет один символ, звездочка (*) заменяет несколько символов, а тильда (~) указывает на то, что следующий за ней символ не является подстановочным знаком, а соответствует только собственному значению. Аргумент условие может также включать функцию РЕГВЫРАЖЕН вместо подстановочных знаков.
значения сумм.: необязательный набор, значения которого суммируются. Набор значения сумм. может содержать числовые значения, значения даты/времени или значения длительности. Он должен иметь те же размеры, что и набор тест-значения.
Примечания
- Если аргумент значения сумм. опущен, то по умолчанию применяется значение аргумента тест-значения. 
- Хотя набор тест-значения может содержать любые значения, как правило, в него следует включать значения, относящиеся к одному и тому же типу значений. 
- Если аргумент значения сумм. опущен, набор тест-значения, как правило, содержит только числовые значения или значения длительности. 
| Примеры | 
|---|
| Возьмем следующую таблицу: | 
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 1 | 10 | a | a | c | 
| 2 | 2 | 20 | b | c | b | 
| 3 | 3 | 30 | a | a | c | 
| 4 | 4 | 40 | |||
| 5 | 5 | 50 | 1 | 5 | 9 | 
| =СУММЕСЛИ(A1:A5; "<5") возвращает 10, так как сумма чисел 1, 2, 3 и 4 (значения, меньшие 5 (условие) и содержащиеся в диапазоне тест-значения A1:A5) равна 10. =СУММЕСЛИ(A1:A5; "<>4") возвращает 11, так как сумма чисел 1, 2, 3 и 5 (значения, не равные 4 (условие) и содержащиеся в диапазоне тест-значения A1:A5) равна 11. Также можно использовать оператор ≠. =СУММЕСЛИ(A1:A5; "<5"; B1:B5) возвращает 100, так как сумма чисел 10, 20, 30 и 40 (значения в столбце B (аргумент значения сумм. принимает значение B1:B5), соответствующие тем значениям в столбце A, которые меньше 5) равна 100. =СУММЕСЛИ(D1:E3; "=c"; A3:B5) возвращает 84, так как ячейки в диапазоне значения сумм. (ячейки B3, A4 и B5), соответствующие ячейкам в диапазоне тест-значения со значением «c» (ячейки E1, D2 и E3), содержат числа 30, 4 и 50, сумма которых равна 84. =СУММЕСЛИ(A1:D5; 1) или =СУММЕСЛИ(A1:D5; СУММ(1)) возвращают 2 — сумму всех вхождений числа 1 в диапазоне. | 
| Пример с использованием функции РЕГВЫРАЖЕН | 
|---|
| Возьмем следующую таблицу: | 
| A | B | |
|---|---|---|
| 1 | 45 | marina@cavanna.com | 
| 2 | 41 | Иван | 
| 3 | 29 | michael@cavanna.com | 
| 4 | 64 | katrina@example.com | 
| 5 | 12 | Ирина | 
| =СУММЕСЛИ(B1:B5; РЕГВЫРАЖЕН(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”); A1:A5) возвращает 138 — сумму ячеек диапазона A1:A5, у которых соответствующая ячейка в диапазоне B1:B5 содержит адрес электронной почты. |