Метод WorksheetFunction.SumIfs (Excel)
Добавляет ячейки в диапазон, соответствующий нескольким критериям.
Синтаксис
expression. SumIfs (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)
Выражение Переменная, представляющая объект WorksheetFunction .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Arg1 | Обязательный | Range | Sum_range — диапазон для суммирования. |
Arg2 | Обязательный | Range | Criteria_range1, criteria_range2... — один или несколько диапазонов для оценки связанных критериев. |
Arg3 - Arg30 | Обязательный | Variant | Criteria1, criteria2... — одно или несколько критериев в виде числа, выражения, ссылки на ячейку или текста, определяющих, какие ячейки будут добавлены. Например, критерии можно выразить как 32, "32", ">32", "яблоки" или B4. |
Возвращаемое значение
Double
Замечания
Каждая ячейка в sum_range суммируется только в том случае, если для этой ячейки указаны все соответствующие условия.
Ячейки в sum_range, содержащие ЗНАЧЕНИЕ TRUE, оцениваются как 1; ячейки в sum_range, содержащие ложь, оцениваются как 0 (ноль).
Используйте подстановочные знаки, вопросительный знак (?) и звездочку (*) в критериях. Вопросительный знак соответствует любому одному символу; звездочка соответствует любой последовательности символов. Если вы хотите найти фактический вопросительный знак или звездочку, введите тильду (~) перед символом.
Каждый criteria_range не обязательно должен иметь тот же размер и форму, что и sum_range. Фактические добавляемые ячейки определяются с помощью верхней левой ячейки в этой criteria_range в качестве начальной ячейки, а затем включает ячейки, соответствующие по размеру и форме sum_range. Например:
Если sum_range имеет значение | И criteria_range | Фактические вычисляемые ячейки: |
---|---|---|
A1:A5 | B1:B5 | B1:B5 |
A1:A5 | B1:B3 | B1:B5 |
A1:B4 | C1:D4 | C1:D4 |
A1:B4 | C1:C2 | C1:D4 |
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.