Функции округления в Excel: от простого к сложному

Иван Корнев·11.04.2026·5 мин

Чтобы округлить число в Excel до нужного количества знаков, используйте функцию ОКРУГЛ(число; число_знаков). Для принудительного округления вверх или вниз применяются ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ, а для простого отбрасывания дробной части — ЦЕЛОЕ или ОТБР. Выбор конкретной функции зависит от того, как должно вести себя число при значении .5 и как обрабатываются отрицательные значения.

Базовые функции и их отличия

В Excel существует несколько способов изменить точность числа. Главное различие кроется в алгоритме обработки дробной части и направлении движения к ближайшему целому.

  • ОКРУГЛ — стандартное математическое округление. Если дробная часть ≥ 0.5, число округляется вверх (по модулю), если < 0.5 — вниз.
  • ОКРУГЛВВЕРХ — всегда округляет число по модулю в большую сторону (удаляет от нуля).
  • ОКРУГЛВНИЗ — всегда округляет число по модулу в меньшую сторону (приближает к нулю).
  • ЦЕЛОЕ — округляет число до ближайшего меньшего целого. Важно: для отрицательных чисел результат будет меньше исходного (например, -3.2 станет -4).
  • ОТБР — просто отбрасывает дробную часть без анализа её значения. Работает симметрично относительно нуля (-3.9 станет -3).

Не путайте визуальное форматирование ячеек с реальным округлением. Если вы уменьшили количество знаков после запятой через меню «Формат ячеек», значение в ячейке осталось прежним и будет использоваться в расчетах с полной точностью. Функции же меняют само хранящееся значение.

Синтаксис и аргументы

Большинство функций округления имеют схожую структуру: =ФУНКЦИЯ(число; [разряд])

  • Число: ссылка на ячейку или само числовое значение.
  • Разряд: количество знаков после запятой.
    • Положительное число (например, 2) — округление до сотых.
    • Ноль (0) — округление до целого.
    • Отрицательное число (например, -1) — округление слева от запятой (до десятков, сотен и т.д.).

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

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

Исходное числоФормулаРезультатПояснение
3.14159=ОКРУГЛ(A1; 2)3.14Стандартное округление до сотых
3.14159=ОКРУГЛВВЕРХ(A1; 2)3.15Принудительно вверх, даже если следующая цифра 1
3.14159=ОКРУГЛВНИЗ(A1; 2)3.14Принудительно вниз
-3.7=ЦЕЛОЕ(-3.7)-4Округление до ближайшего меньшего целого
-3.7=ОТБР(-3.7)-3Простое удаление дробной части
1250=ОКРУГЛ(A1; -2)1300Округление до сотен (аргумент -2)
1250=ОКРУГЛВНИЗ(A1; -2)1200Округление до сотен в меньшую сторону

Для финансовых расчетов, где критична точность до копейки, всегда используйте функцию ОКРУГЛ(...; 2) внутри сложных формул. Это предотвратит накопление микро-ошибок из-за двоичного представления десятичных дробей в памяти компьютера.

Работа с отрицательными числами

Самая частая ошибка возникает при работе с отрицательными значениями. Понятия «вверх» и «вниз» в контексте функций Excel часто трактуются как «по модулю» (удаление от нуля или приближение к нулю), тогда как функция ЦЕЛОЕ работает строго по математическому принципу наименьшего целого.

  • ОКРУГЛВВЕРХ(-3.2; 0)-4. Функция увеличивает модуль числа (удаляет от нуля).
  • ОКРУГЛВНИЗ(-3.2; 0)-3. Функция уменьшает модуль числа (приближает к нулю).
  • ЦЕЛОЕ(-3.2)-4. Ищет ближайшее целое, которое меньше исходного.
  • ОТБР(-3.2)-3. Просто убирает хвост.

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

Продвинутые приемы: кратность и точность

Иногда требуется округлить число не до конкретного знака, а до определенной кратности (например, до ближайших 5 рублей или 0.5 кг). Для этого существуют специальные функции.

Округление до заданной кратности

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

  • Задача: Округлить цену 123 руб. до ближайших 5 рублей вверх.
    • Формула: =ОКРВВЕРХ.МАТ(123; 5)125.
  • Задача: Округлить вес 3.1 кг до ближайших 0.5 кг вниз.
    • Формула: =ОКРВНИЗ.МАТ(3.1; 0.5)3.0.

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

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

  1. Надежда на формат ячейки. Пользователи меняют отображение знаков после запятой кнопками на панели инструментов, но при суммировании получают «неверный» итог. Решение: применяйте функцию округления внутри формулы суммы.
  2. Путаница с ЦЕЛОЕ и ОТБР. Ожидание, что ЦЕЛОЕ(-5.9) даст -5. На самом деле даст -6. Для симметричного отбрасывания используйте ОТБР.
  3. Использование отрицательного разряда без необходимости. Аргумент -1 округляет до десятков. Если нужно просто убрать знаки после запятой, используйте 0.
  4. Ссылка на текст. Функции вернут ошибку #ЗНАЧ!, если в ячейке число записано как текст (например, с лишними пробелами). Используйте =ЧИСЛОТЕКСТ() или =ЗНАЧЕН() для предварительной очистки.

FAQ

Как округлить число до ближайшей сотни? Используйте функцию =ОКРУГЛ(число; -2). Аргумент -2 указывает на разряд сотен. Для округления только вверх используйте =ОКРВВЕРХ.МАТ(число; 100).

В чем разница между ОКРУГЛ и ОКРУГЛ.ВВЕРХ? ОКРУГЛ действует по правилам математики (до 0.49 вниз, от 0.5 вверх). ОКРУГЛ.ВВЕРХ игнорирует значение дробной части и всегда увеличивает число по модулю (3.0001 превратится в 4 при округлении до целого).

Как сделать банковское округление? Стандартная функция ОКРУГЛ в современных версиях Excel использует алгоритм «арифметического округления» (0.5 всегда вверх). Классическое «банковское округление» (до ближайшего четного при 0.5) требует более сложных формул или использования надстроек, так как встроенной отдельной функции для этого в базовом русском интерфейсе нет.

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