Функция СУММЕСЛИМН — одна из математических и тригонометрических функций, которая суммирует все аргументы, удовлетворяющие нескольким условиям. Например, с помощью функции СУММЕСЛИМН можно найти число всех розничных продавцов, (1) проживающих в одном регионе, (2) чей доход превышает установленный уровень.
Синтаксис
СУММЕСЛИМН(диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2]; …)
- =СУММЕСЛИМН(A2:A9; B2:B9; "=Я*"; C2:C9; "Артем")
- =SUMIFS(A2:A9;B2:B9;"<>Bananas";C2:C9;"Tom")
| Имя аргумента | Описание |
|---|---|
| Диапазон_суммирования (обязательный аргумент) | Диапазон ячеек для суммирования. |
| Диапазон_условия1 (обязательный аргумент) | Диапазон, тестируемый с помощью Criteria1. Criteria_range1 и Criteria1 настраивают пару поиска, в которой выполняется поиск диапазона по определенным критериям. После обнаружения элементов в диапазоне добавляются соответствующие значения в Sum_range . |
| Условие1 (обязательный аргумент) | Критерий, определяющий, какие ячейки в Criteria_range1 будут добавлены. Например, критерии можно ввести как 32, ">32", B4, "яблоки" или "32". |
| Criteria_range2, criteria2, ... (необязательно) | Дополнительные диапазоны и условия для них. Можно ввести до 127 пар диапазонов и условий. |
Примеры
Чтобы использовать эти примеры в Excel, выделите нужные данные в таблице, щелкните их правой кнопкой мыши и выберите команду Копировать. На новом листе щелкните правой кнопкой мыши ячейку A1 и в разделе Параметры вставки выберите команду Использовать форматы конечных ячеек.
| Проданное количество | Продукт | Продавец |
|---|---|---|
| 5 | Яблоки | Артем |
| 4 | Яблоки | Ольга |
| 15 | Артишоки | Артем |
| 3 | Артишоки | Ольга |
| 22 | Бананы | Артем |
| 12 | Бананы | Ольга |
| 10 | Морковь | Артем |
| 33 | Морковь | Ольга |
| Формула | Описание | |
| =СУММЕСЛИМН(A2:A9; B2:B9; "=Я*"; C2:C9; "Артем") | Суммирует количество продуктов, названия которых начинаются с Я и которые были проданы продавцом Артем. Он использует подстановочный знак * в Criteria1, "=A*" для поиска соответствующих названий продуктов в Criteria_range1 B2:B9 и поиска имени "Том" в Criteria_range2 C2:C9. Затем в Sum_range A2:A9 добавляются числа, соответствующие обоим условиям. Результат — 20. | |
| =SUMIFS(A2:A9, B2:B9, "<>Bananas", C2:C9, "Tom") | Добавляет количество продуктов, которые не являются бананами и продаются Томом. Он исключает бананы, используя <> в Criteria1, "<>Бананы", и ищет имя "Том" в Criteria_range2 C2:C9. Затем в Sum_range A2:A9 добавляются числа, соответствующие обоим условиям. Результат — 30. |
Распространенные неполадки
| Проблема | Описание |
|---|---|
| Вместо ожидаемого результата отображается 0 (нуль). | Убедитесь , что критерии 1,2 находятся в кавычках, если вы тестируете текстовые значения, например имя человека. |
| Если Sum_range имеет значения TRUE или FALSE, результат будет неправильным. | Значения TRUE и FALSE для Sum_range оцениваются по-разному, что может привести к непредвиденным результатам при их добавлении. Ячейки в Sum_range , содержащие ЗНАЧЕНИЕ TRUE, оцениваются как 1. Ячейки, которым присвоено значение ЛОЖЬ, оцениваются как 0 (ноль). |
Рекомендации
| Действия | Описание |
|---|---|
| Использование подстановочных знаков | Использование подстановочных знаков, таких как вопросительный знак (?) и звездочка (*) в criteria1,2 , поможет найти совпадения, которые похожи, но не точны. Вопросительный знак соответствует любому отдельно взятому символу. Звездочка — любой последовательности символов. Если требуется найти именно вопросительный знак или звездочку, следует ввести значок тильды (~) перед вопросительным знаком. Например, формула =СУММЕСЛИМН(A2:A9; B2:B9; "=Я*"; C2:C9; "Арте?") будет суммировать все значения с именем, начинающимся на "Арте" и оканчивающимся любой буквой. |
| Различия между функциями СУММЕСЛИ и СУММЕСЛИМН | Порядок аргументов в функциях СУММЕСЛИ и СУММЕСЛИМН различается. В частности, аргумент sum_range является первым аргументом в SUMIFS, но это третий аргумент в СУММЕСЛИ. Этот момент часто является источником проблем при использовании данных функций. При копировании и изменении этих похожих формул нужно следить за правильным порядком аргументов. |
| Одинаковое количество строк и столбцов для аргументов, задающих диапазоны ячеек | Аргумент Criteria_range должен содержать то же количество строк и столбцов, что и аргумент Sum_range . |
Дополнительные сведения
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществах.