Округление чисел вверх в Excel: от целых до разрядов

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

Чтобы округлить число в большую сторону (вверх) в Excel, используйте функцию =ROUNDUP(число; число_разрядов). Для более сложных задач, таких как округление до кратных значений (например, до 5 или 10), применяются функции CEILING.MATH или CEILING.PRECISE. Эти инструменты гарантируют, что результат всегда будет больше или равен исходному значению, игнорируя стандартные правила математического округления.

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

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

Функция ROUNDUP

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

  • Синтаксис: =ROUNDUP(число; число_разрядов)
  • Логика: Всегда увеличивает модуль числа.
  • Примеры:
    • =ROUNDUP(3,14; 0)4 (до целого)
    • =ROUNDUP(3,01; 0)4 (даже малая дробь увеличивает число)
    • =ROUNDUP(-3,14; 0)-4 (модуль увеличивается, число становится «меньше»)

Аргумент число_разрядов определяет точность:

  • 0 — до целого числа.
  • 1, 2, 3... — количество знаков после запятой (до десятых, сотых).
  • -1, -2, -3... — округление влево от запятой (до десятков, сотен, тысяч).

Функции семейства CEILING

Если нужно округлить не просто «вверх», а до конкретного шага (кратности), например, до ближайших 5 рублей или 10 кг, используются функции Ceiling.

  1. CEILING.MATH (рекомендуемая для новых версий Excel 2013+):

    • Позволяет гибко управлять округлением отрицательных чисел.
    • Синтаксис: =CEILING.MATH(число; [кратность]; [режим])
    • По умолчанию округляет -3,5 до -3 (ближе к нулю), но режим 1 заставит округлить до -4.
  2. CEILING.PRECISE:

    • Игнорирует знак числа. Округляет модуль вверх.
    • -3,5 превратится в -4.
    • Идеально, когда важна абсолютная величина.
  3. CEILING (устаревшая):

    • В старых версиях вела себя непредсказуемо с отрицательными числами. Лучше заменять на CEILING.MATH.

Округление до целого числа

Самый частый сценарий — получение целого значения из дробного. Здесь достаточно указать разрядность 0.

Исходное значениеФормулаРезультатКомментарий
12,01=ROUNDUP(A1; 0)13Любая дробь увеличивает число
12,99=ROUNDUP(A1; 0)13
-5,4=ROUNDUP(A1; 0)-6Увеличение модуля (в минусе)

Для работы с отрицательными числами, если вам нужно, чтобы -5,4 превратилось в -5 (округление «к нулю» вверх), используйте =CEILING.MATH(A1; 1).

Округление по разрядам (десятки, сотни, тысячи)

Для финансовых отчетов или статистики часто требуется округлять суммы до десятков или сотен. В функции ROUNDUP для этого используются отрицательные значения второго аргумента.

Алгоритм действий

  1. Выделите ячейку для результата.
  2. Введите формулу =ROUNDUP(Ячейка; -N), где N — степень десятки.
    • -1 → до десятков.
    • -2 → до сотен.
    • -3 → до тысяч.

Практические примеры

Допустим, в ячейке A1 находится число 12 345.

  • До десятков: =ROUNDUP(A1; -1)12 350
  • До сотен: =ROUNDUP(A1; -2)12 400
  • До тысяч: =ROUNDUP(A1; -3)13 000
  • До десятков тысяч: =ROUNDUP(A1; -4)20 000

Помните, что при округлении отрицательных чисел функцией ROUNDUP с отрицательным разрядом (например, до сотен), число также изменится в большую сторону по модулю. Пример: -1234 округленное до сотен (-2) даст -1300.

Округление до кратных значений (шаг 5, 10, 0.5)

Иногда стандартные разряды не подходят. Например, цены должны быть кратны 50 рублям, а время — 15 минутам. Здесь ROUNDUP не справится напрямую, нужна функция CEILING.MATH.

Задача: Округлить цену 123 рубля вверх до кратного 50. Формула: =CEILING.MATH(123; 50) Результат: 150

Задача: Округлить время 1:07 до ближайших 15 минут вверх. Формула: =CEILING.MATH("1:07"; "0:15") Результат: 1:15

Этот метод работает для любых шагов: 0.25, 1000, 0.05 и т.д.

Сравнение методов округления

ЗадачаРекомендуемая функцияПример формулыОсобенность
Просто до целого вверхROUNDUP=ROUNDUP(A1; 0)Работает во всех версиях
До десятков/сотенROUNDUP=ROUNDUP(A1; -2)Отрицательный второй аргумент
До кратного (5, 10, 50)CEILING.MATH=CEILING.MATH(A1; 10)Гибкая настройка шага
Работа с отрицательными (к нулю)CEILING.MATH=CEILING.MATH(A1; 1)Не увеличивает модуль минуса
Строгое увеличение модуляCEILING.PRECISE=CEILING.PRECISE(A1; 1)Игнорирует знак числа

Частые ошибки

  • Путаница со знаками разрядов: Пользователи часто ставят положительное число вместо отрицательного, пытаясь округлить до сотен. Помните: -2 это сотни, 2 это сотые доли.
  • Неверная работа с минусом: Функция ROUNDUP делает -5.1 равным -6. Если логика бизнеса требует -5, это ошибка восприятия функции. Используйте CEILING.MATH с третьим аргументом или перепроверьте требования.
  • Текстовый формат чисел: Если ячейка отформатирована как текст, функции вернут ошибку #ЗНАЧ!. Убедитесь, что данные являются числами.

FAQ

Как округлить число до 5 копеек в большую сторону? Используйте формулу =CEILING.MATH(A1; 0,05). Это округлит, например, 10,02 до 10,05.

Можно ли округлить вверх сразу весь столбец? Да. Введите формулу в первую ячейку соседнего столбца и протяните маркер заполнения вниз. Ссылки на ячейки подстроятся автоматически.

В чем разница между ROUNDUP и ОКРУГЛВВЕРХ? Разницы нет. ОКРУГЛВВЕРХ — это русскоязычное название функции ROUNDUP. В зависимости от языка интерфейса Excel используйте то название, которое подсказывает программа.