Мастерство точных расчетов: как управлять знаками после запятой в Excel

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

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

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

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

Базовые функции округления

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

1. Стандартное округление (ОКРУГЛ)

Функция =ОКРУГЛ(число; разряд) работает по школьным правилам математики: цифры 0–4 отбрасываются, 5–9 увеличивают предыдущий разряд.

  • Положительный второй аргумент — количество знаков после запятой.
    • =ОКРУГЛ(3,14159; 2)3,14
  • Отрицательный второй аргумент — округление целой части (до десятков, сотен и т.д.).
    • =ОКРУГЛ(1234; -2)1200 (округление до сотен)
    • =ОКРУГЛ(1234; -1)1230 (округление до десятков)

2. Принудительное округление вверх (ОКРУГЛВВЕРХ)

Функция =ОКРУГЛВВЕРХ(число; разряд) всегда увеличивает модуль числа, даже если следующая цифра равна 1. Идеально для расчета резервов или цен, которые нельзя занижать.

  • =ОКРУГЛВВЕРХ(10,01; 0)11
  • =ОКРУГЛВВЕРХ(10,01; 1)10,1

3. Принудительное округление вниз (ОКРУГЛВНИЗ)

Функция =ОКРУГЛВНИЗ(число; разряд) просто отбрасывает лишние знаки, не увеличивая последний оставшийся разряд. Полезно при расчете бонусов или скидок, где превышение лимита недопустимо.

  • =ОКРУГЛВНИЗ(10,99; 0)10
  • =ОКРУГЛВНИЗ(10,99; 1)10,9

Специализированные функции для сложных задач

Иногда стандартной логики недостаточно. Например, нужно округлить цену до кратного значения (например, до 5 или 50 рублей) или использовать банковские правила.

Округление до ближайшего кратного (ОКРВБЛИЗ)

Функция =ОКРВБЛИЗ(число; кратное) находит ближайшее число, которое делится на указанный шаг без остатка. Если число находится ровно посередине, оно округляется в большую сторону.

  • =ОКРВБЛИЗ(17; 5)15 (так как 17 ближе к 15, чем к 20)
  • =ОКРВБЛИЗ(18; 5)20
  • =ОКРВБЛИЗ(123; 10)120

Эта функция незаменима в логистике (упаковка по 5 кг) и ценообразовании (цены, оканчивающиеся на 0 или 5).

Математическое округление до целого (ОТБР и ЦЕЛОЕ)

  • ОТБР(число) — просто отбрасывает дробную часть. Работает аналогично ОКРУГЛВНИЗ(...; 0) для положительных чисел.
    • =ОТБР(-5,9)-5
  • ЦЕЛОЕ(число) — округляет до ближайшего меньшего целого.
    • =ЦЕЛОЕ(-5,9)-6 (важно помнить о поведении с отрицательными числами!)

Сравнение методов в одной таблице

ЗадачаФормула (пример)Результат для 12,36Результат для 12,64
Математическое=ОКРУГЛ(A1; 0)1213
Всегда вверх=ОКРУГЛВВЕРХ(A1; 0)1313
Всегда вниз=ОКРУГЛВНИЗ(A1; 0)1212
До кратного 5=ОКРВБЛИЗ(A1; 5)1015
Просто отбросить=ОТБР(A1)1212

Осторожно с отрицательными числами! Функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ работают по модулю числа. ОКРУГЛВВЕРХ(-5,2; 0) даст -6, так как функция движется «вверх» по абсолютному значению (от нуля), что визуально выглядит как движение влево по числовой прямой.

Визуальное округление через формат ячеек

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

Как проверить:

  1. Введите в ячейку A1 число 10,567.
  2. Отформатируйте ячейку так, чтобы видно было 10,57.
  3. В ячейке B1 напишите =A1*2.
  4. Результат будет 21,134, а не 21,14, как можно ожидать визуально.

Когда использовать форматирование:

  • Для заголовков и презентаций, где важна чистота картинки.
  • Когда исходная точность нужна для промежуточных вычислений, а итог должен выглядеть красиво.

Настройка: Выделите ячейки → Ctrl+1 → вкладка «Число» → выберите «Числовой» и укажите нужное количество десятичных знаков.

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

  1. Путаница со знаками разрядов. Многие забывают, что отрицательное число во втором аргументе ОКРУГЛ означает разряды до запятой.

    • Ошибка: =ОКРУГЛ(1500; 2) вместо =ОКРУГЛ(1500; -2). Первое даст 1500,00, второе — 1500 (округление до сотен).
  2. Накопление погрешности. Если вы округляете промежуточные итоги в длинной цепочке формул, итоговая сумма может отличаться от суммы округленных слагаемых на копейки.

    • Решение: Округляйте только финальный результат. Промежуточные значения храните с максимальной точностью.
  3. Разделители аргументов. В русской версии Excel аргументы разделяются точкой с запятой (;), а не запятой. Использование запятой приведет к ошибке #ЗНАЧ!.

FAQ: Ответы на популярные вопросы

В: Как сделать банковское округление (до четного)? О: В стандартном наборе функций русского Excel нет отдельной функции для банковского округления (как EVEN в английском, который работает иначе). Обычно используют формулу вида =ОКРУГЛ(ЕСЛИ(ОСТАТ(ЧИСЛО;1)=0,5; ЧИСЛО-0,5; ЧИСЛО); 0), но чаще всего стандартного ОКРУГЛ достаточно, так как он реализует алгоритм «арифметического округления», принятый в большинстве случаев.

В: Можно ли округлить сразу весь столбец? О: Да. Вставьте новый столбец рядом, напишите формулу =ОКРУГЛ(A1; 2) и протяните её вниз до конца таблицы. Затем скопируйте новый столбец и вставьте его поверх старого через «Специальная вставка» → «Значения», чтобы убрать зависимости от формул.

В: Почему сумма округленных чисел не сходится с итогом? О: Это классическая проблема «копеечного разрыва». Если критически важно, чтобы сумма сходилась до копейки, последнюю строку таблицы часто рассчитывают как «Итого минус сумма остальных строк», либо используют специальные надстройки для распределения погрешности.