Как посчитать отрицательные числа в Excel: формулы, фильтры и хитрости

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

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

Прежде чем переходить к практике, убедитесь, что ваши данные корректно отформатированы. Excel воспринимает отрицательные числа только в двух вариантах: с знаком «-» перед цифрой (например, -1500) или в круглых скобках (например, (1500)). Если у вас числа записаны как текст (например, «минус 1500»), их сначала нужно преобразовать в числовой формат с помощью функции ЗНАЧЕН или инструмента «Текст по столбцам».

📊 Как часто вы работаете с отрицательными числами в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

1. Как найти сумму отрицательных чисел с помощью СУММЕСЛИ

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

Формула выглядит так:

=СУММЕСЛИ(диапазон; "<0")

Где диапазон — это адреса ячеек, которые вы хотите проанализировать (например, A2:A100). Функция автоматически проигнорирует пустые ячейки и текстовые значения.

Пример: если ваши данные находятся в столбце B с 2 по 50 строку, формула будет такой:

=СУММЕСЛИ(B2:B50; "<0")
  • ✅ Подходит для начинающих — не требует знания сложных функций.
  • ✅ Работает во всех версиях Excel (включая Excel 2007 и новее).
  • ❌ Не умеет суммировать по нескольким условиям (например, отрицательные числа в определённом месяце).

Совет: Если вам нужно посчитать сумму отрицательных чисел в нескольких несмежных диапазонах, используйте комбинацию СУММ и СУММЕСЛИ:

=СУММ(СУММЕСЛИ(B2:B50; "<0"); СУММЕСЛИ(D2:D50; "<0"))

2. Подсчёт количества отрицательных чисел функцией СЧЁТЕСЛИ

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

Синтаксис:

=СЧЁТЕСЛИ(диапазон; "<0")

Пример для диапазона C2:C100:

=СЧЁТЕСЛИ(C2:C100; "<0")

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

  • 📊 Можно комбинировать с другими функциями, например, СЧЁТЕСЛИМН для нескольких условий.
  • 🔍 Работает с датами и текстом (если указать соответствующие условия).
  • ⚠️ Не учитывает ячейки с формулами, которые возвращают пустое значение ("").
⚠️ Внимание: Если в вашем диапазоне есть ячейки с текстом (например, «Нет данных»), СЧЁТЕСЛИ проигнорирует их. Но если текст содержит цифры (например, «Убыток: -1000»), функция не сможет их обработать — сначала преобразуйте данные в числовой формат.

3. Продвинутый метод: формулы массива для сложных условий

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

Для расчёта среднего отрицательного числа используйте:

=СРЗНАЧ(ЕСЛИ(диапазон<0; диапазон))
Важно: Это формула массива, поэтому в старых версиях Excel (до 2019) её нужно вводить с нажатием Ctrl+Shift+Enter. В новых версиях (например, Excel 365) достаточно просто нажать Enter.

Пример для диапазона D2:D100:

=СРЗНАЧ(ЕСЛИ(D2:D100<0; D2:D100))

Для суммирования отрицательных чисел с дополнительным условием (например, только в категории «Расходы») используйте:

=СУММ(ЕСЛИ((диапазон_чисел<0) * (диапазон_категорий="Расходы"); диапазон_чисел))
  • 🧮 Позволяет обрабатывать данные с несколькими условиями.
  • 🔄 Автоматически обновляется при изменении исходных данных.
  • ⚠️ В больших таблицах может замедлять работу файла.
Как проверить, что формула массива работает правильно?

Если формула введена как массив, в строке формул она будет заключена в фигурные скобки {}. Не вводите их вручную — Excel добавляет их автоматически при нажатии Ctrl+Shift+Enter (в старых версиях).

4. Фильтрация и условное форматирование отрицательных чисел

Иногда недостаточно просто посчитать отрицательные числа — их нужно визуально выделить или отфильтровать для дальнейшего анализа. Для этого в Excel есть два инструмента: условное форматирование и фильтр.

Условное форматирование:

  1. Выделите диапазон с данными.
  2. Перейдите на вкладку Главная → Условное форматирование → Правила выделения ячеек → Меньше....
  3. Введите 0 и выберите формат (например, красный текст на светло-розовом фоне).

Фильтрация:

  1. Выделите заголовки столбцов.
  2. Нажмите Данные → Фильтр.
  3. Раскройте стрелку фильтра в нужном столбце и выберите Числовые фильтры → Меньше....
  4. Введите 0 и нажмите ОК.

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

Метод Преимущества Недостатки
Условное форматирование Визуально выделяет отрицательные числа, не изменяя данные. Не подходит для автоматизированных расчётов.
Фильтр Позволяет быстро отобрать только отрицательные значения для анализа. Требует ручного включения/выключения.
Формулы + фильтр Можно комбинировать для сложных отчётов (например, сумма отрицательных значений по фильтру). Более сложная настройка.

Убедитесь, что все числа имеют правильный формат (не текст)

Проверьте отсутствие скрытых символов (например, пробелов перед числом)

Примените фильтр к всей таблице, а не к отдельному столбцу

Сохраните копию данных перед фильтрацией-->

5. Использование сводных таблиц для анализа отрицательных значений

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

Как создать сводную таблицу для отрицательных чисел:

  1. Выделите исходные данные (включая заголовки).
  2. Перейдите на вкладку Вставка → Сводная таблица.
  3. В появившемся окне укажите, куда поместить таблицу (на новый лист или в текущий).
  4. В области «Значения» добавьте столбец с числами.
  5. В области «Фильтры» добавьте тот же столбец и настройте фильтр: Фильтр по меткам → Фильтр по значению → Меньше..., укажите 0.

Теперь сводная таблица будет показывать только отрицательные значения, сгруппированные по выбранным вами категориям. Например, вы сможете увидеть, в каком месяце было больше всего убытков или какой отдел чаще всего допускает отрицательные остатки.

Дополнительный трюк: Если вам нужно показать отрицательные числа в сводной таблице отдельной строкой (например, «Убытки» и «Прибыль»), создайте вспомогательный столбец с формулой:

=ЕСЛИ(B2<0; "Убытки"; "Прибыль")

Затем добавьте этот столбец в область «Строки

⚠️ Внимание: Если в исходных данных есть пустые ячейки или текст, сводная таблица может посчитать их как нулевые значения. Перед созданием таблицы очистите данные от мусора или замените пустые ячейки на 0 с помощью функции ЕСЛИ.

6. Автоматизация с помощью Power Query (для продвинутых пользователей)

Если вы работаете с большими объёмами данных (тысячи строк) или регулярно обновляете отчёты, ручные методы могут оказаться слишком медленными. В этом случае на помощь придёт Power Query — инструмент для преобразования и очистки данных, встроенный в Excel 2016 и новее.

Как отфильтровать отрицательные числа в Power Query:

  1. Выделите исходные данные и перейдите на вкладку Данные → Получить данные → Из таблицы/диапазона.
  2. В открывшемся редакторе Power Query выделите столбец с числами.
  3. Нажмите на стрелку фильтра и выберите Числовые фильтры → Меньше....
  4. Введите 0 и нажмите ОК.
  5. Нажмите Закрыть и загрузить, чтобы вернуть отфильтрованные данные в Excel.

Преимущество этого метода в том, что вы можете сохранить запрос и обновлять данные одним кликом (кнопка Обновить все на вкладке Данные). Это особенно удобно, если исходные данные поступают из внешних источников (например, из или SQL-базы).

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

  • 🔄 Идеально для регулярных отчётов с динамическими данными.
  • 📈 Можно комбинировать с другими преобразованиями (например, разделением столбцов или заменой текста).
  • ⚠️ Требует изучения интерфейса Power Query (но окупается при работе с большими данными).

Частые ошибки и как их избежать

Даже опытные пользователи Excel иногда сталкиваются с проблемами при работе с отрицательными числами. Вот самые распространённые ошибки и способы их решения:

  • 🔢 Формула возвращает 0, хотя отрицательные числа есть: Проверьте, что в диапазоне нет текстовых значений или ячеек с ошибками (#ЗНАЧ!, #ДЕЛ/0!). Используйте функцию ЕЧИСЛО, чтобы исключить нечисловые данные:
    =СУММЕСЛИ(B2:B100; "<0") * ЕЧИСЛО(B2:B100)
  • 📉 Условное форматирование не работает: Убедитесь, что ячейки имеют числовой формат. Если числа записаны как текст, форматирование не применится. Чтобы исправить, выделите диапазон и выберите формат «Числовой» или «Финансовый».
  • 🔄 Сводная таблица не обновляется: Нажмите правой кнопкой по таблице и выберите «Обновить». Если данные подтягиваются из внешнего источника, проверьте подключение.

Ещё одна типичная проблема — некорректное округление отрицательных чисел. Например, если вы используете функцию ОКРУГЛ, она может округлить -1.5 до -2 (по правилам математики), хотя вам нужно -1. В этом случае используйте ОКРУГЛВВЕРХ или ОКРУГЛВНИЗ:

=ОКРУГЛВВЕРХ(-1.5; 0)  

FAQ: Ответы на частые вопросы

Можно ли посчитать отрицательные числа в Google Таблицах?

Да, все описанные методы работают и в Google Таблицах, за исключением Power Query (там используется Google Apps Script для аналогичных задач). Формулы СУММЕСЛИ, СЧЁТЕСЛИ и условное форматирование работают идентично.

Как посчитать отрицательные числа в диапазоне с пропусками?

Используйте комбинацию СУММЕСЛИ и ЕПУСТО:

=СУММЕСЛИ(B2:B100; "<0") - СУММЕСЛИ(B2:B100; "<0"; ""; ЕПУСТО(B2:B100))

Или проще — предварительно замените пустые ячейки на 0 с помощью НД:

=СУММЕСЛИ(ЕСЛИ(B2:B100=""; 0; B2:B100); "<0")
Почему функция СРЗНАЧЕСЛИ не считает отрицательные числа?

Функция СРЗНАЧЕСЛИ учитывает все числа, соответствующие условию, включая нули. Если вам нужно среднее только отрицательных (исключая нули), используйте формулу массива:

=СРЗНАЧ(ЕСЛИ(B2:B100<0; B2:B100))

Как выделить отрицательные числа в диаграмме?

Создайте диаграмму на основе ваших данных, затем:

  1. Выделите ряд данных (кликните на столбец или линию).
  2. Нажмите Формат ряда данных (правая кнопка мыши).
  3. Выберите Цвет заливки → Правила форматирования → Меньше → 0.
  4. Задайте красный цвет для отрицательных значений.

Можно ли автоматически заменять отрицательные числа на положительные?

Да, с помощью функции АБС (абсолютное значение):

=АБС(B2)

Или, если нужно заменить только отрицательные, а положительные оставить без изменений:

=ЕСЛИ(B2<0; -B2; B2)