СУММЕСЛИ
Функция СУММЕСЛИ возвращает сумму только тех чисел в наборе, которые удовлетворяют указанному условию.
СУММЕСЛИ(тест-значения; условие; значения сумм.)
тест-значения: набор проверяемых значений. Набор тест-значения может содержать любые значения.
условие: выражение, которое сравнивает или проверяет значения и возвращает логическое значение ИСТИНА или ЛОЖЬ. Условие может включать в себя операторы сравнения, константы, оператор сцепления (знак &), ссылки и подстановочные знаки. Подстановочные знаки могут заменять в выражении отдельные символы или наборы символов. Вопросительный знак (?) заменяет один символ, звездочка (*) заменяет несколько символов, а тильда (~) указывает на то, что следующий за ней символ не является подстановочным знаком, а соответствует только собственному значению. Аргумент условие может также включать функцию РЕГВЫРАЖЕН вместо подстановочных знаков.
значения сумм.: необязательный набор, значения которого суммируются. Набор значения сумм. может содержать числовые значения, значения даты/времени или значения длительности. Он должен иметь те же размеры, что и набор тест-значения.
Примечания
Если аргумент значения сумм. опущен, то по умолчанию применяется значение аргумента тест-значения.
Хотя набор тест-значения может содержать любые значения, как правило, в него следует включать значения, относящиеся к одному и тому же типу значений.
Если аргумент значения сумм. опущен, набор тест-значения, как правило, содержит только числовые значения или значения длительности.
Примеры |
---|
Возьмем следующую таблицу: |
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 содержит адрес электронной почты. |