Как в Excel округлить число в большую сторону: 5 способов с примерами

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

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

1. Функция ОКРВВЕРХ: базовый метод округления вверх

Функция ОКРВВЕРХ (англ. CEILING в старых версиях Excel) — самый прямолинейный способ округлить число до ближайшего целого или заданного разряда в большую сторону. Её синтаксис прост:

=ОКРВВЕРХ(число; [значимость])

Аргументы:

  • 📌 число — значение, которое нужно округлить (может быть ссылкой на ячейку или числом).
  • 📌 [значимость] — необязательный параметр, определяющий разряд округления (по умолчанию = 1).

Примеры использования:

ФормулаРезультатПояснение
=ОКРВВЕРХ(3,2)4Округляет до ближайшего целого вверх.
=ОКРВВЕРХ(3,2; 0,5)3,5Округляет до ближайшего кратного 0,5.
=ОКРВВЕРХ(-2,7)-2Отрицательные числа округляются в сторону нуля.

Ключевая особенность: если второй аргумент опущен или равен 1, функция ведёт себя как классическое округление вверх до целого. Но при указании значимости (например, 0,1; 10; 100) результат будет кратен заданному числу.

⚠️ Внимание: В Excel 2010 и старше функция называлась ПОТОЛОК (англ. CEILING). В новых версиях (начиная с Excel 2013) её заменили на ОКРВВЕРХ, но старая функция сохранена для совместимости. Используйте ОКРВВЕРХ для новых проектов.

2. ОКРУГЛВВЕРХ: округление с заданной точностью

Функция ОКРУГЛВВЕРХ (англ. ROUNDUP) — альтернатива ОКРВВЕРХ, но с другим подходом к аргументам. Она всегда округляет число вверх до указанного количества десятичных знаков, а не до кратного значения. Синтаксис:

=ОКРУГЛВВЕРХ(число; количество_знаков)

Ключевые отличия от ОКРВВЕРХ:

  • 🔢 Второй аргумент задаёт количество знаков после запятой, а не кратное число.
  • 📉 Отрицательные значения второго аргумента округляют до десятков, сотен и т.д. (например, -1 = до десятков).
  • 🔄 Всегда округляет вверх, независимо от знака числа.

Примеры:

=ОКРУГЛВВЕРХ(3,1415; 2)  → 3,15

=ОКРУГЛВВЕРХ(3,1415; 0) → 4

=ОКРУГЛВВЕРХ(3,1415; -1) → 10

📊 Какую функцию вы используете чаще для округления вверх?
ОКРВВЕРХ
ОКРУГЛВВЕРХ
ПОТОЛОК
Другую
Не знаю

Когда применять ОКРУГЛВВЕРХ?

  • 💰 Для финансовых расчётов, где важна точность до копеек (например, налоги или комиссии).
  • 📊 При подготовке данных для графиков, где требуется унифицированная точность.
  • 📦 Для расчёта количества упаковок/контейнеров (например, если в коробке помещается 10 ед. товара).
⚠️ Внимание: Если вы работаете с Excel Online или мобильной версией, проверьте доступность функции ОКРУГЛВВЕРХ — в некоторых сборках она может отсутствовать. В этом случае используйте ОКРВВЕРХ с указанием значимости 0,01 для округления до сотых.

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

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

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

Аргументы:

  • 📌 режим — необязательный параметр (0 или 1), определяющий поведение для отрицательных чисел:
    • 0 или опущен — округление в сторону нуля (как в ОКРВВЕРХ).
    • 1 — округление в сторону бесконечности (всегда вверх по модулю).

Примеры:

=ПОТОЛОК(-2,7)      → -2   (режим 0 по умолчанию)

=ПОТОЛОК(-2,7; 1; 1) → -3 (округление вверх по модулю)

Где это полезно?

  • 🔋 В инженерных расчётах, где важно учитывать направление округления (например, для запаса прочности).
  • 💸 В бухгалтерии при работе с долгами или убытками (округление вверх по модулю увеличивает сумму).

Убедитесь, что версия Excel поддерживает функцию (2013+)|Проверьте знак числа (для отрицательных укажите режим)|Сравните результат с ОКРВВЕРХ для контроля|Используйте абсолютные ссылки на ячейки с параметрами-->

4. Округление до десятков, сотен и других разрядов

Часто требуется округлить число не до целого, а до десятков, сотен или тысяч. Для этого в функциях ОКРВВЕРХ/ОКРУГЛВВЕРХ используют отрицательные значения значимости или второго аргумента.

Способы округления:

ЗадачаФормулаПример
До десятков=ОКРВВЕРХ(A1; 10) или =ОКРУГЛВВЕРХ(A1; -1)123 → 130
До сотен=ОКРВВЕРХ(A1; 100) или =ОКРУГЛВВЕРХ(A1; -2)1234 → 1300
До тысяч=ОКРВВЕРХ(A1; 1000) или =ОКРУГЛВВЕРХ(A1; -3)12345 → 13000

Практический пример: если вам нужно рассчитать количество коробок для упаковки 1278 единиц товара (в каждой коробке по 100 ед.), используйте:

=ОКРВВЕРХ(1278; 100)  → 1300 (нужно 13 коробок)

А если товара 1278 ед., а в коробке помещается 80 ед.?

=ОКРВВЕРХ(1278; 80)  → 1280 (нужно 16 коробок, т.к. 1280/80=16)
=ЕСЛИ(ОСТАТ(A1;2)=0; A1; ОКРВВЕРХ(A1;2)) — округление до чётного вверх.-->

5. Округление времени вверх

В Excel время хранится как дробные значения суток (например, 0,5 = 12:00). Чтобы округлить время вверх до ближайшего часа, 30 минут или 15 минут, используйте те же функции, но с учётом формата ячеек.

Примеры:

  • ⏰ Округление до часа вверх:
    =ОКРВВЕРХ(A1; 1/24)

    (где A1 содержит время, например 14:2315:00).

  • ⏰ Округление до 30 минут:
    =ОКРВВЕРХ(A1; 0,5/24)

    (14:2314:30).

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

  1. Выделите ячейку с формулой.
  2. Нажмите Ctrl+1 (или правая кнопка → Формат ячеек).
  3. Выберите категорию Время и укажите нужный формат (например, 13:30).
⚠️ Внимание: При округлении времени вверх с использованием ОКРУГЛВВЕРХ указывайте количество знаков с учётом того, что 1 день = 1 единица. Например, для округления до часа вверх используйте =ОКРУГЛВВЕРХ(A1; 2) (т.к. 1 час = 0,041666... дней).

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

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

Проблема 1: Функция возвращает #ИМЯ?

  • 🔍 Проверьте название функции — в новых версиях Excel используется ОКРВВЕРХ, а не CEILING.
  • 🔍 Убедитесь, что в настройках региональных стандартов установлен русский язык (или используйте английские названия функций).

Проблема 2: Результат не совпадает с ожиданиями?

  • 📊 Для отрицательных чисел ОКРВВЕРХ округляет в сторону нуля. Если нужно округление вверх по модулю, используйте ПОТОЛОК с режимом 1.
  • 📊 Проверьте формат ячейки — иногда число отображается как дата или текст.

Проблема 3: Формула не обновляется?

  • 🔄 Переключите режим расчётов на автоматический: Формулы → Параметры вычислений → Автоматически.
  • 🔄 Проверьте, нет ли в ячейке пробелов или непечатаемых символов (используйте СЖПРОБЕЛЫ).
Почему ОКРВВЕРХ и ОКРУГЛВВЕРХ дают разные результаты?

Функции используют разные алгоритмы:

- ОКРВВЕРХ округляет до ближайшего кратного заданному числу (например, до 0,5; 10; 100).

- ОКРУГЛВВЕРХ округляет до указанного количества десятичных знаков, игнорируя кратность.

Пример: ОКРВВЕРХ(3,1; 0,3) = 3,3 (кратно 0,3), а ОКРУГЛВВЕРХ(3,1; 1) = 3,2 (до одного знака после запятой).

7. Альтернативные способы округления вверх

Если стандартные функции по какой-то причине не подходят, можно использовать альтернативные методы:

1. Формула на основе ОСТАТ и ЕСЛИ:

=ЕСЛИ(ОСТАТ(A1;1)=0; A1; ЦЕЛОЕ(A1)+1)

Эта формула округляет до ближайшего целого вверх, если число не целое.

2. Использование ТРУНЦ и ЕСЛИ:

=ЕСЛИ(A1=ТРУНЦ(A1); A1; ТРУНЦ(A1)+1)

Аналогично предыдущему методу, но с использованием ТРУНЦ (усечение дробной части).

3. Округление через ПОИСКПОЗ (для специфических диапазонов):

=ПОИСКПОЗ(A1; {0;0,5;1;1,5;2}; 1)

Эта формула округляет число до ближайшего значения из массива {0; 0,5; 1; 1,5; 2} вверх.

Когда применять альтернативные методы?

  • 🛠️ Если нужна максимальная гибкость (например, округление до нестандартных значений).
  • 📈 Для создания пользовательских функций в VBA.
  • 🔧 В старых версиях Excel, где отсутствуют современные функции.

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

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

Да, но для этого потребуется пользовательская функция на VBA или сложная формула с проверкой простоты. Пример формулы для чисел до 100:

=МИН(ЕСЛИОШИБКА(ПОИСКПОЗ(ИСТИНА; --(ОСТАТ(ЧИСЛСТОЛБ($A$1:100); СТРОКА($A$1:100))=0); 0); ""))

Где $A$1 — ячейка с исходным числом. Эта формула вернёт первое простое число, большее или равное исходному.

Почему ОКРВВЕРХ не работает с дробными значимостями, например 0,333?

Функция ОКРВВЕРХ корректно обрабатывает дробные значимости, но результат может казаться неожиданным из-за особенностей представления чисел с плавающей запятой. Например:

=ОКРВВЕРХ(1,1; 0,333) → 1,333 (а не 1,334)

Это связано с тем, что 0,333 в двоичной системе — приближённое значение. Для точных расчётов используйте значимости вида 1/3:

=ОКРВВЕРХ(1,1; 1/3) → 1,333333333
Как округлить вверх до ближайшего чётного/нечётного числа?

Используйте комбинацию функций:

  • 🔢 До чётного вверх:
    =ЕСЛИ(ОСТАТ(A1;2)=0; A1; ОКРВВЕРХ(A1;2))
  • 🔢 До нечётного вверх:
    =ЕСЛИ(ОСТАТ(A1;2)=1; A1; ОКРВВЕРХ(A1;2)+1)
Можно ли округлить вверх текстовые числа (например, "3.14")?

Да, но сначала нужно преобразовать текст в число. Используйте функцию ЗНАЧЕН:

=ОКРВВЕРХ(ЗНАЧЕН("3.14"); 1) → 4

Если в ячейке смешанный формат (например, "3 кг"), извлеките число с помощью формул работы с текстом:

=ОКРВВЕРХ(ЗНАЧЕН(ПСТР(A1;1;НАЙТИ(" ";A1)-1));1)
Как округлить вверх массив чисел без формул?

Для быстрого округления диапазона:

  1. Выделите ячейки с числами.
  2. Нажмите Ctrl+C (скопировать).
  3. Правой кнопкой → Специальная вставка → Значения → ОК.
  4. Используйте Найти и заменить (Ctrl+H), чтобы заменить . на , (если нужно).
  5. Примените формат ячеек Числовой с нужным количеством знаков после запятой.

Это метод визуального округления — фактические значения не изменятся, но отобразятся округлёнными.