Вычисление абсолютного значения в Excel

Иван Корнев·13.04.2026·4 мин

Чтобы найти модуль числа в Excel, используйте встроенную функцию ABS. Она возвращает абсолютное значение числа, то есть убирает знак «минус», оставляя только величину. Синтаксис предельно прост: =ABS(число) или =ABS(ячейка). Например, формула =ABS(-15) вернет результат 15.

Что такое модуль и где он применяется

Модуль (абсолютное значение) показывает расстояние от числа до нуля на числовой оси. Он всегда неотрицателен: модуль числа 5 равен 5, а модуль числа -5 тоже равен 5.

В электронных таблицах эта операция критически важна для:

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

Ключевое правило: Функция ABS игнорирует знак числа. Если в ячейке уже положительное число, функция вернет его же без изменений.

Базовый синтаксис функции ABS

Функция относится к категории математических и принимает всего один аргумент.

Формула:

=ABS(число)

Аргументы:

  • число — обязательный параметр. Это может быть конкретное число (например, -100), ссылка на ячейку (например, A2) или результат другой формулы.

Примеры использования:

Исходные данные (Ячейка A1)ФормулаРезультатПояснение
-45=ABS(A1)45Знак минус удален
45=ABS(A1)45Положительное число не изменилось
0=ABS(A1)0Модуль нуля равен нулю
-3,14=ABS(-3,14)3,14Работа с дробными числами

Практические сценарии применения

Расчет отклонения от плана

Самый частый кейс — анализ выполнения плана. Допустим, в столбце A план, а в столбце B факт. Нам нужно узнать абсолютную величину отклонения в столбце C.

  1. В ячейку C2 введите формулу:
    =ABS(B2 - A2)
    ```
2.  Протяните формулу вниз.
3.  Результат покажет, на сколько единиц факт отличается от плана, независимо от того, меньше он или больше.

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

Суммирование модулей ряда чисел

Иногда требуется просуммировать величины долгов или расходов, игнорируя знаки (например, общий объем операций). Для этого функцию ABS можно вложить в функцию СУММ (или SUM в английской версии), но потребуется формула массива (в старых версиях Excel) или использование СУММПРОИЗВ.

Пример для суммирования модулей диапазона A1:A10:

=СУММПРОИЗВ(ABS(A1:A10))

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

Проверка допуска в технических расчетах

В инженерии часто проверяют, попадает ли размер детали в допуск. Если номинал 100 мм, а допуск ±2 мм, то отклонение не должно превышать 2 мм по модулю.

Формула проверки (вернет ИСТИНА, если в допуске):

=ABS(ФактическийРазмер - 100) <= 2

Частые ошибки при работе с ABS

  • #ЗНАЧ! (#VALUE!) Возникает, если в качестве аргумента передан текст, который нельзя преобразовать в число. Убедитесь, что в исходной ячейке нет скрытых пробелов или буквенных символов.

  • Неверный разделитель В русской локали Excel аргументы разделяются точкой с запятой (;), а десятичные дроби — запятой (,).

    • Правильно: =ABS(-5,5)
    • Ошибка: =ABS(-5.5) (в русской версии может не сработать или потребовать замены точки на запятую).
  • Логическая путаница Пользователи иногда ожидают, что ABS изменит знак числа на противоположный. Помните: ABS делает число положительным. Если число было положительным, оно таким и останется. Чтобы гарантированно сменить знак на минус, используйте умножение на -1.

Альтернативные способы (без функции ABS)

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

Формула-аналог:

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

Логика работы: если число меньше нуля, умножаем его на -1 (меняем знак), иначе оставляем как есть. Этот способ более громоздкий и менее читаемый, поэтому рекомендуется использовать стандартную ABS.

FAQ

Можно ли найти модуль сразу для всего столбца одной формулой? В современных версиях Excel (Office 365) с поддержкой динамических массивов можно ввести =ABS(A2:A100) в одну ячейку, и результаты автоматически заполнят соседние ячейки («прольются»). В старых версиях формулу нужно копировать на каждую строку.

Работает ли ABS с датами? Да, так как в Excel даты хранятся как порядковые номера дней. ABS вернет то же самое числовое значение даты, но лишит его формата даты, если не применить форматирование ячейки обратно. Обычно это используется для расчета количества дней между датами: =ABS(Дата1 - Дата2).

Что будет, если применить ABS к пустой ячейке? Пустая ячейка трактуется как ноль. Формула =ABS(пустая_ячейка) вернет 0.