Как округлять числа в Excel: полное руководство по функциям
Чтобы округлить число в Excel, используйте функцию =ОКРУГЛИТЬ(число; количество_знаков). Для принудительного округления вверх применяется ОКРУГЛВВЕРХ, а вниз — ОКРУГЛВНИЗ. Второй аргумент функции определяет точность: положительное число задает количество знаков после запятой (например, 2 для копеек), отрицательное — разряд перед запятой (для округления до десятков или сотен).
Базовая функция ОКРУГЛИТЬ
Функция ОКРУГЛИТЬ (англ. ROUND) работает по правилам школьной математики: если следующая отбрасываемая цифра равна 5 или больше, число округляется в большую сторону, если меньше 5 — в меньшую.
Синтаксис:
=ОКРУГЛИТЬ(число; количество_знаков)
Округление до целого числа
Чтобы убрать дробную часть, установите второй аргумент равным 0.
- Пример:
=ОКРУГЛИТЬ(123.4; 0)→ результат 123. - Пример:
=ОКРУГЛИТЬ(123.6; 0)→ результат 124.
Округление до десятых и сотых
Для финансовых расчетов чаще всего требуется два знака после запятой.
- До десятых (1 знак):
=ОКРУГЛИТЬ(123.456; 1)→ 123.5. - До сотых (2 знака):
=ОКРУГЛИТЬ(123.456; 2)→ 123.46.
В бухгалтерии стандарт — два знака после запятой. Используйте формулу =ОКРУГЛИТЬ(Ячейка*НДС; 2), чтобы избежать накопления ошибок в итоговых суммах из-за «висящих» хвостов дробей.
Принудительное округление: ВВЕРХ и ВНИЗ
Иногда математические правила неприменимы. Например, при расчете количества упаковок товара нельзя купить 0.1 коробки — нужно брать целую. Здесь помогают специализированные функции.
Функция ОКРУГЛВВЕРХ (ROUNDUP)
Всегда округляет число по модулю в большую сторону, игнорируя значение отбрасываемой цифры. Даже 123.01 превратится в 124 при округлении до целого.
Примеры использования:
- Расчет необходимого количества материалов:
=ОКРУГЛВВЕРХ(Площадь/Расход_одной_упаковки; 0). - Формула:
=ОКРУГЛВВЕРХ(123.11; 0)→ результат 124. - До сотых:
=ОКРУГЛВВЕРХ(123.111; 2)→ результат 123.12.
Функция ОКРУГЛВНИЗ (ROUNDDOWN)
Отсекает лишние знаки, всегда округляя к нулю (в меньшую сторону по модулю). Работает как усечение числа.
Примеры использования:
- Расчет гарантированного минимума или скидок.
- Формула:
=ОКРУГЛВНИЗ(123.99; 0)→ результат 123. - До сотых:
=ОКРУГЛВНИЗ(123.999; 2)→ результат 123.99.
Не путайте функции округления с форматом ячеек. Если вы просто измените формат числа на «Числовой» с 2 знаками, визуально число округлится, но в памяти Excel останется полная точность (например, 123.999). Это приведет к ошибкам в итоговых суммах. Всегда используйте формулы для реального изменения значения.
Продвинутые техники: отрицательные знаки и кратные числа
Функции округления в Excel обладают гибкостью, позволяя работать не только с дробной частью.
Округление до десятков, сотен и тысяч
Если указать во втором аргументе отрицательное число, округление произойдет слева от запятой.
-1— до десятков.-2— до сотен.-3— до тысяч.
Пример:
Число 1234 нужно округлить до ближайшей сотни.
=ОКРУГЛИТЬ(1234; -2) → результат 1200.
=ОКРУГЛВВЕРХ(1234; -2) → результат 1300.
Функция МЧИСЛО.ОКРУГЛ (MROUND)
Полезна, когда нужно округлить число до определенного кратного значения (например, до 5, 10 или 0.05). Часто используется в ценообразовании («красивые цены») или при работе с валютой, где нет монет мельче 5 копеек.
Синтаксис: =МЧИСЛО.ОКРУГЛ(число; кратное)
Примеры:
- Округлить цену до ближайших 9 рублей:
=МЧИСЛО.ОКРУГЛ(124; 9)→ 126 (ближайшее кратное 9). - Округлить сумму до 5 копеек:
=МЧИСЛО.ОКРУГЛ(1.234; 0.05)→ 1.25.
Сравнительная таблица функций
| Задача | Функция (Русский) | Функция (English) | Пример (123.456) | Результат |
|---|---|---|---|---|
| По правилам математики | ОКРУГЛИТЬ | ROUND | =ОКРУГЛИТЬ(123.456; 2) | 123.46 |
| Всегда в большую сторону | ОКРУГЛВВЕРХ | ROUNDUP | =ОКРУГЛВВЕРХ(123.451; 2) | 123.46 |
| Всегда в меньшую сторону | ОКРУГЛВНИЗ | ROUNDDOWN | =ОКРУГЛВНИЗ(123.459; 2) | 123.45 |
| До ближайшего кратного | МЧИСЛО.ОКРУГЛ | MROUND | =МЧИСЛО.ОКРУГЛ(123.456; 0.5) | 123.5 |
Частые ошибки при работе с округлением
- Разделитель аргументов. В русской версии Excel аргументы разделяются точкой с запятой (
;), в английской — запятой (,). Использование неверного разделителя вызовет ошибку формулы. - Накопление погрешности. Если вы округляете промежуточные результаты в большой таблице, сумма округленных значений может отличаться от суммы исходных данных, округленной в конце. Решением является использование функции
СУММПРОИЗВс округлением внутри или скрытие лишних знаков форматом, если точность критична только для финального итога. - Текстовый формат. Убедитесь, что ячейка с числом имеет формат «Общий» или «Числовой». Если там текст, функции округления вернут ошибку
#ЗНАЧ!.
FAQ
Как округлить время в Excel?
Время в Excel — это тоже числа. Чтобы округлить время до ближайшего часа, используйте =ОКРУГЛИТЬ(A1*24; 0)/24. Для округления до 15 минут: =ОКРУГЛИТЬ(A1*96; 0)/96.
Можно ли округлять сразу в формуле расчета?
Да, это лучший подход. Вместо =A1*B1 пишите =ОКРУГЛИТЬ(A1*B1; 2). Так вы гарантируете, что в ячейке сохранится именно то число, которое видите.
Что делать, если нужна английская версия функции?
Если у вас англоязычный интерфейс, используйте аналоги: ROUND, ROUNDUP, ROUNDDOWN, MROUND. Синтаксис остается тем же, меняется только название и разделитель на запятую.