Как правильно округлять числа в Excel
Чтобы округлить число в Excel, используйте функцию =ОКРУГЛ(число; количество_знаков). Например, =ОКРУГЛ(3,14159; 2) вернет 3,14. Для специфических задач (округление только вверх, вниз или до кратных чисел) применяются функции ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ и ОКРУГЛТ. Важно различать математическое округление (изменяющее значение ячейки) и визуальное форматирование (меняющее только отображение).
В русскоязычной версии Excel разделителем аргументов в формулах является точка с запятой (;), а не запятая. Десятичный разделитель — запятая.
Основные функции для математического округления
Математическое округление изменяет само значение в ячейке, что критично для последующих финансовых расчетов.
1. ОКРУГЛ (ROUND) — стандартное правило
Функция округляет число до указанного количества знаков по правилам математики (цифры 0–4 отбрасываются, 5–9 увеличивают предыдущий разряд).
Синтаксис: =ОКРУГЛ(число; число_разрядов)
=ОКРУГЛ(123,456; 2)→ 123,46 (до сотых)=ОКРУГЛ(123,456; 0)→ 123 (до целых)=ОКРУГЛ(123,456; -1)→ 120 (до десятков)=ОКРУГЛ(123,456; -2)→ 100 (до сотен)
Отрицательное значение второго аргумента позволяет округлять целую часть числа влево от запятой.
2. ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ (ROUNDUP, ROUNDDOWN)
Используются, когда нужно принудительно изменить значение в большую или меньшую сторону независимо от следующей цифры.
- ОКРУГЛВВЕРХ: Всегда увеличивает модуль числа.
=ОКРУГЛВВЕРХ(3,1; 0)→ 4=ОКРУГЛВВНИЗ(-3,1; 0)→ -4 (для отрицательных чисел «вверх» означает дальше от нуля)
- ОКРУГЛВНИЗ: Всегда уменьшает модуль числа (отбрасывает лишнее).
=ОКРУГЛВНИЗ(3,9; 0)→ 3=ОКРУГЛВНИЗ(-3,9; 0)→ -3
Эти функции незаменимы при расчете налогов (где копейки всегда идут в бюджет) или нормировании ресурсов.
3. ОКРУГЛТ (MROUND) — до ближайшего кратного
Функция округляет число до ближайшего значения, кратного указанному множителю. Полезна для ценообразования (например, цены, оканчивающиеся на 0 или 5) и логистики.
Синтаксис: =ОКРУГЛТ(число; точность)
=ОКРУГЛТ(23; 5)→ 25 (ближайшее к 23, кратное 5)=ОКРУГЛТ(17,3; 0,5)→ 17,5=ОКРУГЛТ(12; 10)→ 10
Если число отрицательное, множитель также должен быть отрицательным, иначе функция вернет ошибку #ЧИСЛО!.
4. Потолок и Пол (CEILING, FLOOR)
Аналоги ОКРУГЛВВЕРХ/ВНИЗ, но с шагом кратности.
=ПОТОЛОК(3,1; 0,5)→ 3,5 (округление вверх до ближайших 0,5)=ПОЛ(3,9; 1)→ 3 (округление вниз до ближайших целых)
Сравнение функций округления
| Функция (Рус.) | Функция (Eng.) | Логика работы | Пример: Число 2,14 |
|---|---|---|---|
| ОКРУГЛ | ROUND | По правилам математики | 2 (при 0 знаков) |
| ОКРУГЛВВЕРХ | ROUNDUP | Всегда больше (по модулю) | 3 |
| ОКРУГЛВНИЗ | ROUNDDOWN | Всегда меньше (по модулю) | 2 |
| ОКРУГЛТ | MROUND | До ближайшего кратного | Зависит от шага |
| ЦЕЛОЕ | INT | Отбрасывает дробную часть | 2 |
| ОТБР | TRUNC | Просто обрезает знаки | 2 |
Визуальное округление через формат ячеек
Часто пользователю нужно лишь скрыть лишние знаки после запятой, не меняя реальное значение для расчетов. Это делается через форматирование.
Как сделать:
- Выделите нужные ячейки.
- Нажмите
Ctrl+1(или правая кнопка мыши → Формат ячеек). - Вкладка Число → категория Числовой.
- Укажите нужное количество знаков после запятой.
Ключевое отличие:
Если в ячейке А1 хранится 3,14159, а формат установлен на «2 знака», на экране вы увидите 3,14. Однако, если вы умножите А1 на 2, результат будет 6,28318, а не 6,28.
Используйте форматирование для отчетов и печати. Используйте функции (ОКРУГЛ) для финальных финансовых итогов, где важна точность до копейки в каждой операции.
Частые ошибки и решения
-
Ошибка #ИМЯ?
- Причина: Использование английских названий функций (
ROUND) в русскоязычном Excel или наоборот. - Решение: Проверьте язык интерфейса. В русском Excel пишите
ОКРУГЛ.
- Причина: Использование английских названий функций (
-
Накопление погрешности
- Проблема: Сумма округленных визуально чисел не сходится с итоговым результатом.
- Решение: Применяйте функцию
ОКРУГЛвнутри формулы суммы:=СУММ(ОКРУГЛ(A1:A10; 2)). В старых версиях Excel это требует ввода как формулы массива (Ctrl+Shift+Enter), в новых (Office 365) работает автоматически.
-
Неверный разделитель
- Причина: Использование запятой вместо точки с запятой между аргументами.
- Решение: Пишите
=ОКРУГЛ(A1; 2), а не=ОКРУГЛ(A1, 2).
-
Округление дат
- Даты в Excel — это числа. Округление даты до целого (
=ОКРУГЛ(A1; 0)уберет время, оставив только дату. Округление до -1 может сдвинуть дату на годы вперед или назад.
- Даты в Excel — это числа. Округление даты до целого (
Практические примеры использования
Финансовый отчет с копеечной точностью
Чтобы избежать расхождений в балансе из-за тысячных долей рубля:
=ОКРУГЛ(Сумма_продажи * НДС; 2)
Прайс-лист с красивыми ценами
Округление цен до 99 копеек:
=ОКРУГЛТ(Себестоимость * Наценка; 1) - 0,01
(Сначала округляем до целого рубля, затем вычитаем 1 копейку)
Нормирование времени
Округление табеля рабочего времени до ближайших 15 минут:
=ОКРУГЛТ(Время_работы; "0:15")
(Excel корректно обрабатывает текстовое представление времени в качестве кратного)
FAQ
В чем разница между функциями ЦЕЛОЕ и ОТБР?
Функция ОТБР просто отбрасывает дробную часть (3,9 → 3; -3,9 → -3). Функция ЦЕЛОЕ округляет до ближайшего меньшего целого (3,9 → 3; -3,9 → -4). Для положительных чисел результат одинаков, для отрицательных — различается.
Как округлить сразу весь столбец?
Введите формулу в первую ячейку (например, B1: =ОКРУГЛ(A1; 2)), затем протяните маркер заполнения вниз до конца таблицы. В Excel 365 можно ввести формулу один раз для всего диапазона, если используется динамический массив.
Можно ли заставить Excel всегда округлять 5 в большую сторону?
Стандартная функция ОКРУГЛ использует «банковское округление» (четное число), где 2,5 округляется до 2, а 3,5 до 4. Чтобы всегда округлять 5 вверх, используйте комбинацию: =ОКРУГЛ(число + 0,0000001; разряд) или функцию ОКРУГЛВВЕРХ с небольшой хитростью, но чаще всего стандартного поведения достаточно для статистики.