0Pricing
Excel Formulas Academy · Урок

Суммирование по условию с помощью SUMIF

Складывайте только значения, соответствующие одному условию

«Суммирование по условию с помощью SUMIF» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Почему обычной SUM недостаточно

Обычная SUM складывает каждое число в диапазоне. Но часто нужно сложить только некоторые из них. Представьте таблицу продаж, где в столбце A указан регион, а в столбце B — сумма. Вам не нужен итог по всем продажам — нужен только итог по региону Восток.

Это условная сумма, и предназначенная для неё функция — SUMIF. Она складывает числа только при выполнении соответствующего условия, автоматически пропуская остальные.

Шаблон SUMIF

SUMIF принимает по порядку три элемента:

  • диапазон ячейки, по которым нужно проверить условие
  • критерий условие, которое нужно найти
  • диапазон суммирования ячейки, которые нужно фактически сложить

Таким образом, таблица просматривает диапазон, находит строки, соответствующие критерию, и складывает совпадающие ячейки из диапазона суммирования.

=SUMIF(range, criteria, sum_range)

Первый практический пример

Предположим, названия регионов находятся в диапазоне A2:A10, а суммы продаж — в диапазоне B2:B10. Чтобы получить итог только для региона Восток, проверьте столбец A на наличие слова «Восток» и сложите соответствующие суммы из столбца B.

Таблица проверяет каждую ячейку с регионом. Везде, где указано «Восток», она берёт сумму из этой строки и добавляет её к текущему итогу. Остальные регионы игнорируются.

=SUMIF(A2:A10, "East", B2:B10)

Текстовые критерии требуют кавычек

Если условие представляет собой слово, заключите его в двойные кавычки: "East". Без кавычек таблица решит, что Восток — это имя или метка, и, скорее всего, вернёт ноль.

Сопоставление не зависит от регистра, поэтому "east" и "East" соответствуют одним и тем же строкам. Просто убедитесь, что написание точно совпадает с данными и в нём нет лишних пробелов.

=SUMIF(A2:A10, "east", B2:B10)

Ссылка на ячейку в качестве критерия

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

Теперь Вы можете изменить регион в D1, и итог обновится мгновенно. Благодаря этому формулу можно использовать повторно, а одна ячейка превращается в простой переключатель управления отчётом.

=SUMIF(A2:A10, D1, B2:B10)

Числовые критерии

Критерии не обязательно должны быть текстовыми. Чтобы сложить все суммы, точно равные 500, просто используйте это число в качестве условия.

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

=SUMIF(B2:B10, 500)

Операторы сравнения в критериях

SUMIF умеет выполнять не только точное сопоставление. Поместите оператор сравнения в кавычки, чтобы складывать диапазоны чисел:

  • ">100" больше 100
  • "<=50" 50 или меньше
  • "<>0" не равно нулю

Эта формула складывает все продажи, превышающие 100. И оператор, и число находятся внутри одной пары кавычек.

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

Объединение оператора с ячейкой

Что делать, если пороговое значение находится в ячейке — например, в D1 указано 100 — и нужно сложить суммы, превышающие его? Нельзя записать ">D1", потому что это станет буквальным текстом D1. Вместо этого объедините оператор и ячейку с помощью амперсанда.

Амперсанд присоединяет текст ">" к значению внутри D1 и на лету создаёт критерий ">100".

=SUMIF(B2:B10, ">"&D1)

Диапазон и диапазон суммирования должны совпадать

Диапазон и диапазон суммирования должны иметь одинаковую высоту и начинаться с одной строки. Если названия регионов находятся в A2:A10, суммы должны находиться в B2:B10, а не в B3:B11.

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

=SUMIF(A2:A10, "West", B2:B10)

Расширенный пример: итоги по категориям

Представьте таблицу расходов: в столбце A указаны категории, а в столбце B — затраты. Вы хотите создать небольшую итоговую таблицу с суммами для категорий «Путешествия», «Еда» и «Офис».

Поместите названия категорий в ячейки D2, D3 и D4, а затем запишите одну функцию SUMIF со ссылкой на ячейку с названием. Протяните формулу вниз, и каждая строка подсчитает итог для своей категории. Один шаблон формулы — три мгновенных промежуточных итога.

=SUMIF(A:A, D2, B:B)

Безопасное использование целых столбцов

Обратите внимание: в последнем примере использовались A:A и B:B — целые столбцы. Это удобно, если строки постоянно добавляются, поскольку Вам никогда не придётся расширять диапазон.

Просто убедитесь, что текст строки заголовков случайно не совпадает с критерием, и сохраняйте выравнивание обоих столбцов. В очень больших таблицах узкий диапазон, например A2:A1000, может вычисляться немного быстрее.

=SUMIF(A:A, "Travel", B:B)

Быстрая проверка

Проверьте, насколько хорошо Вы понимаете порядок аргументов SUMIF.

Итоги: SUMIF

Теперь Вы умеете складывать числа по условию с помощью SUMIF. Главное:

  • Порядок такой: диапазон, критерий, диапазон суммирования.
  • Текстовые критерии нужно заключать в кавычки, а сопоставление не зависит от регистра.
  • Операторы, например ">100", находятся внутри кавычек; чтобы объединить оператор с ячейкой, используйте &.
  • Диапазон и диапазон суммирования должны охватывать одни и те же строки.

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

=SUMIF(A2:A10, "East", B2:B10)

Часто задаваемые вопросы

Урок «Суммирование по условию с помощью SUMIF» бесплатный?

Да — полный текст урока «Суммирование по условию с помощью SUMIF» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Суммирование по условию с помощью SUMIF»?

Складывайте только значения, соответствующие одному условию Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Суммирование по условию с помощью SUMIF»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Суммирование по условию с помощью SUMIF
  2. Подсчёт по условию с помощью COUNTIF
  3. Расчёт среднего по условию с помощью AVERAGEIF
  4. Подстановочные знаки в условиях
← Назад к Excel Formulas Academy