Чтобы использовать SUMIF() в Excel, введите =SUMIF(range, criteria, [sum_range]), где range — это проверяемые ячейки, criteria — условие для соответствия, а sum_range — ячейки для суммирования. Это позволяет подсчитать значения, отвечающие определённому условию, без ручной фильтрации или сложения строк.
В этой статье мы подробно разберём синтаксис SUMIF(), пройдём пошаговый пример, сравним SUMIF() с родственными функциями, такими как SUMIFS() и COUNTIF(), и рассмотрим ошибки, которые чаще всего сбивают с толку новичков.
Что такое функция SUMIF() в Excel?
SUMIF() — это функция Excel, которая складывает числа, но только те, что удовлетворяют заданному вами условию. Проще говоря, вы указываете, что искать, и Excel складывает только подходящие значения.
Простая формула SUM() складывает всё в диапазоне. А вот SUMIF() работает избирательно: она проверяет каждую ячейку на соответствие условию и добавляет только те, что прошли проверку. Несоответствующие ячейки Excel пропускает.
Например, эту формулу можно применить, если:
Вы управляете магазином и хотите узнать выручку только по одному товару.
Вы ведёте учёт расходов и хотите посчитать сумму по одной категории, например «продукты» или «аренда».
Вы управляете командой и хотите сложить часы, отработанные одним сотрудником.
SUMIF() идеально подходит для каждого случая, потому что вам нужен не общий итог, а его отдельная часть.
range: Группа ячеек, в которой Excel проверяет ваше условие. Здесь Excel определяет, что соответствует, а что нет.
criteria: Указывает Excel, что искать в диапазоне. Это может быть слово, число или выражение вроде ">>100".
sum_range (необязательно): Откуда брать числа для сложения, когда найдено соответствие. Если этот аргумент пропустить, Excel сложит значения из самого диапазона range.
Краткий пример, как эти три части работают вместе:
Apples — это критерий, точное слово, которое мы хотим найти.
B2:B10 — это sum_range, где находятся соответствующие суммы продаж.
Итак, мы проверяем столбец A на наличие Apples. Каждый раз при совпадении добавляется соответствующее число из столбца B.
Примените SUMIF() для суммирования значений по критерию. Изображение автора.
Как использовать SUMIF() в Excel
Чтобы использовать SUMIF() в Excel, выполните следующие шаги:
Шаг 1. Определите диапазон
В примере мы используем следующий набор данных:
Набор данных для SUMIF(). Изображение автора.
Выберите диапазон, к которому хотите применить условие. В нашем случае мы ищем Apples, которые находятся в столбце Product, поэтому диапазон — A2:A11.
Шаг 2. Задайте критерий
Поскольку нам нужны Apples, критерием будет Apples.
Критерий можно ввести прямо в формулу или сослаться на ячейку, в которой он указан. Здесь мы вводим его напрямую, поэтому, так как это текст, он должен быть в кавычках.
Шаг 3. Укажите диапазон суммирования Диапазон суммирования — это место, где находятся фактические числа. Мы хотим сложить продажи, поэтому диапазон суммирования — B2:B11.
Диапазон суммирования не обязан совпадать по размеру или положению с исходным диапазоном. Главное — чтобы строки соответствовали друг другу: значение, которое SUMIF() добавляет, должно относиться к той же строке, где было найдено соответствие критерию.
Аналогично в строках 8 и 11 — добавляются 90 и 130.
Итоговый результат — 490
Суммируйте продажи товаров с помощью SUMIF(). Изображение автора.
Примеры SUMIF()
Рассмотрим ещё несколько ситуаций, где SUMIF() может пригодиться. В каждой используется немного иной тип критерия, поэтому пройдёмся по ним по очереди.
Суммирование чисел больше или меньше заданного значения
Иногда нужно не точное слово, а всё, что выше или ниже определённого числа.
Чтобы получить сумму всех продаж больше 100, пишем:
В нашей таблице значений ниже 50 нет, поэтому формула вернёт 0 — не ошибку, просто отсутствуют совпадения.
Суммирование чисел, соответствующих условиям «больше чем» или «меньше чем». Изображение автора.
Суммирование по датам
С датами всё немного иначе, так как Excel хранит их как числа. Каждая дата — это порядковый номер, отсчитываемый от фиксированной точки. Поэтому с датами можно использовать знаки сравнения так же, как и с обычными числами.
Допустим, в столбце C у нас даты заказов, и мы хотим сумму продаж после 1 марта 2026 года. Формула будет такой:
=SUMIF(C2:C11, ">"&DATE(2026,3,1), B2:B11)Работает на
На скриншоте ниже выделены подходящие даты и их суммарное значение.
Здесь мы используем функцию DATE() вместо ввода даты вручную. Это снижает риск ошибок, так как Excel может по-разному интерпретировать даты в зависимости от региональных настроек.
Если бы нам понадобились расходы за конкретный месяц, например за март 2026 года, потребовались бы уже два условия, поскольку мы проверяем интервал, а не одну точку.
На этом SUMIF() фактически упирается в свой предел — к этому мы вернёмся в разделе сравнения.
Сумма продаж, соответствующих критерию даты, с помощью SUMIF(). Изображение автора.
Использование ссылок на ячейки в качестве критерия
До сих пор мы вводили критерий прямо в формулу, например «Apples» или «>100». Это работает, но не слишком гибко: чтобы проверить другой товар, пришлось бы каждый раз редактировать формулу.
Лучше сослаться на ячейку. Предположим, что ячейка A6 содержит слово Grapes. Тогда формула будет такой:
Она суммирует все значения для Grapes. Теперь, чтобы проверить другой продукт, достаточно изменить содержимое A6 — формулу трогать не нужно.
Используйте ссылку на ячейку вместо жёсткого критерия. Изображение автора.
Как использовать подстановочные знаки с SUMIF()
Подстановочные знаки помогают сопоставлять шаблон, если точный текст неизвестен. Например, вы не знаете точное слово, но знаете, что оно начинается с буквы B.
SUMIF() поддерживает два подстановочных знака:
*обозначает любое количество символов: ноль, один или сотню.
? обозначает ровно один символ.
Посмотрим, как это работает на нашей таблице товаров.
Товары, начинающиеся на «A»
Допустим, нам нужна сумма продаж для каждого товара, который начинается с буквы A. Вместо четырёх отдельных формул для Apples, Apricots, Avocados и Almonds одна формула с подстановочным знаком справится со всеми:
Звёздочка после буквы A говорит формуле сопоставлять A, за которой следует что угодно. В нашем примере захватываются все товары, начинающиеся на A: это 120 плюс 90 плюс 60 плюс 75, итого 345.
Товары, начинающиеся на букву A, с помощью подстановочного знака *. Изображение автора.
Названия, содержащие определённый текст
Подстановочные знаки работают и в середине слова. Допустим, нам нужны все товары, содержащие «an» где-то в названии. Это захватывает и Bananas, и Oranges.
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() проверяет несколько условий одновременно. Изображение автора.
SUMIF() vs. COUNTIF()
SUMIF() и COUNTIF() выглядят схожими, поскольку обе функции сначала проверяют условие, а потом выполняют действие. Но задачи у них разные.
SUMIF() суммирует значения, соответствующие условию.
COUNTIF() считает, сколько ячеек соответствует условию.
Краткое сравнение.
SUMIF()
COUNTIF()
Что делает
Складывает подходящие значения
Считает подходящие ячейки
Тип результата
Итоговая сумма
Количество
Нужен ли диапазон суммирования
Да
Нет
Лучше всего для
Итоги, такие как продажи или часы
Частота, например сколько раз что-то встречается
Одна функция даёт в сумме, другая — количество. Посмотрим их рядом на исходной таблице продаж.
Эта формула считает, в скольких строках встречается Apples, и выдаёт 4.
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)
Если имя листа содержит пробелы, возьмите его в одинарные кавычки:
Освойте основные навыки, необходимые для работы в Excel: от подготовки данных до написания формул и создания визуализаций. Предварительный опыт не требуется.
Научитесь анализировать данные с помощью PivotTables и промежуточных логических функций, а затем перейдите к инструментам вроде what-if analysis и forecasting.
Чтобы использовать
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()имеет следующую структуру:В этом синтаксисе:
range: Группа ячеек, в которой Excel проверяет ваше условие. Здесь Excel определяет, что соответствует, а что нет.criteria: Указывает Excel, что искать в диапазоне. Это может быть слово, число или выражение вроде ">>100".sum_range(необязательно): Откуда брать числа для сложения, когда найдено соответствие. Если этот аргумент пропустить, Excel сложит значения из самого диапазонаrange.Краткий пример, как эти три части работают вместе:
В этой формуле
A2:A10 — это диапазон, где мы ищем Apples.
Apples — это критерий, точное слово, которое мы хотим найти.
B2:B10 — это
sum_range, где находятся соответствующие суммы продаж.Итак, мы проверяем столбец A на наличие Apples. Каждый раз при совпадении добавляется соответствующее число из столбца B.
Примените SUMIF() для суммирования значений по критерию. Изображение автора.
Как использовать SUMIF() в Excel
Чтобы использовать
SUMIF()в Excel, выполните следующие шаги:Шаг 1. Определите диапазон
В примере мы используем следующий набор данных:
Набор данных для SUMIF(). Изображение автора.
Выберите диапазон, к которому хотите применить условие. В нашем случае мы ищем Apples, которые находятся в столбце Product, поэтому диапазон — A2:A11.
Шаг 2. Задайте критерий
Поскольку нам нужны Apples, критерием будет Apples.
Критерий можно ввести прямо в формулу или сослаться на ячейку, в которой он указан. Здесь мы вводим его напрямую, поэтому, так как это текст, он должен быть в кавычках.
Шаг 3. Укажите диапазон суммирования Диапазон суммирования — это место, где находятся фактические числа. Мы хотим сложить продажи, поэтому диапазон суммирования — B2:B11.
Диапазон суммирования не обязан совпадать по размеру или положению с исходным диапазоном. Главное — чтобы строки соответствовали друг другу: значение, которое
SUMIF()добавляет, должно относиться к той же строке, где было найдено соответствие критерию.Теперь формула выглядит так:
Работа формулы:
Итоговый результат — 490
Суммируйте продажи товаров с помощью SUMIF(). Изображение автора.
Примеры SUMIF()
Рассмотрим ещё несколько ситуаций, где
SUMIF()может пригодиться. В каждой используется немного иной тип критерия, поэтому пройдёмся по ним по очереди.Суммирование чисел больше или меньше заданного значения
Иногда нужно не точное слово, а всё, что выше или ниже определённого числа.
Чтобы получить сумму всех продаж больше 100, пишем:
В нашей таблице значения больше 100 — это 120, 150, 110 и 130. Складываем их и получаем 510.
Заметьте, что здесь диапазон и диапазон суммирования совпадают. Потому что мы проверяем сами числа, а не сопоставляем их с другим столбцом.
Для продаж меньше 50 формула будет такой:
В нашей таблице значений ниже 50 нет, поэтому формула вернёт 0 — не ошибку, просто отсутствуют совпадения.
Суммирование чисел, соответствующих условиям «больше чем» или «меньше чем». Изображение автора.
Суммирование по датам
С датами всё немного иначе, так как Excel хранит их как числа. Каждая дата — это порядковый номер, отсчитываемый от фиксированной точки. Поэтому с датами можно использовать знаки сравнения так же, как и с обычными числами.
Допустим, в столбце C у нас даты заказов, и мы хотим сумму продаж после 1 марта 2026 года. Формула будет такой:
На скриншоте ниже выделены подходящие даты и их суммарное значение.
Здесь мы используем функцию
DATE()вместо ввода даты вручную. Это снижает риск ошибок, так как Excel может по-разному интерпретировать даты в зависимости от региональных настроек.Если бы нам понадобились расходы за конкретный месяц, например за март 2026 года, потребовались бы уже два условия, поскольку мы проверяем интервал, а не одну точку.
На этом
SUMIF()фактически упирается в свой предел — к этому мы вернёмся в разделе сравнения.Сумма продаж, соответствующих критерию даты, с помощью SUMIF(). Изображение автора.
Использование ссылок на ячейки в качестве критерия
До сих пор мы вводили критерий прямо в формулу, например «Apples» или «>100». Это работает, но не слишком гибко: чтобы проверить другой товар, пришлось бы каждый раз редактировать формулу.
Лучше сослаться на ячейку. Предположим, что ячейка A6 содержит слово Grapes. Тогда формула будет такой:
Она суммирует все значения для Grapes. Теперь, чтобы проверить другой продукт, достаточно изменить содержимое A6 — формулу трогать не нужно.
Используйте ссылку на ячейку вместо жёсткого критерия. Изображение автора.
Как использовать подстановочные знаки с SUMIF()
Подстановочные знаки помогают сопоставлять шаблон, если точный текст неизвестен. Например, вы не знаете точное слово, но знаете, что оно начинается с буквы B.
SUMIF()поддерживает два подстановочных знака:*обозначает любое количество символов: ноль, один или сотню.?обозначает ровно один символ.Посмотрим, как это работает на нашей таблице товаров.
Товары, начинающиеся на «A»
Допустим, нам нужна сумма продаж для каждого товара, который начинается с буквы A. Вместо четырёх отдельных формул для Apples, Apricots, Avocados и Almonds одна формула с подстановочным знаком справится со всеми:
Звёздочка после буквы A говорит формуле сопоставлять A, за которой следует что угодно. В нашем примере захватываются все товары, начинающиеся на A: это 120 плюс 90 плюс 60 плюс 75, итого 345.
Товары, начинающиеся на букву A, с помощью подстановочного знака *. Изображение автора.
Названия, содержащие определённый текст
Подстановочные знаки работают и в середине слова. Допустим, нам нужны все товары, содержащие «an» где-то в названии. Это захватывает и Bananas, и Oranges.
Для этого формула будет такой:
Звёздочка по обе стороны означает, что нам всё равно, что стоит до или после an. Пока an встречается где-то в тексте, это считается совпадением.
Применение к нашей таблице суммирует продажи по Bananas и Oranges и даёт 175.
* находит товар, содержащий указанные символы. Изображение автора.
Когда использовать ? вместо *
?соответствует ровно одному символу. Если у нас есть коды товаров, и нам нужны только коды с ровно одной цифрой после буквы A, мы напишем:Это соответствует A1, A2 и A3, но не A10 или A11, так как там два символа после A, а не один.
Сопоставляйте шаблон с помощью подстановочного знака ?. Изображение автора.
Итак:
Используйте
*, когда длина текста меняется.Используйте
?, когда вы точно знаете ожидаемое количество символов.SUMIF() vs. SUMIFS()
SUMIFS() делает то же, что и
SUMIF():SUMIF()проверяет одно условие за раз.SUMIFS()проверяет несколько условий одновременно.Краткое сравнение.
SUMIF()
SUMIFS()
Условия
Одно
Несколько
Порядок синтаксиса
Сначала диапазон, затем критерий
Сначала диапазон суммирования, затем пары диапазон+критерий
Лучше всего для
Простых итогов с одним условием
Итогов, зависящих от нескольких условий
Синтаксис
SUMIFS()такой:Отличие от
SUMIF()в том, чтоsum_rangeуказывается последним. ВSUMIFS()он идёт первым.Рассмотрим это на примере.
В нашей таблице продаж мы хотим получить продажи по Apples, но только там, где сумма выше 100. Это два условия.
В отличие от
SUMIF(),SUMIFS()с этим справится. Вот как:Здесь B2:B11 — это
sum_range, он указан первым. Затем идут пары условий: A2:A11 с критерием Apples и B2:B11 с критерием >100. Excel проверяет оба условия для каждой строки и добавляет значение продажи только если оба истинны.SUMIFS() проверяет несколько условий одновременно. Изображение автора.
SUMIF() vs. COUNTIF()
SUMIF()иCOUNTIF() выглядят схожими, поскольку обе функции сначала проверяют условие, а потом выполняют действие. Но задачи у них разные.SUMIF()суммирует значения, соответствующие условию.COUNTIF()считает, сколько ячеек соответствует условию.Краткое сравнение.
SUMIF()
COUNTIF()
Что делает
Складывает подходящие значения
Считает подходящие ячейки
Тип результата
Итоговая сумма
Количество
Нужен ли диапазон суммирования
Да
Нет
Лучше всего для
Итоги, такие как продажи или часы
Частота, например сколько раз что-то встречается
Одна функция даёт в сумме, другая — количество. Посмотрим их рядом на исходной таблице продаж.
Здесь мы хотим узнать две вещи о Apples.
Для суммы продаж используем
SUMIF():Эта формула складывает каждую сумму продаж, где товар — Apples, и даёт 490.
Для подсчёта используем
COUNTIF():Эта формула считает, в скольких строках встречается Apples, и выдаёт 4.
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().