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

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

В этой статье мы разберём 5 практических методов работы с отрицательными числами — от простейших формул до малоизвестных приёмов, которые используют опытные аналитики. Вы узнаете, как избежать типичных ошибок (например, когда Excel игнорирует ячейки с текстом или нулевыми значениями), как автоматизировать расчёты для больших массивов данных и почему иногда проще использовать фильтры, а не формулы. А в конце вас ждёт бонусный раздел с лайфхаками для работы с отрицательными значениями в сводных таблицах.

———

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

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

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

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

Где диапазон — это адрес ячеек, которые вы анализируете (например, A2:A100), а "<0" — условие "меньше нуля". Важно: условие всегда заключается в двойные кавычки, иначе Excel выдаст ошибку.

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

=СЧЁТЕСЛИ(B2:B32; "<0")
  • 📌 Плюсы метода: простота, работает во всех версиях Excel, не требует дополнительных настроек.
  • ⚠️ Ограничения: не учитывает ячейки с текстом или пустые значения (их придётся обрабатывать отдельно).
  • 🔄 Альтернатива: если нужно посчитать ячейки с нулевыми значениями, используйте =СЧЁТЕСЛИ(диапазон; "=0").
⚠️ Внимание: Если в вашем диапазоне есть ячейки с формулами, которые возвращают пустую строку (""), функция СЧЁТЕСЛИ проигнорирует их. Чтобы учитывать такие случаи, комбинируйте её с СЧИТАТЬПУСТОТЫ.

———

2. Сумма отрицательных чисел: функция СУММЕСЛИ

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

Синтаксис:

=СУММЕСЛИ(диапазон; "<0"; [диапазон_суммирования])

Последний аргумент (диапазон_суммирования) нужен, если вы суммируете значения из другого столбца. Например, если в столбце A у вас названия товаров, а в столбце B — их прибыль/убыток, и вам нужна сумма убытков:

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

А если вы хотите суммировать данные из столбца C (например, количество проданных единиц убыточных товаров), формула будет такой:

=СУММЕСЛИ(B2:B100; "<0"; C2:C100)
  • 💰 Практический пример: в финансовом отчёте сумма всех убытков за квартал.
  • 🔍 Нюанс: если в диапазоне есть текстовые значения, Excel проигнорирует их (не выдаст ошибку, но и не учтёт).
  • 📊 Для продвинутых: в Excel 365 можно использовать СУММЕСЛИМН для нескольких условий, например, суммировать убытки только по определённому региону.
📊 Какой функцией вы чаще пользуетесь для работы с отрицательными числами?
СЧЁТЕСЛИ
СУММЕСЛИ
Фильтры
Условное форматирование
Другое

———

3. Среднее значение отрицательных чисел: СРЗНАЧЕСЛИ

Вычисление среднего арифметического только для отрицательных значений — задача чуть более сложная, но решаемая с помощью СРЗНАЧЕСЛИ. Эта функция появилась в Excel 2007 и доступна во всех современных версиях.

Формула:

=СРЗНАЧЕСЛИ(диапазон; "<0"; [диапазон_усреднения])

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

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

Важно: если в диапазоне нет ни одного отрицательного числа, функция вернёт ошибку #ДЕЛ/0!. Чтобы избежать этого, оберните её в ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(СРЗНАЧЕСЛИ(D2:D50; "<0"); "Нет отрицательных значений")
Функция Назначение Пример Особенности
СЧЁТЕСЛИ Подсчёт количества отрицательных чисел =СЧЁТЕСЛИ(A1:A10; "<0") Игнорирует текст и пустые ячейки
СУММЕСЛИ Сумма отрицательных чисел =СУММЕСЛИ(B2:B20; "<0") Можно суммировать значения из другого столбца
СРЗНАЧЕСЛИ Среднее арифметическое отрицательных чисел =СРЗНАЧЕСЛИ(C1:C15; "<0") Возвращает ошибку, если нет отрицательных значений
ФИЛЬТР Визуальный анализ отрицательных чисел Данные → Фильтр → Числовые фильтры → Меньше чем Не требует формул, но не автоматизирует расчёты

———

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

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

Инструкция:

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

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

  • 📋 Скопировать отрицательные данные в другой лист.
  • 📊 Построить диаграмму только по убыточным позициям.
  • 🔍 Проверить, какие именно значения дают отрицательный результат.
⚠️ Внимание: Фильтр не изменяет исходные данные — он только скрывает строки, не соответствующие условию. Если вам нужно удалить все строки с отрицательными числами, после фильтрации выделите видимые строки, щёлкните правой кнопкой и выберите Удалить строки.

Убедиться, что в таблице есть заголовки столбцов

Проверить, нет ли объединённых ячеек (они мешают фильтрации)

Снять все предыдущие фильтры (Данные → Фильтр → Очистить)

Сохранить файл перед фильтрацией (на случай ошибки)-->

———

5. Условное форматирование: выделение отрицательных чисел

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

Как настроить:

  1. Выделите диапазон с данными (например, B2:B100).
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите Форматировать только ячейки, которые содержат.
  4. В разделе Форматировать только ячейки с выберите Значениеменьше0.
  5. Нажмите Формат, выберите цвет заливки (например, красный) и нажмите ОК.

Теперь все отрицательные числа будут подсвечены. Этот метод особенно полезен для:

  • 📈 Финансовых отчётов (убытки выделяются красным).
  • 🌡️ Температурных графиков (отрицательные температуры синим).
  • 📉 Анализа отклонений (превышение лимитов жёлтым).
Как выделить отрицательные числа шрифтом, а не цветом

В настройках условного форматирования на шаге 5 выберите вкладку Шрифт и установите Жирный или Курсив. Это сделает числа заметными, даже если вы печатаете таблицу в чёрно-белом виде.

———

6. Продвинутые методы: формулы массива и Power Query

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

Формулы массива

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

=СУММ(--(A1:A100<0); --(A1:A100<>""))

Вводите её с помощью Ctrl+Shift+Enter (в старых версиях Excel). В Excel 365 достаточно просто нажать Enter.

Power Query

Если данные импортируются из внешних источников (например, CSV или базы данных), используйте Power Query:

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

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

———

7. Работа с отрицательными числами в сводных таблицах

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

  1. Выделите исходные данные (включая заголовки).
  2. Перейдите на вкладку ВставкаСводная таблица.
  3. В области Значения добавьте поле с числами (например, Прибыль).
  4. Щёлкните по стрелке рядом с Сумма по полю "Прибыль"Параметры значенийМеньше чем....
  5. Введите 0 и нажмите ОК.

Теперь сводная таблица покажет только убыточные позиции. Дополнительно можно:

  • 📌 Добавить фильтр по датам (например, анализировать убытки только за последний квартал).
  • 📊 Построить сводную диаграмму, где отрицательные значения будут выделены другим цветом.
  • 🔄 Обновить данные одним кликом (правая кнопка по сводной таблице → Обновить).

———

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

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

  • Формула возвращает 0, хотя отрицательные числа есть:

    Проверьте, нет ли в диапазоне текстовых значений или ошибок (#ДЕЛ/0!, #ЗНАЧ!). Используйте =ТИП(A1), чтобы определить тип данных в ячейке (16 — ошибка, 2 — текст).

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

    Убедитесь, что в правиле указано Значение, а не Формула. Также проверьте, не перекрывается ли ваше правило другим (пriorитет правил можно изменить в менеджере правил).

  • Фильтр не показывает отрицательные числа:

    Возможно, в ячейках хранятся не числа, а текст (например, "-100" вместо -100). Используйте функцию =ЗНАЧЕН(A1), чтобы преобразовать текст в число.

⚠️ Внимание: Если вы копируете данные из внешних источников (например, с веб-сайтов), отрицательные числа могут импортироваться как текст. Чтобы исправить это, выделите проблемные ячейки, нажмите ДанныеТекст по столбцам и следуйте мастеру импорта.

———

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

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

Да, все описанные методы работают и в Google Таблицах. Синтаксис функций идентичен, за исключением формул массива — там не нужно нажимать Ctrl+Shift+Enter, достаточно просто ввести формулу.

Как посчитать количество отрицательных чисел, игнорируя нули?

Используйте комбинацию функций: =СЧЁТЕСЛИ(A1:A100; "<0") - СЧЁТЕСЛИ(A1:A100; "=0"). Или более короткий вариант: =СЧЁТЕСЛИМН(A1:A100; "<0"; A1:A100; "<>0")Excel 2019 и новее).

Почему функция СУММЕСЛИ возвращает неверную сумму?

Скорее всего, в диапазоне есть скрытые символы или текстовые значения, которые Excel воспринимает как числа. Проверьте ячейки с помощью функции =ЕЧИСЛО(A1) — она вернёт ИСТИНА только для числовых значений.

Как найти самую большую по модулю отрицательную величину?

Используйте формулу массива: =МАКС(ЕСЛИ(A1:A100<0; -A1:A100)). В Excel 365 можно упростить: =МАКС(ФИЛЬТР(-A1:A100; A1:A100<0)).

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

Да, с помощью функции =ЕСЛИ(A1<0; 0; A1). Или используйте Найти и заменить (Ctrl+H), но это изменит исходные данные.