Как правильно округлять числа в Excel
Чтобы округлить число в Excel, используйте функцию =ОКРУГЛ(число; количество_разрядов). Она применяет стандартные математические правила: цифры 0–4 отбрасываются, 5–9 увеличивают предыдущий разряд. Для специфических задач (всегда вверх, вниз или до кратного значения) существуют отдельные инструменты: ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ и ОКРГЛПОЗ.
Базовое математическое округление (ОКРУГЛ)
Функция ОКРУГЛ — основной инструмент для работы с десятичными дробями. Она изменяет само значение числа в ячейке, а не просто его отображение.
Синтаксис:
=ОКРУГЛ(число; количество_разрядов)
- Число: Ссылка на ячейку или конкретное число.
- Количество разрядов:
- Положительное число (например,
2) — округление после запятой (до сотых). - Ноль (
0) — до целого числа. - Отрицательное число (например,
-1) — округление слева от запятой (до десятков).
- Положительное число (например,
Примеры использования:
=ОКРУГЛ(123,456; 2)→ 123,46 (до копеек).=ОКРУГЛ(123,456; 0)→ 123 (до единиц).=ОКРУГЛ(123,456; -1)→ 120 (до десятков).=ОКРУГЛ(123,456; -2)→ 100 (до сотен).
Если нужно округлить весь столбец данных, введите формулу в первую ячейку, затем потяните за маркер автозаполнения (маленький квадрат в углу ячейки) вниз до конца списка.
Направленное округление: всегда вверх или вниз
В финансовых расчетах и логистике часто требуются консервативные оценки, где стандартная математика не подходит.
Округление в большую сторону (ОКРУГЛВВЕРХ)
Используется, когда запас необходим: расчет количества упаковок, налогов или минимальной оплаты. Даже если дробная часть равна 0,001, число увеличится до следующего значения.
Формула: =ОКРУГЛВВЕРХ(число; разряды)
- Пример: Нужно купить доски. Требуется 4,1 шт.
=ОКРУГЛВВЕРХ(4,1; 0)→ 5 штук.
Округление в меньшую сторону (ОКРУГЛВНИЗ)
Применяется для расчета гарантированной прибыли, скидок или остатков, где лишнее значение недопустимо.
Формула: =ОКРУГЛВНИЗ(число; разряды)
- Пример: Расчет бонуса 15% от суммы 100,9 руб.
=ОКРУГЛВНИЗ(100,9*0,15; 0)→ 15 руб. (дробная часть отбрасывается).
Округление до кратных значений (ОКРГЛПОЗ)
Эта функция полезна в складском учете и ценообразовании, когда значения должны быть кратны определенному шагу (например, 5, 10, 50 или 0,05).
Синтаксис: =ОКРГЛПОЗ(число; множитель)
Функция округляет число до ближайшего значения, кратного указанному множителю. По умолчанию округление идет по модулю (в сторону, удаленную от нуля).
Практические сценарии:
- Цены: Привести цену к красивому виду, кратному 50 рублям.
=ОКРГЛПОЗ(1230; 50)→ 1250. - Время: Округлить затраченное время до ближайших 15 минут.
=ОКРГЛПОЗ(0,45; 0,25)(где 0,25 — это 6 часов или 15 мин в формате времени) → результат зависит от формата ячейки. - Упаковки: Товар продается только пачками по 12 шт. Нужно 35 шт.
=ОКРГЛПОЗ(35; 12)→ 36 (3 пачки).
В старых версиях Excel функция ОКРГЛПОЗ могла работать некорректно с отрицательными числами. В современных версиях (Excel 2016, 2019, 365) используется уточненный синтаксис или режим совместимости. Если работаете с отрицательными значениями, проверьте результат вручную.
Сравнение основных функций
| Задача | Функция | Пример входных данных (12,34) | Результат (до целых) |
|---|---|---|---|
| Стандартное | ОКРУГЛ | Математическое правило | 12 |
| Запас/Излишек | ОКРУГЛВВЕРХ | Всегда больше или равно | 13 |
| Экономия/Остаток | ОКРУГЛВНИЗ | Всегда меньше или равно | 12 |
| Шаг/Кратность | ОКРГЛПОЗ | До ближайшего кратного 5 | 15 |
| До знака | ОКРУГЛ.ОТН | До ближайших 0,05 | 12,35 |
Частые ошибки при работе с округлением
- Разделители аргументов. В русской версии Excel аргументы функций разделяются точкой с запятой (;), а не запятой.
- Правильно:
=ОКРУГЛ(A1; 2) - Ошибка:
=ОКРУГЛ(A1, 2)(вернет #ИМЯ? или #ЗНАЧ!)
- Правильно:
- Визуальное vs Фактическое округление. Изменение формата ячейки (через меню «Главная» → «Число») меняет только отображение. Для формул число остается точным (с тысячами знаков после запятой). Чтобы изменить само значение для расчетов, обязательно используйте функции.
- Отрицательные разряды. Новички часто путаются в отрицательных значениях второго аргумента. Помните:
-1означает десятки,-2— сотни.=ОКРУГЛ(150; -2)даст 200, а не 100, так как 150 ближе к 200.
- Накопление погрешности. При суммировании большого массива предварительно округленных чисел итог может отличаться от суммы точных чисел, округленной в конце. Решайте эту задачу в зависимости от требований бухгалтерии: округлять каждую строку или итоговую сумму.
FAQ
Как округлить до 5 копеек?
Используйте функцию ОКРУГЛ.ОТН (или MROUND в английской версии): =ОКРУГЛ.ОТН(A1; 0,05).
Почему формула возвращает ошибку #ИМЯ?
Проверьте название функции. В русскоязычном Excel она называется ОКРУГЛ, в англоязычном — ROUND. Также убедитесь, что используете точку с запятой ; между аргументами.
Можно ли округлить время в Excel?
Да, время в Excel — это числа. Чтобы округлить до ближайшего часа: =ОКРГЛПОЗ(A1; "1:00"). До 15 минут: =ОКРГЛПОЗ(A1; "0:15").
Как убрать дробную часть без округления?
Используйте функцию ОТБР (англ. TRUNC). Она просто отбрасывает дробь: =ОТБР(12,99) вернет 12.