Перейти к основному контенту

SUMIF() в Excel: руководство для начинающих

Узнайте, как использовать функцию SUMIF() в Excel для суммирования значений по условию: синтаксис, практические примеры и распространённые ошибки.
Обновлено 2 авг. 2026 г.  · 13 мин читать

Изучить с помощью AI

Открыть в ChatGPTОткрыть в ClaudeОткрыть в Perplexity

Чтобы использовать SUMIF() в Excel, введите =SUMIF(range, criteria, [sum_range]), где range — это проверяемые ячейки, criteria — условие для соответствия, а sum_range — ячейки для суммирования. Это позволяет подсчитать значения, отвечающие определённому условию, без ручной фильтрации или сложения строк.

В этой статье мы подробно разберём синтаксис SUMIF(), пройдём пошаговый пример, сравним SUMIF() с родственными функциями, такими как SUMIFS() и COUNTIF(), и рассмотрим ошибки, которые чаще всего сбивают с толку новичков.

Что такое функция SUMIF() в Excel?

SUMIF() — это функция Excel, которая складывает числа, но только те, что удовлетворяют заданному вами условию. Проще говоря, вы указываете, что искать, и Excel складывает только подходящие значения.

Простая формула SUM() складывает всё в диапазоне. А вот SUMIF() работает избирательно: она проверяет каждую ячейку на соответствие условию и добавляет только те, что прошли проверку. Несоответствующие ячейки Excel пропускает.

Например, эту формулу можно применить, если:

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

SUMIF() идеально подходит для каждого случая, потому что вам нужен не общий итог, а его отдельная часть.

Синтаксис SUMIF()

Формула SUMIF() имеет следующую структуру:

=SUMIF(range, criteria, [sum_range])

В этом синтаксисе: 

  • range: Группа ячеек, в которой Excel проверяет ваше условие. Здесь Excel определяет, что соответствует, а что нет. 

  • criteria: Указывает Excel, что искать в диапазоне. Это может быть слово, число или выражение вроде ">>100".

  • sum_range (необязательно): Откуда брать числа для сложения, когда найдено соответствие. Если этот аргумент пропустить, Excel сложит значения из самого диапазона range.

Краткий пример, как эти три части работают вместе:

=SUMIF(A2:A11, "Apples", B2:B11)

В этой формуле 

  • A2:A10 — это диапазон, где мы ищем Apples

  • Apples — это критерий, точное слово, которое мы хотим найти. 

  • B2:B10 — это sum_range, где находятся соответствующие суммы продаж.

Итак, мы проверяем столбец A на наличие Apples. Каждый раз при совпадении добавляется соответствующее число из столбца B.

Применение SUMIF() для суммирования значений по критерию в Excel

Примените SUMIF() для суммирования значений по критерию. Изображение автора.

Как использовать SUMIF() в Excel

Чтобы использовать SUMIF() в Excel, выполните следующие шаги: 

Шаг 1. Определите диапазон

В примере мы используем следующий набор данных: 

Набор данных для SUMIF() в Excel.

Набор данных для SUMIF(). Изображение автора.

Выберите диапазон, к которому хотите применить условие. В нашем случае мы ищем Apples, которые находятся в столбце Product, поэтому диапазон — A2:A11.

Шаг 2. Задайте критерий

Поскольку нам нужны Apples, критерием будет Apples.

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

Шаг 3. Укажите диапазон суммирования Диапазон суммирования — это место, где находятся фактические числа. Мы хотим сложить продажи, поэтому диапазон суммирования — B2:B11.

Диапазон суммирования не обязан совпадать по размеру или положению с исходным диапазоном. Главное — чтобы строки соответствовали друг другу: значение, которое SUMIF() добавляет, должно относиться к той же строке, где было найдено соответствие критерию.

Теперь формула выглядит так:

=SUMIF(A2:A11, "Apples", B2:B11)

Работа формулы:

  • В строке 2 — Apples, поэтому добавляется 120
  • В строке 3 — Oranges, поэтому она пропускается. 
  • В строке 4 снова Apples, добавляется 150
  • Аналогично в строках 8 и 11 — добавляются 90 и 130.

Итоговый результат — 490

Суммирование продаж товара с помощью SUMIF в Excel.

Суммируйте продажи товаров с помощью SUMIF(). Изображение автора.

Примеры SUMIF()

Рассмотрим ещё несколько ситуаций, где SUMIF() может пригодиться. В каждой используется немного иной тип критерия, поэтому пройдёмся по ним по очереди.

Суммирование чисел больше или меньше заданного значения

Иногда нужно не точное слово, а всё, что выше или ниже определённого числа.

Чтобы получить сумму всех продаж больше 100, пишем:

=SUMIF(B2:B11, ">100", B2:B11)

В нашей таблице значения больше 100 — это 120, 150, 110 и 130. Складываем их и получаем 510.

Заметьте, что здесь диапазон и диапазон суммирования совпадают. Потому что мы проверяем сами числа, а не сопоставляем их с другим столбцом.

Для продаж меньше 50 формула будет такой:

=SUMIF(B2:B11, "<50", B2:B11)

В нашей таблице значений ниже 50 нет, поэтому формула вернёт 0 — не ошибку, просто отсутствуют совпадения.

SUMIF суммирует числа, соответствующие условиям больше/меньше в Excel

Суммирование чисел, соответствующих условиям «больше чем» или «меньше чем». Изображение автора.

Суммирование по датам

С датами всё немного иначе, так как Excel хранит их как числа. Каждая дата — это порядковый номер, отсчитываемый от фиксированной точки. Поэтому с датами можно использовать знаки сравнения так же, как и с обычными числами.

Допустим, в столбце C у нас даты заказов, и мы хотим сумму продаж после 1 марта 2026 года. Формула будет такой:

=SUMIF(C2:C11, ">"&DATE(2026,3,1), B2:B11)

На скриншоте ниже выделены подходящие даты и их суммарное значение.

Здесь мы используем функцию DATE() вместо ввода даты вручную. Это снижает риск ошибок, так как Excel может по-разному интерпретировать даты в зависимости от региональных настроек.

Если бы нам понадобились расходы за конкретный месяц, например за март 2026 года, потребовались бы уже два условия, поскольку мы проверяем интервал, а не одну точку. 

На этом SUMIF() фактически упирается в свой предел — к этому мы вернёмся в разделе сравнения.

Сумма продаж, соответствующих критерию даты, с помощью SUMIF в Excel.

Сумма продаж, соответствующих критерию даты, с помощью SUMIF(). Изображение автора.

Использование ссылок на ячейки в качестве критерия

До сих пор мы вводили критерий прямо в формулу, например «Apples» или «>100». Это работает, но не слишком гибко: чтобы проверить другой товар, пришлось бы каждый раз редактировать формулу.

Лучше сослаться на ячейку. Предположим, что ячейка A6 содержит слово Grapes. Тогда формула будет такой:

=SUMIF(A2:A11, A6, B2:B11)

Она суммирует все значения для Grapes. Теперь, чтобы проверить другой продукт, достаточно изменить содержимое A6 — формулу трогать не нужно.

Используйте ссылку на ячейку вместо жёсткого указания критерия в SUMIF Excel.

Используйте ссылку на ячейку вместо жёсткого критерия. Изображение автора.

Как использовать подстановочные знаки с SUMIF()

Подстановочные знаки помогают сопоставлять шаблон, если точный текст неизвестен. Например, вы не знаете точное слово, но знаете, что оно начинается с буквы B

SUMIF() поддерживает два подстановочных знака: 

  • * обозначает любое количество символов: ноль, один или сотню.

  • ? обозначает ровно один символ.

Посмотрим, как это работает на нашей таблице товаров.

Товары, начинающиеся на «A»

Допустим, нам нужна сумма продаж для каждого товара, который начинается с буквы A. Вместо четырёх отдельных формул для Apples, Apricots, Avocados и Almonds одна формула с подстановочным знаком справится со всеми:

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

Звёздочка после буквы A говорит формуле сопоставлять A, за которой следует что угодно. В нашем примере захватываются все товары, начинающиеся на A: это 120 плюс 90 плюс 60 плюс 75, итого 345.

Поиск товаров, начинающихся с буквы A, с использованием подстановочного знака * в Excel.

Товары, начинающиеся на букву A, с помощью подстановочного знака *. Изображение автора.

Названия, содержащие определённый текст

Подстановочные знаки работают и в середине слова. Допустим, нам нужны все товары, содержащие «an» где-то в названии. Это захватывает и Bananas, и Oranges

Для этого формула будет такой:

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

Звёздочка по обе стороны означает, что нам всё равно, что стоит до или после an. Пока an встречается где-то в тексте, это считается совпадением. 

Применение к нашей таблице суммирует продажи по Bananas и Oranges и даёт 175

Подстановочный знак * находит название товара, содержащее определённые символы, в Excel.

* находит товар, содержащий указанные символы. Изображение автора.

Когда использовать ? вместо *

? соответствует ровно одному символу. Если у нас есть коды товаров, и нам нужны только коды с ровно одной цифрой после буквы A, мы напишем:

=SUMIF(A2:A7, "A?", B2:B7)

Это соответствует A1, A2 и A3, но не A10 или A11, так как там два символа после A, а не один.

Сопоставление шаблона с помощью подстановочного знака ? в Excel.

Сопоставляйте шаблон с помощью подстановочного знака ?. Изображение автора.

Итак:

  • Используйте *, когда длина текста меняется. 

  • Используйте ?, когда вы точно знаете ожидаемое количество символов.

SUMIF() vs. SUMIFS()

SUMIFS() делает то же, что и SUMIF()

  • SUMIF() проверяет одно условие за раз. 

  • SUMIFS() проверяет несколько условий одновременно.

Краткое сравнение.

 

SUMIF()

SUMIFS()

Условия

Одно

Несколько

Порядок синтаксиса

Сначала диапазон, затем критерий

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

Лучше всего для

Простых итогов с одним условием

Итогов, зависящих от нескольких условий

Синтаксис SUMIFS() такой:

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

Отличие от SUMIF() в том, что sum_range указывается последним. В SUMIFS() он идёт первым. 

Рассмотрим это на примере. 

В нашей таблице продаж мы хотим получить продажи по Apples, но только там, где сумма выше 100. Это два условия. 

В отличие от SUMIF(), SUMIFS() с этим справится. Вот как: 

=SUMIFS(B2:B11, A2:A11, "Apples", B2:B11, ">100")

Здесь B2:B11 — это sum_range, он указан первым. Затем идут пары условий: A2:A11 с критерием Apples и B2:B11 с критерием >100. Excel проверяет оба условия для каждой строки и добавляет значение продажи только если оба истинны.

SUMIFS() проверяет несколько условий одновременно в Excel.

SUMIFS() проверяет несколько условий одновременно. Изображение автора.

SUMIF() vs. COUNTIF()

SUMIF() и COUNTIF() выглядят схожими, поскольку обе функции сначала проверяют условие, а потом выполняют действие. Но задачи у них разные.

  • SUMIF() суммирует значения, соответствующие условию. 

  • COUNTIF() считает, сколько ячеек соответствует условию. 

Краткое сравнение.

 

SUMIF()

COUNTIF()

Что делает

Складывает подходящие значения

Считает подходящие ячейки

Тип результата

Итоговая сумма

Количество

Нужен ли диапазон суммирования

Да

Нет

Лучше всего для

Итоги, такие как продажи или часы

Частота, например сколько раз что-то встречается

Одна функция даёт в сумме, другая — количество. Посмотрим их рядом на исходной таблице продаж.

Здесь мы хотим узнать две вещи о Apples

  1. Сколько мы продали всего
  2. Сколько раз Apples встречается в списке

Для суммы продаж используем SUMIF():

=SUMIF(A2:A11, "Apples", B2:B11)

Эта формула складывает каждую сумму продаж, где товар — Apples, и даёт 490.

Для подсчёта используем COUNTIF():

=COUNTIF(A2:A11, "Apples")

Эта формула считает, в скольких строках встречается Apples, и выдаёт 4.

COUNIF() считает количество появлений значения в ячейках в Excel.

COUNIF() считает количество вхождений значения в ячейках. Изображение автора.

COUNTIF() требует только диапазон и критерий, так как нечего суммировать. А SUMIF() также нужен диапазон суммирования, потому что он берёт числа из другого места, чтобы их сложить.

Типичные ошибки при работе с SUMIF()

Даже в простой формуле могут закрасться мелкие ошибки. Вот самые частые — и способы их исправить.

Неверный диапазон

Это происходит, когда диапазон и диапазон суммирования не совпадают по строкам. Допустим, ваш диапазон — A2:A11, а диапазон суммирования — B2:B10. У Excel появляется одна «лишняя» строка, и итоги выходят неправильными — иногда безо всякого сообщения об ошибке.

Как исправить: убедитесь, что оба диапазона начинаются и заканчиваются на одних и тех же строках. Если диапазон — A2:A11, то диапазон суммирования также должен охватывать строки со 2-й по 11-ю.

Забыт диапазон суммирования

Предположим, вы хотите сложить значения в столбце B, а условие проверяете в столбце A. Если в формуле указать только A2:A11 и критерий, но не указать диапазон суммирования, Excel решит, что нужно складывать сам столбец A, а не столбец B. Результат окажется неверным.

Как исправить: всегда указывайте диапазон суммирования, если проверяемый столбец отличается от складываемого. Если столбец один и тот же, аргумент можно опустить, но лучше всё же добавить — так понятнее.

Неправильный синтаксис критерия

Если написать >100 без кавычек, будет ошибка. Нужно ">100" — в двойных кавычках. Одиночные кавычки тоже вызовут ошибку.

Как исправить: любой критерий с текстом или знаками сравнения должен быть в кавычках. Если вы сопоставляете точное число, например само число 100, кавычки не нужны. Но как только в критерии появляется символ или слово — кавычки обязательны.

Числа, сохранённые как текст

Иногда числа в таблице выглядят как числа, но Excel фактически воспринимает их как текст. Обычно это случается при импорте данных из другого источника, например CSV-файла или выгрузки из системы. 

Это заметно, если числа выровнены по левому краю (Excel так обычно отображает текст), а не по правому.

В такой ситуации SUMIF() с сравнением вроде ">100" будет работать некорректно, потому что Excel не сравнивает текст так же, как реальные числа.

Как исправить: преобразуйте текст обратно в числа. Вкладка Главная > группа Число, в раскрывающемся списке выберите Общий или Числовой.

Лишние пробелы в текстовых значениях

Допустим, в одной ячейке «Apples", а в другой — «Apples " с замыкающим пробелом. На глаз они одинаковые. Для SUMIF() — нет, и формула не посчитает их совпадающими.

Как исправить: оберните формулу в функцию TRIM(), чтобы убрать лишние пробелы перед запуском. Тогда «Apples» и «Apples » наконец-то будут распознаны как одно и то же.

Лучшие практики SUMIF()

Пара привычек упростит работу с SUMIF(), особенно по мере роста таблиц. Рекомендуем следующее.

  • Используйте ссылки на ячейки вместо жёстких критериев: Вводить «Apples» прямо в формулу можно, но тогда придётся её редактировать каждый раз. Проще сослаться на ячейку и менять значение в ней — формула останется прежней.

  • Делайте диапазоны одинакового размера: Диапазон и диапазон суммирования всегда должны охватывать одинаковое число строк. Если один — со 2-й по 11-ю, а другой — до 10-й, итоги будут некорректными.

  • Используйте таблицы Excel для растущих наборов данных: Обычный диапазон вроде A2:A11 не расширяется автоматически по мере роста данных. Преобразуйте данные в таблицу Excel. Таблицы расширяются сами при добавлении строк, и ваша формула SUMIF() будет расти вместе с ними — без ручных правок.

  • Проверяйте формулы на простых примерах: Возьмите 5–6 строк, где вы знаете правильный ответ, и убедитесь, что формула даёт ожидаемый результат. Так проще поймать ошибки до того, как они разойдутся по сотням строк.

  • Используйте SUMIFS(), когда нужно больше одного условия: Как только появляется необходимость проверять два признака сразу, например товар и диапазон дат, переходите на SUMIFS(). Попытки «натянуть» SUMIF() на эту задачу обычно приводят к запутанным обходным решениям.

Итоги

SUMIF() — самый простой способ сложить значения, отвечающие одному условию. Задайте диапазон, критерий и диапазон суммирования — остальное формула сделает сама.

Начните с простых условий, например сопоставления названия товара или числа, большего заданного. Когда это станет привычным, подстановочные знаки и ссылки на ячейки сделают формулу гибче, не меняя её сути.

Если вам нужно проверять сразу два признака — это сигнал перейти к SUMIFS().

FAQs

Чувствительна ли функция SUMIF() к регистру?

Нет. SUMIF() не различает регистр. Например, критерии "Apples", "APPLES" и "apples" будут соответствовать одним и тем же ячейкам.

Как использовать «не равно» в формуле SUMIF()?

Используйте оператор <> в кавычках. Например, эта формула суммирует продажи по всем товарам, кроме Apples:

=SUMIF(A2:A10,"<>Apples",B2:B10)

Может ли SUMIF() суммировать значения с другого листа?

Да. Для этого добавьте имя листа перед диапазоном ячеек:

=SUMIF(Sales!A2:A100,"Apples",Sales!B2:B100)

Если имя листа содержит пробелы, возьмите его в одинарные кавычки:

=SUMIF('Monthly Sales'!A2:A100,"Apples",'Monthly Sales'!B2:B100)

Почему Excel использует точки с запятой вместо запятых в формуле SUMIF()?

Разделитель аргументов в Excel зависит от региональных настроек компьютера. В некоторых регионах вместо запятых используются точки с запятой.

Поэтому одна и та же формула может выглядеть так:

=SUMIF(A2:A10;"Apples";B2:B10)

Работа формулы та же самая. Меняется только разделитель.

Может ли SUMIF() работать с именованными диапазонами?

Да. Именованные диапазоны делают формулы понятнее. Если столбцы A и B названы Products и Sales, формула примет вид:

=SUMIF(Products,"Apples",Sales)

Именованные диапазоны должны охватывать совпадающие строки.

Темы

Изучайте Excel с DataCamp

Track

Основы Excel

16 ч
Освойте основные навыки, необходимые для работы в Excel: от подготовки данных до написания формул и создания визуализаций. Предварительный опыт не требуется.
ПодробнееRight Arrow
Начать Курс
Смотрите большеRight Arrow