Управление точностью чисел в таблицах

Иван Корнев·10.04.2026·3 мин

Чтобы округлить число в Excel до нужного количества знаков, используйте функцию ОКРУГЛ. Базовый синтаксис: =ОКРУГЛ(число; количество_знаков). Если второй аргумент равен 0, число округлится до целого; если положительный (например, 2) — до двух знаков после запятой; если отрицательный (например, -2) — до сотен. Для принудительного округления всегда вверх или вниз применяются функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ.

Главное правило: Второй аргумент функции определяет направление округления. Положительные числа считают знаки после запятой, отрицательные — разряды до запятой (десятки, сотни).

Основные функции округления

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

1. ОКРУГЛ (Стандартное математическое)

Работает по школьным правилам: цифры 0–4 отбрасываются, 5–9 увеличивают предыдущий разряд.

  • Синтаксис: =ОКРУГЛ(число; знак)
  • Примеры:
    • =ОКРУГЛ(5,43; 1)5,4
    • =ОКРУГЛ(5,46; 1)5,5
    • =ОКРУГЛ(125; -2)100 (округление до сотен)

2. ОКРУГЛВВЕРХ (Всегда больше или равно)

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

  • Синтаксис: =ОКРУГЛВВЕРХ(число; знак)
  • Пример: =ОКРУГЛВВЕРХ(10,01; 0)11

3. ОКРУГЛВНИЗ (Всегда меньше или равно)

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

  • Синтаксис: =ОКРУГЛВНИЗ(число; знак)
  • Пример: =ОКРУГЛВНИЗ(10,99; 0)10

Работа с разрядами: шпаргалка по второму аргументу

Понимание второго аргумента критически важно для корректных расчетов. Ошибка в знаке может изменить результат в десятки раз.

Значение аргументаЧто делает формулаПример входных данныхРезультат
2Округляет до 2 знаков после запятой123,4567123,46
0Округляет до целого числа123,4567123
-1Округляет до десятков123,4567120
-2Округляет до сотен123,4567100
-3Округляет до тысяч1234,51000

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

Специальные случаи и банковское округление

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

Банковское округление (МРАУНД)

Функция МРАУНД (MROUND) округляет число до ближайшего значения, кратного указанному множителю. При значении .5 она выбирает ближайшее четное число.

  • Синтаксис: =МРАУНД(число; кратность)
  • Пример: =МРАУНД(2,5; 1)2 (ближайшее четное)
  • Пример: =МРАУНД(3,5; 1)4 (ближайшее четное)
  • Пример: =МРАУНД(17; 5)15 (ближайшее кратное 5)

Усечение без округления (ОТБР)

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

  • Пример: =ОТБР(3,999; 0)3 (в отличие от ОКРУГЛ, который дал бы 4).

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

  1. Число хранится как текст. Формулы выдают ошибку #ЗНАЧ!, если в ячейке записано "12,5" с текстовым форматом.
    • Решение: Преобразуйте данные через «Текст по столбцам» или используйте формулу =ЗНАЧЕН(A1) перед округлением.
  2. Неверный разделитель. В русской локали аргументы разделяются точкой с запятой (;), в английской — запятой (,).
    • Проверка: Если формула подсвечивается красным, попробуйте заменить разделитель.
  3. Визуальное vs Фактическое округление. Изменение формата ячейки (кнопки «Уменьшить разрядность») меняет только отображение, но не само число в памяти. Для расчетов используйте функции.

FAQ

Как округлить все числа в столбце сразу? Напишите формулу в первой ячейке соседнего столбца (например, =ОКРУГЛ(A2; 0)) и протяните маркер заполнения вниз до конца таблицы.

В чем разница между форматом ячейки и функцией ОКРУГЛ? Формат ячейки скрывает лишние знаки, но в вычислениях участвует полное число (например, 10,499 будет выглядеть как 10, но в сумме даст 10,499). Функция ОКРУГЛ реально изменяет значение числа до указанного предела.

Можно ли округлять до 5 или 10 копеек? Да, используйте функцию =ОКРУГЛ(число/0,05; 0)*0,05 для шага 5 копеек или =МРАУНД(число; 0,05).