Округление чисел в Excel: точные расчеты без ошибок

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

Чтобы округлить число до целого в Excel, используйте функцию =ROUND(число; 0) для стандартного математического округления или =INT(число) для отбрасывания дробной части. Выбор метода критически важен: неправильное округление в промежуточных итогах может исказить финальную сумму отчета на единицы и десятки. Ниже приведены конкретные сценарии использования каждой функции и правила работы с целыми значениями.

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

В арсенале Excel есть несколько инструментов для работы с дробями. Главное различие между ними — логика поведения при значении «5» и работе с отрицательными числами.

ROUND: Математическое правило

Функция ROUND работает по школьным правилам: если дробная часть ≥ 0.5, число округляется вверх, иначе — вниз. Это стандарт для финансовых отчетов.

Синтаксис: =ROUND(число; 0) (Второй аргумент «0» означает отсутствие знаков после запятой)

Исходное значениеФормулаРезультатЛогика
12.4=ROUND(12.4; 0)12Дробь < 0.5
12.5=ROUND(12.5; 0)13Дробь ≥ 0.5
-5.5=ROUND(-5.5; 0)-6Работает симметрично

Для округления до десятков или сотен меняйте второй аргумент на отрицательный: =ROUND(A1; -2) округлит 1250 до 1300.

INT: Отсечение дробной части

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

Синтаксис: =INT(число)

  • =INT(8.9)8
  • =INT(-8.9)-9 (число уменьшается, удаляясь от нуля)

Эта функция идеальна для вычисления полных периодов: например, возраста человека в годах (=INT((СЕГОДНЯ()-ДатаРождения)/365)) или количества полных дней между датами.

ОКРВВЕРХ и ОКРВНИЗ (CEILING и FLOOR)

Если нужно принудительно округлить значение всегда вверх или всегда вниз независимо от дроби:

  • ОКРВВЕРХ (CEILING): =ОКРВВЕРХ(4.1; 1)5. Полезно при расчете необходимого количества упаковок товара.
  • ОКРВНИЗ (FLOOR): =ОКРВНИЗ(4.9; 1)4. Применяется, когда нельзя превышать лимит (например, бюджет).

В старых версиях Excel функции могут называться CEILING и FLOOR. В новых версиях (2013+) рекомендуется использовать ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ для предсказуемой работы с отрицательными числами.

Специфика работы с целыми числами

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

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

Частая ошибка — использование формата ячеек «0 знаков после запятой» вместо формул округления.

  • Формат ячеек: Число 5.6 отображается как 6, но в расчетах участвует как 5.6. Сумма таких чисел будет неверной.
  • Функция ROUND: Число реально становится 6. Сумма будет точной.

Правило: Используйте форматирование только для печати и визуализации. Для расчетов применяйте функции.

Массовое преобразование данных

Если у вас есть столбец с дробными числами, которые нужно превратить в целые навсегда:

  1. В соседнем столбце пропишите формулу =ОКРУГЛ(A2; 0).
  2. Протяните формулу до конца списка.
  3. Выделите новый столбец, скопируйте его (Ctrl+C).
  4. Нажмите правой кнопкой мыши на исходный столбец → Специальная вставкаЗначения.
  5. Удалите вспомогательный столбец.

Типичные ошибки в расчетах

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

    • Плохо: =СУММ(ОКРУГЛ(A1;0); ОКРУГЛ(A2;0)...)
    • Хорошо: =ОКРУГЛ(СУММ(A1:A100); 0)
  2. Игнорирование знака минус. При использовании INT помните, что -3.2 превратится в -4, а не в -3. Если нужно просто убрать знак после запятой у отрицательного числа, используйте ОТБР (TRUNC): =ОТБР(-3.2) вернет -3.

  3. Разделители в формулах. В русской локализации Excel аргументы функций разделяются точкой с запятой (;), а не запятой. Формула =ROUND(5.5, 0) выдаст ошибку. Правильно: =ОКРУГЛ(5.5; 0).

Часто задаваемые вопросы (FAQ)

Как округлить число до ближайшей пятерки или десятки? Используйте функцию =ОКРУГЛТ(число; точность). Например, =ОКРУГЛТ(17; 5) даст результат 15, а =ОКРУГЛТ(18; 5) даст 20.

В чем разница между ОТБР и ЦЕЛОЕ (INT)? Для положительных чисел разницы нет. Для отрицательных ОТБР просто отбрасывает дробь (-3.7 → -3), а ЦЕЛОЕ округляет до меньшего целого (-3.7 → -4).

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