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

Округление чисел в Microsoft Excel — одна из самых востребованных операций при работе с финансовыми отчётами, статистическими данными или инженерными расчётами. Даже если вы не математик, рано или поздно вам придётся столкнуться с необходимостью привести дробные значения к удобочитаемому виду: будь то цены в прайс-листе, результаты измерений или проценты в аналитике. Но как правильно округлить число, чтобы не исказить исходные данные? И почему иногда Excel ведёт себя "нелогично", округляя 2,5 до 2 вместо 3?

В этой статье мы разберём все стандартные функции округления в Excel — от базового ОКРУГЛ до специализированных ОКРУГЛТ и ЧЁТН, а также покажем, как обойти типичные ошибки. Вы узнаете, чем отличается округление вверх от округления вниз, как работать с отрицательными числами и почему иногда лучше использовать форматирование вместо формул. Для наглядности мы подготовили сравнительную таблицу функций и практические примеры с пояснениями.

Если вы когда-нибудь терялись в выборе между ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ или не понимали, почему Excel игнорирует ваши настройки точности — эта статья для вас. Мы не только дадим готовые решения, но и объясним логику работы каждой функции, чтобы вы могли адаптировать их под свои задачи.

Базовая функция ОКРУГЛ: как работает и когда применять

Функция ОКРУГЛ (англ. ROUND) — это "золотой стандарт" округления в Excel. Она follows классическим математическим правилам: если дробная часть числа больше или равна 0,5, оно округляется вверх, иначе — вниз. Синтаксис функции прост:

=ОКРУГЛ(число; число_разрядов)

Где:

  • 📌 число — значение или ссылка на ячейку, которое нужно округлить (например, A1 или 3,14159);
  • 📌 число_разрядов — количество знаков после запятой, до которого производится округление (целое число, включая ноль и отрицательные значения).

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

  • 🔢 =ОКРУГЛ(4,567; 1)4,6 (округление до десятых);
  • 🔢 =ОКРУГЛ(4,567; 0)5 (округление до целого);
  • 🔢 =ОКРУГЛ(4567; -2)4600 (округление до сотен).

Важный нюанс: если число_разрядов равно 0, Excel округлит до ближайшего целого. А если указать отрицательное значение (например, -1), округление произойдёт до десятков, -2 — до сотен и т.д.

ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ: когда нужна жёсткая логика

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

Синтаксис идентичен ОКРУГЛ:

=ОКРУГЛВВЕРХ(число; число_разрядов)

=ОКРУГЛВНИЗ(число; число_разрядов)

Разница в поведении:

  • 📈 ОКРУГЛВВЕРХ(3,141; 1)3,2 (всегда вверх);
  • 📉 ОКРУГЛВНИЗ(3,999; 1)3,9 (всегда вниз);
  • ⚠️ ОКРУГЛВВЕРХ(-3,141; 0)-4 (отрицательные числа округляются к более отрицательному значению!).

Типичная ошибка: пользователи забывают, что эти функции не учитывают правила округления. Например, ОКРУГЛВВЕРХ(2,1; 0) даст 3, хотя по классическим правилам должно быть 2. Используйте их только когда нужно принудительное округление в одну сторону.

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

ОКРУГЛТ и ОКРУГЛДОЛЛ: специализированные инструменты

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

1. ОКРУГЛТ (англ. MROUND) — округляет число до ближайшего кратного заданному значению. Например, если нужно округлить до 5, 10 или 0,25. Синтаксис:

=ОКРУГЛТ(число; кратное)

Примеры:

  • 🎯 =ОКРУГЛТ(7; 5)10 (ближайшее кратное 5);
  • 🎯 =ОКРУГЛТ(3,14; 0,5)3,0 (кратное 0,5).

2. ОКРУГЛДОЛЛ (англ. DOLLAR) — округляет до ближайшего кратного 0,01 (центы), но с нюансом: для положительных чисел используется правило "банковского округления" (к ближайшему чётному), а для отрицательных — к ближайшему нечётному. Синтаксис:

=ОКРУГЛДОЛЛ(число; [точность])

По умолчанию точность = 2 (сотые доли).

Что такое "банковское округление"?

Это метод, при котором числа, оканчивающиеся на 5, округляются так, чтобы последняя цифра стала чётной. Например, 2,25 → 2,24, а 2,35 → 2,36. Это снижает систематическую ошибку при массовых расчётах (например, в бухгалтерии).

Где применяются эти функции?

  • 💰 ОКРУГЛДОЛЛ — идеальна для финансовых отчётов, где важна точность до копейки;
  • 📦 ОКРУГЛТ — удобна для расчёта упаковок (например, округлить количество товаров до кратного 12 штук в коробке).

Округление без формул: форматирование ячеек

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

  1. Выделите ячейку или диапазон;
  2. Нажмите Ctrl + 1 (или правая кнопка → Формат ячеек);
  3. Перейдите на вкладку Число → выберите формат Числовой;
  4. Укажите количество десятичных знаков.

Преимущества метода:

  • ✅ Исходное значение сохраняется (полезно для дальнейших расчётов);
  • ✅ Быстро применяется ко многим ячейкам;
  • ✅ Не требует знания функций.

Но есть и подводные камни:

⚠️ Внимание: Форматирование не меняет реальное значение ячейки! Если вы потом используете это число в формуле, Excel будет брать исходное значение, а не отображаемое. Например, ячейка показывает 3,14, но в расчётах участвует 3,1415926535.

Округление нужно только для визуального отображения|

Исходные данные потребуются для точных расчётов|

Вы работаете с большим диапазоном ячеек|

Нужно сохранить возможность вернуть полную точность-->

Округление до целого: ЦЕЛОЕ, ОТБР и ПРОИЗВЕД

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

1. ЦЕЛОЕ (англ. INT) — отсекает дробную часть, округляя вниз до ближайшего целого. Например:

  • 🔸 =ЦЕЛОЕ(5,99)5;
  • 🔸 =ЦЕЛОЕ(-3,2)-4 (для отрицательных чисел результат "более отрицательный").

2. ОТБР (англ. TRUNC) — просто обрезает дробную часть без округления. Синтаксис:

=ОТБР(число; [число_разрядов])

Примеры:

  • 🔸 =ОТБР(5,99)5;
  • 🔸 =ОТБР(-3,9)-3 (в отличие от ЦЕЛОЕ, не меняет знак!).

3. ПРОИЗВЕД — неочевидный, но эффективный способ округления через умножение и деление. Например, чтобы округлить A1 до сотых:

=ОКРУГЛ(A1 * 100; 0) / 100

Когда использовать эти функции?

  • 📊 ЦЕЛОЕ — для расчётов, где важна "полная" единица (например, количество дней);
  • 📏 ОТБР — когда нужно просто убрать лишние знаки без округления;
  • 🔄 ПРОИЗВЕД — для нестандартных разрядов (например, округлить до 0,25).

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

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

1. Округление суммы vs. сумма округлённых чисел

Если вы сначала округляете числа, а потом складываете, результат может отличаться от округления конечной суммы. Например:

  • 💥 =ОКРУГЛ(1,5; 0) + ОКРУГЛ(2,5; 0)2 + 3 = 5;
  • 💥 =ОКРУГЛ(1,5 + 2,5; 0)ОКРУГЛ(4; 0) = 4.

2. Проблемы с отрицательными числами

Функции ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ работают с отрицательными числами неинтуитивно. Например:

  • ❄️ =ОКРУГЛВНИЗ(-3,7; 0)-4 (а не -3!);
  • ☀️ =ОКРУГЛВВЕРХ(-3,2; 0)-3.

3. Потеря точности при многоступенчатых расчётах

Если вы округляете промежуточные результаты, конечный итог может сильно исказиться. Например, в цепочке вычислений:

=ОКРУГЛ(ОКРУГЛ(A1 * B1; 2) / C1; 0)

Каждое округление добавляет погрешность. Решение: округляйте только финальный результат.

⚠️ Внимание: Excel хранит числа с точностью до 15 знаков. Если вы работаете с очень большими или очень маленькими значениями (например, 1E-10), округление может давать неожиданные результаты из-за ограничений формата double-precision floating-point.
Функция Синтаксис Пример Результат Когда использовать
ОКРУГЛ =ОКРУГЛ(число; разряды) =ОКРУГЛ(3,1415; 2) 3,14 Стандартное округление по математическим правилам
ОКРУГЛВВЕРХ =ОКРУГЛВВЕРХ(число; разряды) =ОКРУГЛВВЕРХ(3,1415; 1) 3,2 Когда нужно гарантированно увеличить значение (например, запасы)
ОКРУГЛВНИЗ =ОКРУГЛВНИЗ(число; разряды) =ОКРУГЛВНИЗ(3,999; 0) 3 Для принудительного уменьшения (например, скидки)
ОКРУГЛТ =ОКРУГЛТ(число; кратное) =ОКРУГЛТ(7; 3) 6 Округление до заданного кратного (например, упаковки по 10 штук)
ЦЕЛОЕ =ЦЕЛОЕ(число) =ЦЕЛОЕ(-2,9) -3 Округление вниз до целого (например, полные дни)

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

1. Финансовые отчёты

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

Решение:

  • 💵 Создайте отдельный столбец с формулой =ОКРУГЛ([@Сумма]; 2);
  • 💵 Для отображения используйте форматирование ячеек (2 десятичных знака);
  • 💵 В итоговой строке используйте =СУММ(диапазон_точных_значений), а не округлённых.

2. Инженерные расчёты

Задача: округлить результаты измерений до 3 значащих цифр.

Решение: используйте комбинацию ОКРУГЛ и ЛОГ10:

=ОКРУГЛ(A1; 3 - ЦЕЛОЕ(ЛОГ10(ABS(A1))))

3. Статистическая обработка данных

Задача: округлить значения в выборке до ближайшего кратного 0,5.

Решение: =ОКРУГЛТ(A1; 0,5).

4. Расчёт количества упаковок

Задача: определить, сколько коробок по 20 штук нужно для 127 единиц товара.

Решение: =ОКРУГЛВВЕРХ(127 / 20; 0)7 коробок.

FAQ: ответы на частые вопросы

Почему Excel округляет 2,5 до 2, а не до 3?

Это особенность банковского округления, которое Excel использует для функций ОКРУГЛ и ОКРУГЛДОЛЛ. Если дробная часть ровно 0,5, число округляется до ближайшего чётного целого. Так, 2,5 → 2 (чётное), а 3,5 → 4 (чётное). Это снижает систематическую погрешность при массовых расчётах.

Как округлить время в Excel (например, до 15 минут)?summary>

Используйте функцию ОКРУГЛТ с параметром 15/(24*60) (так как время в Excel хранится как доля суток). Пример:

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

или

=ОКРУГЛТ(A1  24  60; 15) / (24 * 60)
Можно ли округлить число без изменения его значения в ячейке?

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

Как округлить число до ближайшей тысячи?

Используйте функцию ОКРУГЛ с параметром -3:

=ОКРУГЛ(12345; -3)

Результат: 12000.

Почему моя формула округления возвращает #ЗНАЧ!?summary>

Ошибка #ЗНАЧ! возникает, если:

  • 🔴 В ячейке текст вместо числа;
  • 🔴 Параметр число_разрядов не является целым числом;
  • 🔴 Вы используете функцию ОКРУГЛТ, но число и кратное имеют разные знаки (например, округляете положительное число до отрицательного кратного).