KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Функция Excel SUMIF

АвторСяоянДата изменения

В Excel функция СУММЕСЛИ (SUMIF) позволяет суммировать ячейки по одному заданному критерию. В этой статье подробно описан синтаксис функции и приведены примеры её применения.

демонстрация использования функции СУММЕСЛИ

 Синтаксис:

Синтаксис функции СУММЕСЛИ (SUMIF) в Excel:

=SUMIF (range, criteria, [sum_range])

 Аргументы:

  • rangeОбязательно. Диапазон ячеек, к которому применяется условие.
  • criteriaОбязательно. Критерий, по которому определяются ячейки для суммирования. Критерий может представлять собой текст, число, дату, логическое выражение, ссылку на ячейку или другую функцию.
  • Примечание: Любой текстовый критерий или критерий, содержащий математические символы, необходимо заключать в двойные кавычки. Числовые критерии в кавычках не нуждаются.
  • sum_range: Необязательный параметр. Указывает диапазон ячеек, которые необходимо просуммировать. Если он не задан, используется диапазон из аргумента диапазон_суммирования.

 Возвращаемое значение:

Возвращает сумму чисел из списка по заданному критерию.


 Примеры:

Пример 1: Суммирование, если значения больше, меньше, равны или используют другие операторы сравнения

В Excel функция СУММЕСЛИ (SUMIF) позволяет суммировать значения, которые больше, меньше, равны или не равны заданному критерию.

Допустим, у вас есть таблица с колонками «Имя», «Количество» и «Цена», как показано на скриншоте ниже. Как рассчитать общую стоимость товаров, у которых количество превышает 250?

демонстрация использования функции СУММЕСЛИ

Примените приведённую ниже формулу в пустую ячейку:

=SUMIF(B2:B8,">250",C2:C8)
  • Советы: В приведённой выше формуле:
  • B2:B8: диапазон ячеек, в котором выполняется поиск по заданному критерию.
  • ">250" — условие, по которому следует суммировать значения ячеек.
  • C2:C8: указывает диапазон, который нужно просуммировать.

Затем нажмите клавишу Enter, чтобы получить общую цену, где количество больше 250, как показано на следующем скриншоте:

демонстрация использования функции СУММЕСЛИ

Примечание: Вы можете использовать и другие операторы сравнения — например, «больше или равно» (>=), «меньше чем» (<) и т.д. — в зависимости от ваших задач.


Пример 2: Формулы СУММЕСЛИ с текстовыми критериями

Если вам нужно суммировать значения ячеек на основе наличия определённого текста в другом столбце, функция СУММЕСЛИ (SUMIF) — именно то, что нужно!


Случай 1: Суммирование значений ячеек, если в другом столбце содержится определённый текст

Возьмём для примера приведённые ниже данные: получите общее количество, если имя в столбце A — Дэвид.

демонстрация использования функции СУММЕСЛИ

Введите или скопируйте приведённую ниже формулу в пустую ячейку:

=SUMIF(A2:A8, "David", B2:B8)
  • Советы: В приведённой выше формуле:
  • A2:A8: диапазон ячеек, в котором выполняется поиск по заданному критерию.
  • «David»: условие, по которому нужно суммировать значения ячеек.
  • B2:B8: диапазон ячеек, которые нужно просуммировать.
демонстрация использования функции СУММЕСЛИ

Примечание: Вместо условия в приведённой выше формуле вы также можете использовать ссылку на ячейку, например так: =SUMIF(A2:A8, D2, B2:B8).


Случай 2: Суммирование значений ячеек, не равных определённому значению

Как суммировать ячейки, значения которых не равны определённому значению (например, всё количество, кроме David)?

демонстрация использования функции СУММЕСЛИ

Примените приведённую ниже формулу в пустую ячейку:

=SUMIF(A2:A8, "<>David", B2:B8)
  • Советы: В приведённой выше формуле:
  • A2:A8: диапазон ячеек, в котором выполняется поиск по заданному критерию.
  • «David»: условие, по которому необходимо суммировать значения ячеек.
  • B2:B8: диапазон ячеек, которые нужно просуммировать.
демонстрация использования функции СУММЕСЛИ

Примечание: Вы также можете использовать ссылку на ячейку вместо условия в приведённой выше формуле следующим образом: =SUMIF(A2:A8,«<,>,»&,D2, B2:B8). Операторы сравнения необходимо заключать в двойные кавычки («») и соединять со ссылкой на ячейку с помощью амперсанда (&). См. скриншот:

демонстрация использования функции СУММЕСЛИ

Пример 3: Формулы СУММЕСЛИ со спецсимволами (подстановочными знаками)

Иногда возникает необходимость суммировать значения ячеек на основе частичного совпадения текста, а не точного. В таких случаях можно использовать специальные символы — звёздочку (*) или вопросительный знак (?) — в сочетании с функцией СУММЕСЛИ (SUMIF).

Звёздочка (*): Представляет любое количество символов

Вопросительный знак (?): Представляет любой один символ в определённой позиции


Случай 1: Суммирование значений на основе частичного совпадения со звёздочкой (*)

Например, у меня есть таблица, как показано на следующем скриншоте. Сейчас я хочу получить общий объём заказов продукта, название которого содержит «Kutools».

демонстрация использования функции СУММЕСЛИ

В этом случае примените следующую формулу в пустую ячейку:

=SUMIF(A2:A8, "*Kutools*", B2:B8)

Затем нажмите клавишу Enter, чтобы получить результат, показанный ниже:

демонстрация использования функции СУММЕСЛИ

Примечания:

1. Чтобы просуммировать значения ячеек, начинающихся с «Kutools», используйте эту формулу: =SUMIF(A2:A8, «Kutools*», B2:B8).

2. Чтобы суммировать значения ячеек, если соответствующая ячейка в столбце A заканчивается на «Kutools», используйте эту формулу:=SUMIF(A2:A8, «*Kutools», B2:B8).

3. Вы также можете использовать ссылку на ячейку вместо условия в приведённой выше формуле следующим образом: =SUMIF(A2:A8, «*»&,D2&,«*», B2:B8). Обязательно заключите звёздочку в двойные кавычки («») и используйте амперсанд (&), чтобы объединить её со ссылкой на ячейку. См. скриншот:

демонстрация использования функции СУММЕСЛИ

Случай 2: Суммирование значений с определённым количеством символов с помощью вопросительного знака (?)

Как в Excel просуммировать значения ячеек из списка, где соответствующая ячейка содержит ровно 5 символов, как показано на скриншоте?

демонстрация использования функции СУММЕСЛИ

Чтобы выполнить эту задачу, примените приведённую ниже формулу:

=SUMIF(A2:A8, "?????", B2:B8)

Совет: В этой формуле один вопросительный знак соответствует одному символу, а пять вопросительных знаков — строке длиной в 5 символов.

Затем нажмите клавишу Enter, и вы получите нужный результат:

демонстрация использования функции СУММЕСЛИ

Пример 4: суммирование значений ячеек, соответствующих пустым или непустым ячейкам

В Excel функция СУММЕСЛИ позволяет суммировать значения в списке, для которых соседняя ячейка пуста или содержит данные.


Случай 1: суммирование значений ячеек, если соседняя ячейка пустая

Введите или скопируйте любую из приведённых ниже формул в ячейку, где вы хотите получить результат:

=SUMIF(A2:A8,"=",B2:B8)
=SUMIF(A2:A8,"",B2:B8)

Затем нажмите клавишу Enter, чтобы получить итоговую сумму, если в столбце A есть пустые ячейки (см. снимок экрана):

демонстрация использования функции СУММЕСЛИ

Случай 2: суммирование значений ячеек, если соседняя ячейка не пустая

Если вам нужно суммировать значения, для которых соседние ячейки содержат текст (исключая пустые ячейки), используйте следующую формулу:

=SUMIF(A2:A8,"<>",B2:B8)

Затем нажмите клавишу Enter, и все значения, у которых соседние ячейки содержат данные, автоматически просуммируются (см. снимок экрана):

демонстрация использования функции СУММЕСЛИ

Пример 5: функция СУММЕСЛИ с датами в Excel

Обычно вы также можете использовать функцию СУММЕСЛИ в Excel для суммирования значений по определённой дате.


Случай 1: суммирование значений, если дата — текущая, меньше или больше сегодняшней

Чтобы просуммировать значения ячеек, дата в которых соответствует текущей дате, используйте следующую формулу:

=SUMIF(B2:B8, TODAY(), C2:C8)

Затем нажмите клавишу Enter — и все ячейки, соответствующие сегодняшней дате, будут просуммированы (см. снимок экрана):

демонстрация использования функции СУММЕСЛИ

Примечания:

1. Чтобы просуммировать значения, дата которых меньше или равна сегодняшней, используйте эту формулу:=SUMIF(B2:B8, «<,»&,TODAY(), C2:C8).

2. Чтобы просуммировать значения, дата которых больше или равна сегодняшней, используйте эту формулу:=SUMIF(B2:B8, «>,»&,TODAY(), C2:C8).


Случай 2: суммирование значений между двумя заданными датами

Чтобы просуммировать значения, даты которых находятся между двумя заданными датами, объедините две функции СУММЕСЛИ.

Используйте следующую формулу:

=SUMIF(B2:B8, ">=6/15/2019", C2:C8) - SUMIF(B2:B8, ">=7/31/2019", C2:C8)

Затем нажмите клавишу Enter — и общая сумма за указанный период будет автоматически рассчитана (см. снимок экрана).

демонстрация использования функции СУММЕСЛИ

Примечание: вместо условия в приведённой выше формуле вы также можете использовать ссылку на ячейку, как показано ниже:=SUMIF(B2:B8, «>,=»&,E2, C2:C8) – SUMIF(B2:B8, ">="&F2, C2:C8) (см. снимок экрана):

демонстрация использования функции СУММЕСЛИ

Пример 6: суммирование значений в нескольких столбцах в Excel

Функция СУММЕСЛИ также позволяет суммировать значения сразу в нескольких столбцах по одному условию. Например, если у вас есть диапазон данных, подобный приведённому на снимке экрана ниже, и вы хотите получить общую сумму продаж продукта KTE за январь, февраль, март и апрель — как это сделать?

демонстрация использования функции СУММЕСЛИ

Обычно функция СУММЕСЛИ суммирует значения одного столбца по одному критерию. Чтобы просуммировать данные из нескольких столбцов, просто объедините несколько функций СУММЕСЛИ — и задача будет решена!

Примените приведённую ниже формулу в пустую ячейку:

=SUM(SUMIF(A2:A8,G2,B2:B8), SUMIF(A2:A8,G2,C2:C8), SUMIF(A2:A8,G2,D2:D8),SUMIF(A2:A8,G2,E2:E8))

Затем нажмите клавишу Enter, чтобы получить нужный результат (см. снимок экрана):

демонстрация использования функции СУММЕСЛИ

Примечание: приведённая выше функция СУММЕСЛИ может оказаться неудобной при суммировании большого количества столбцов. В таком случае на помощь придёт простая и эффективная функция СУММПРОИЗВ. Используйте следующую формулу:=SUMPRODUCT((A2:A8=G2)*(B2:E8)), а затем нажмите клавишу Enter, чтобы получить результат:

  • Советы: В приведённой выше формуле:
  • A2:A8: диапазон ячеек, в котором выполняется поиск по критерию.
  • G2: условие, по которому нужно суммировать значения ячеек.
  • B2:E8: диапазон ячеек, которые нужно просуммировать.
демонстрация использования функции СУММЕСЛИ

 Дополнительные статьи о функции СУММЕСЛИ:

  • Суммирование соответствующих значений с одинаковой датой в Excel
  • Приходилось ли вам когда-нибудь суммировать значения на основе совпадающих дат из другого столбца в Excel? Допустим, у вас есть диапазон данных (A1:B13): в столбце A — даты с повторениями, а в столбце B — количество заказов. Как быстро и легко просуммировать эти значения по одинаковым датам из столбца A?
  • Суммирование по дате до/после сегодняшнего дня в Excel
  • Допустим, у нас есть таблица объёмов продаж с плановыми и фактическими объёмами за каждый день. Сейчас требуется подсчитать количество дат, предшествующих сегодняшнему дню, и вычислить общий плановый объём до сегодняшнего дня, чтобы динамически сравнивать плановые и фактические объёмы. Здесь я применю функцию СУММЕСЛИ (SUMIF), чтобы быстро решить эту задачу в Excel.
  • Суммирование с одним или несколькими критериями в Excel
  • В Excel суммирование значений на основе одного или нескольких критериев — распространённая задача для большинства пользователей. Функция СУММЕСЛИ (SUMIF) позволяет быстро суммировать данные по одному условию, а функция СУММЕСЛИМН (SUMIFS) — по нескольким критериям одновременно. В этой статье вы узнаете, как эффективно выполнять такие операции в Excel.
  • Суммирование на основе частичного совпадения в Excel
  • Возьмём для примера приведённые ниже данные: я хочу суммировать значения в столбце B, если в соответствующих ячейках столбца A содержится частичное совпадение с текстом «KTE». Как этого добиться? В этой статье я покажу, как суммировать значения ячеек на основе частичного совпадения в Excel.

Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции…
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул…
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий…
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором…
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки…
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.