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

Если вам нужно округлить число в Microsoft Excel до ближайшего целого в сторону увеличения (например, 3.2 → 4, -1.7 → -1), стандартная функция ОКРУГЛ не подойдёт — она работает по математическим правилам (0.5 и выше вверх, ниже 0.5 вниз). Для принудительного округления вверх используйте специализированные функции: ОКРВВЕРХ, ЦЕЛОЕ (для положительных чисел) или ПОТОЛОК. В этой статье разберём все методы с примерами, нюансами работы с отрицательными числами и типичными ошибками.

Например, при расчёте количества коробок для упаковки товаров (где 3.1 коробки означает 4 штуки) или определении минимального запаса материалов (где дробные значения округляются в пользу избытка) именно округление вверх гарантирует корректный результат. Далее — подробные инструкции для каждой ситуации, включая работу с массивами данных и динамическими таблицами.

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

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

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

Где:

  • 🔢 число — ячейка или значение для округления (например, A1 или 3.7);
  • 📏 точность — кратность округления (для целых чисел всегда 1).

Примеры:

ФормулаРезультатПояснение
=ОКРВВЕРХ(3.2; 1)4Округление до ближайшего целого вверх
=ОКРВВЕРХ(-2.7; 1)-2Отрицательные числа округляются к нулю (вверх по модулю)
=ОКРВВЕРХ(5; 2)6Округление до ближайшего числа, кратного 2
⚠️ Внимание: В Excel 2010 и старше функция ОКРВВЕРХ заменена на ОКРВВЕРХ.МАТ (англ. CEILING.MATH), но поддерживает обратную совместимость. В новых версиях рекомендуется использовать ОКРВВЕРХ.МАТ для точности.

2. Функция ЦЕЛОЕ: только для положительных чисел

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

=ЦЕЛОЕ(A1) + 1

Примеры:

  • 📈 =ЦЕЛОЕ(4.9) + 15;
  • 📉 =ЦЕЛОЕ(-3.2) + 1-2 (некорректно для отрицательных чисел!).

Этот метод подходит только для чисел > 0. Для отрицательных значений используйте комбинацию с АБС:

=ЕСЛИ(A1<0; -ЦЕЛОЕ(ABS(A1)); ЦЕЛОЕ(A1) + 1)
Почему ЦЕЛОЕ не работает с отрицательными числами?

Функция ЦЕЛОЕ всегда округляет к меньшему числу (например, -3.7-4). Добавление +1 сдвигает результат вверх, но для отрицательных чисел это приводит к ошибке: -3.7 + 1 = -2.7, а ЦЕЛОЕ(-2.7) даст -3, что неверно.

3. Функция ПОТОЛОК: альтернатива для старых версий Excel

Функция ПОТОЛОК (англ. CEILING в Excel 2007 и ранее) аналогична ОКРВВЕРХ, но имеет другой синтаксис:

=ПОТОЛОК(число; точность)

Особенности:

  • 🔄 В Excel 2010+ заменена на ОКРВВЕРХ.МАТ, но осталась для совместимости;
  • 📉 Для отрицательных чисел округляет к нулю (как и ОКРВВЕРХ);
  • ⚡ Быстрее работает с большими массивами данных.

Пример:

=ПОТОЛОК(15.3; 5)

Результат: 20 (округление до ближайшего числа, кратного 5).

ОКРВВЕРХ|ЦЕЛОЕ + 1|ПОТОЛОК|Другую-->

4. Округление с помощью функции ОКРУГЛТ

Функция ОКРУГЛТ (англ. ROUNDUP) округляет число до заданного количества десятичных знаков в сторону увеличения. Для целых чисел укажите 0 вторым аргументом:

=ОКРУГЛТ(A1; 0)

Примеры:

Исходное числоФормулаРезультат
4.1=ОКРУГЛТ(4.1; 0)5
-2.9=ОКРУГЛТ(-2.9; 0)-3
7=ОКРУГЛТ(7; 0)7

Отличие от ОКРВВЕРХ: ОКРУГЛТ всегда увеличивает число на 1, если дробная часть > 0, даже для целых чисел (например, 5.05).

✅ Убедитесь, что второй аргумент равен 0 для целых чисел

✅ Проверьте поведение с отрицательными числами (округляются "вниз" по модулю)

✅ Для массивов используйте абсолютные ссылки (например, $A$1:$A$10)-->

5. Округление через формулу массива (для опытных пользователей)

Если нужно округлить вверх только числа, удовлетворяющие условию (например, > 10), используйте формулу массива:

=ЕСЛИ(A1:A10>10; ОКРВВЕРХ(A1:A10; 1); A1:A10)

Для ввода в старых версиях Excel нажмите Ctrl+Shift+Enter. В новых версиях (Excel 365) формула работает как динамический массив.

Пример с несколькими условиями:

=ОКРВВЕРХ(A1:A10; 1) * (A1:A10 > 5)

Здесь числа ≤ 5 заменятся на 0, а остальные округлены вверх.

⚠️ Внимание: Формулы массива могут значительно замедлить работу книги при большом объёме данных. Для оптимизации используйте ВПР или ПРОСМОТР для предварительной фильтрации.

6. Типичные ошибки и как их избежать

Даже опытные пользователи допускают ошибки при округлении вверх. Рассмотрим самые распространённые:

  • 🔴 Игнорирование отрицательных чисел: Функции ОКРВВЕРХ и ПОТОЛОК округляют отрицательные значения к нулю (например, -3.7-3). Если нужно округлить по модулю (например, -3.7-4), используйте:
    =-ОКРВВЕРХ(ABS(A1); 1)
  • 🔴 Неверная точность: Указание второго аргумента ≠ 1 (например, ОКРВВЕРХ(5.6; 2)) приведёт к округлению до ближайшего чётного числа (6), а не до целого.
  • 🔴 Пустые ячейки: Если в диапазоне есть пустые ячейки, формула вернёт 0. Чтобы избежать этого, добавьте проверку:
    =ЕСЛИ(A1=""; ""; ОКРВВЕРХ(A1; 1))

Критическая ошибка: Использование ОКРУГЛ вместо ОКРВВЕРХ. Например, =ОКРУГЛ(3.2; 0) вернёт 3, а не 4!

7. Практические примеры применения

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

  • 📦 Расчёт количества коробок:

    Если в ячейке A1 — вес товара (15.3 кг), а в B1 — грузоподъёмность коробки (5 кг), формула:

    =ОКРВВЕРХ(A1 / B1; 1)

    Результат: 4 коробки (15.3 / 5 = 3.06 → 4).

  • 💰 Финансовые резервы:

    При расчёте резерва на непредвиденные расходы (20% от суммы в A1):

    =ОКРВВЕРХ(A1 * 1.2; 1)
  • ⏱️ Округление времени:

    Чтобы округлить время в ячейке A1 (например, 2:15) до целых часов вверх:

    =ОКРВВЕРХ(A1 * 24; 1) / 24

    Форматируйте ячейку как Время.

FAQ: Частые вопросы

Почему ОКРВВЕРХ возвращает #ИМЯ? в моём Excel?

Ошибка #ИМЯ? означает, что функция не распознаётся. Возможные причины:

  • 🌍 Язык Excel не русский (в английской версии используйте CEILING или CEILING.MATH);
  • 📊 Устаревшая версия Excel (до 2007 года) — используйте ПОТОЛОК;
  • 🔤 Опечатка в названии функции (проверьте регистр).
Как округлить до десятков/сотен вверх?

Используйте второй аргумент в ОКРВВЕРХ:

  • 🔟 До десятков: =ОКРВВЕРХ(A1; 10);
  • 💯 До сотен: =ОКРВВЕРХ(A1; 100).

Пример: =ОКРВВЕРХ(123; 10)130.

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

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

Как округлить вверх дату?

Дата в Excel — это число (количество дней с 1900 года). Чтобы округлить дату в A1 до целых дней вверх:

=ОКРВВЕРХ(A1; 1)

Затем отформатируйте ячейку как Дата. Пример: 15.01.2023 14:3016.01.2023.

Почему результат отличается от калькулятора?

Excel использует банковское округление (к ближайшему чётному числу при 0.5) для функции ОКРУГЛ, но не для ОКРВВЕРХ. Если расхождения возникают с ОКРВВЕРХ, проверьте:

  • 🔍 Точность (второй аргумент должен быть 1 для целых чисел);
  • 📉 Отрицательные числа (Excel округляет их к нулю);
  • 📊 Формат ячейки (возможно, отображаются не все десятичные знаки).