Как в Excel сделать округление вверх: все способы с примерами

Введение: зачем нужно округление вверх в Excel

Округление чисел — одна из самых востребованных операций в электронных таблицах. Но если обычное округление (ОКРУГЛ) просто сокращает количество знаков после запятой, то округление вверх всегда увеличивает число до ближайшего целого или заданного разряда. Это критично важно в финансовых расчётах, логистике, производственном планировании и других сферах, где недооценка значений может привести к ошибкам.

Например, если вам нужно заказать коробки для упаковки 173 товаров, а в каждой коробке помещается 20 штук, простое деление (173/20 = 8,65) даст неверный результат. Округление вверх до 9 коробок спасёт от нехватки упаковочного материала. В Excel для этого есть несколько специализированных функций, каждая из которых решает свою задачу.

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

Функция ОКРВВЕРХ: универсальный инструмент

Основная функция для округления вверх в Excel — ОКРВВЕРХ (англ. CEILING в международной версии). Её синтаксис:

ОКРВВЕРХ(число; точность)

Число — это значение, которое нужно округлить, а точность — разряд, до которого выполняется округление. Например, для округления до целых точность будет равна 1, до десятых — 0,1, до сотен — 100 и т.д.

  • 📌 Пример 1: =ОКРВВЕРХ(3,2; 1) → вернёт 4 (округление до целого вверх).
  • 📌 Пример 2: =ОКРВВЕРХ(3,1415; 0,1) → вернёт 3,2 (до десятых).
  • 💡 Пример 3: =ОКРВВЕРХ(-2,3; 1) → вернёт -2 (округление отрицательных чисел вверх уменьшает их модуль!).

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

Функция ЦЕЛОЕ: округление до целого вверх

Для округления только до целых чисел удобно использовать функцию ЦЕЛОЕ (англ. INT). Однако она работает не так, как многие ожидают:

ЦЕЛОЕ(число)

Функция ЦЕЛОЕ не округляет, а просто отсекает дробную часть, оставляя целую. Но если число положительное, результат совпадает с округлением вверх до целого. Например:

  • 🔢 =ЦЕЛОЕ(4,9)4 (не округляет вверх!).
  • 🔢 =ЦЕЛОЕ(-4,9)-5 (округляет вниз для отрицательных чисел).

Чтобы действительно округлить вверх до целого, используйте комбинацию:

=ОКРВВЕРХ(число; 1)

или

=ЕСЛИ(число=ЦЕЛОЕ(число); число; ЦЕЛОЕ(число)+1)
📊 Какую функцию вы чаще используете для округления вверх?
ОКРВВЕРХ
ЦЕЛОЕ
ПОТОЛОК
Другую
Не знаю

Функция ПОТОЛОК: округление с учётом кратности

Функция ПОТОЛОК (англ. CEILING.MATH в новых версиях) — усовершенствованная версия ОКРВВЕРХ. Она позволяет:

  • 📊 Округлять до заданной кратности (например, до 0,5 или 1000).
  • 🔄 Учитывать направление округления для отрицательных чисел (параметр режим).

Синтаксис:

ПОТОЛОК(число; [кратность]; [режим])

Параметр режим определяет поведение с отрицательными числами:

  • 🔹 0 или опущен — округление к нулю (по умолчанию).
  • 🔹 1 — округление от нуля (всегда вверх по модулю).

Критичный нюанс: в Excel 2013 и новее функция ПОТОЛОК заменена на ПОТОЛОК.МАТ (CEILING.MATH), но старая версия сохранена для совместимости.

ФункцияПримерРезультатПояснение
ПОТОЛОК(3,2; 1)4Округление до целого вверх.
ПОТОЛОК(-3,2; 1; 0)-3Округление к нулю (модуль уменьшается).
ПОТОЛОК(-3,2; 1; 1)-4Округление от нуля (модуль увеличивается).
ПОТОЛОК(5,6; 2)6Округление до ближайшего чётного числа.

Округление вверх без функций: альтернативные методы

Иногда функции округления недоступны (например, в старых версиях Excel или при работе с массивами). В таких случаях поможет математический трюк:

=ОКРУГЛ(число + (точность/2); 0)

Но для округления вверх формула модифицируется:

=ОКРУГЛВВЕРХ(число; 0)

или

=ЕСЛИ(ОСТАТ(число; 1)=0; число; ЦЕЛОЕ(число)+1)

Для округления до заданного разряда (например, до десятых) используйте:

=ОКРУГЛ(число; 1) + (ЕСЛИ(ОСТАТ(число*10; 1)>0; 0,1; 0))
Почему не работает ОКРУГЛ для округления вверх?

Функция ОКРУГЛ использует стандартные правила округления (0-4 — вниз, 5-9 — вверх). Для гарантированного округления вверх нужно добавлять половину разряда, как в формуле выше.

Эти методы полезны, если:

  • 🖥️ Вы работаете в Excel 2003 или более ранних версиях.
  • 📊 Нужно округлить массив данных без использования функций.
  • 🔧 Требуется интегрировать округление в сложную формулу.

Ошибки и нюансы при округлении вверх

Даже с простыми функциями округления можно столкнуться с неожиданными результатами. Рассмотрим типичные ошибки:

⚠️ Внимание: Функция ОКРВВЕРХ в Excel 2007 и старше может давать неверные результаты с отрицательными числами. Например, =ОКРВВЕРХ(-3,1; 1) вернёт -4 вместо ожидаемого -3. Используйте ПОТОЛОК.МАТ для корректной работы.

Другие распространённые проблемы:

  • 🚫 Точность = 0: Приводит к ошибке #ДЕЛ/0!. Всегда указывайте ненулевую точность.
  • 🚫 Округление времени: Excel хранит даты как числа, но функции округления работают с ними иначе. Для времени используйте ОКРВВЕРХ(время*24; 1)/24.
  • 🚫 Переполнение: Округление очень больших чисел (более 15 знаков) может давать неточности из-за ограничений формата IEEE 754.

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

Точность указана и не равна нулю|

Число не превышает 15 знаков|

Для отрицательных чисел используется ПОТОЛОК.МАТ с режимом 1|

Формат ячейки соответствует типу данных (числовой, а не текстовый)-->

Если результат округления кажется неверным, проверьте формат ячейки. Например, число 3,14 в текстовом формате не округлится функцией ОКРВВЕРХ — сначала преобразуйте его в числовой формат с помощью ЗНАЧЕН:

=ОКРВВЕРХ(ЗНАЧЕН("3,14"); 1)

Практические примеры: где применяется округление вверх

Разберём реальные кейсы, где округление вверх незаменимо:

  1. Логистика: Расчёт количества коробок для упаковки товаров. Формула:

    =ОКРВВЕРХ(количество_товаров / ёмкость_коробки; 1)

    Пример: =ОКРВВЕРХ(173/20; 1) → 9 коробок.

  2. Финансы: Округление сумм до копеек вверх (например, для налогов). Формула:

    =ОКРВВЕРХ(сумма * 100; 1) / 100
  3. Производство: Расчёт времени выполнения задачи с учётом целых рабочих дней. Формула:

    =ОКРВВЕРХ(трудоёмкость_в_часах / 8; 1)

В строительстве округление вверх используется для расчёта материалов. Например, если на 1 м² требуется 0,2 кг краски, то для 15,3 м² понадобится:

=ОКРВВЕРХ(15,3 * 0,2; 0,1)

Результат: 3,1 кг (округлено до десятых вверх).

FAQ: Частые вопросы об округлении вверх в Excel

Можно ли округлить вверх до ближайшего кратного числа (например, 5 или 10)?

Да, используйте функцию ПОТОЛОК или ОКРВВЕРХ с нужной точностью. Например:

  • =ОКРВВЕРХ(17; 5) → 20 (округление до ближайшего числа, кратного 5).
  • =ПОТОЛОК(17; 10) → 20 (округление до десятков).
Почему ОКРВВЕРХ(-3,2; 1) возвращает -4, а не -3?

Это особенность функции: она округляет вверх по модулю. Чтобы округлить к нулю (получить -3), используйте:

=ПОТОЛОК.МАТ(-3,2; 1; 0)

или

=ЕСЛИ(-3,2=ЦЕЛОЕ(-3,2); -3,2; ЦЕЛОЕ(-3,2))
Как округлить время вверх до ближайшего часа?

В Excel время хранится как дробная часть числа (1 = 24 часа). Используйте формулу:

=ОКРВВЕРХ(время*24; 1)/24

Пример: для времени 13:45 (0,5729 в формате Excel) результат будет 14:00.

Чем отличаются ОКРВВЕРХ и ПОТОЛОК.МАТ?

ОКРВВЕРХ — устаревшая функция с ограниченными возможностями (некорректно работает с отрицательными числами). ПОТОЛОК.МАТ (CEILING.MATH) — современная версия с параметром режим, позволяющим управлять округлением отрицательных значений.

Можно ли округлить вверх массив данных без формул?

Да, с помощью инструмента Текст по столбцам (меню Данные):

  1. Выделите столбец с числами.
  2. Выберите Данные → Текст по столбцам → Готово.
  3. В формате ячейки укажите нужное количество десятичных знаков с округлением вверх.

Однако этот метод менее точен, чем формулы.