Как правильно округлять числа в Excel
Чтобы округлить число в Excel, используйте функцию =ОКРУГЛ(число; количество_знаков). Она применяет стандартные математические правила: цифры от 0 до 4 отбрасываются, от 5 до 9 увеличивают предыдущий разряд. Для специфических задач (всегда вверх, всегда вниз или до кратного значения) существуют отдельные функции: ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ и МРАУНД.
Ниже приведено подробное руководство по выбору нужной функции и предотвращению ошибок в финансовых расчетах.
Быстрый старт:
- До целого:
=ОКРУГЛ(A1; 0) - До 2 знаков (копейки):
=ОКРУГЛ(A1; 2) - Всегда вверх:
=ОКРУГЛВВЕРХ(A1; 0) - До кратного 5:
=МРАУНД(A1; 5)
Основные функции округления
В Excel существует несколько инструментов для работы с дробной частью числа. Выбор зависит от того, какой результат вам нужен: математически точный, завышенный для запаса или усеченный.
Таблица основных функций
| Функция (RU) | Функция (EN) | Описание поведения | Пример (12.346) |
|---|---|---|---|
| ОКРУГЛ | ROUND | Стандартное мат. округление (≥5 вверх) | 12.35 (при 2 знаках) |
| ОКРУГЛВВЕРХ | ROUNDUP | Всегда увеличивает модуль числа | 12.35 → 12.35 (или 13 при 0 знаках) |
| ОКРУГЛВНИЗ | ROUNDDOWN | Всегда отбрасывает лишнее (усечение) | 12.34 |
| ОТБР | TRUNC | Просто удаляет знаки без анализа | 12.34 |
| МРАУНД | MROUND | Округляет до указанного кратного | 12.35 → 12.5 (кратное 0.5) |
| ЧЁТН / НЕЧЁТ | EVEN / ODD | До ближайшего четного или нечетного целого | 13 / 13 |
Синтаксис и логика работы
Понимание второго аргумента (число_разрядов) критически важно для корректной работы формул.
- Положительное число (например, 2): Округление происходит после запятой.
=ОКРУГЛ(123.456; 2)→ 123.46
- Ноль (0): Округление до целого числа.
=ОКРУГЛ(123.456; 0)→ 123
- Отрицательное число (например, -1): Округление происходит до запятой (до десятков, сотен и т.д.).
=ОКРУГЛ(123.456; -1)→ 120 (до десятков)=ОКРУГЛ(123.456; -2)→ 100 (до сотен)
Лайфхак для отрицательных чисел:
Функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ работают по модулю числа. Для отрицательных значений -12.3:
ОКРУГЛВВЕРХ(-12.3; 0)даст -13 (число становится "больше" по модулю, но меньше по значению).ОКРУГЛВНИЗ(-12.3; 0)даст -12. Будьте внимательны при расчете убытков или температур ниже нуля.
Специфические сценарии использования
Финансовые расчеты и банковское округление
В бухгалтерии часто требуется строгое соответствие копеек. Стандартная функция ОКРУГЛ подходит для большинства случаев. Однако, если требуется округление до 5 или 10 копеек (например, для наличных расчетов), используйте МРАУНД.
- Округление до 5 копеек:
=МРАУНД(A1; 0.05) - Округление суммы чека до 10 рублей:
=МРАУНД(A1; 10)
Важно: Функция
МРАУНДдоступна во всех современных версиях Excel. В очень старых версиях может потребоваться надстройка "Пакет анализа".
Усечение без округления (ОТБР и ЦЕЛОЕ)
Иногда нужно просто отбросить дробную часть, игнорируя значение следующей цифры.
=ОТБР(число)— просто удаляет все знаки после запятой.12.99превратится в12.=ЦЕЛОЕ(число)— округляет до ближайшего меньшего целого. Для положительных чисел работает какОТБР, но для отрицательных-12.1вернет-13(так как -13 меньше, чем -12.1).
Частые ошибки при работе с округлением
-
Накопление погрешности. Если вы округляете промежуточные результаты в длинной цепочке вычислений, финальная сумма может отличаться от ожидаемой на несколько копеек.
- Решение: Округляйте только финальный результат отображения, либо используйте функцию
ОКРУГЛвнутри каждой промежуточной формулы, если это требование регламента.
- Решение: Округляйте только финальный результат отображения, либо используйте функцию
-
Визуальное vs Фактическое округление. Изменение количества знаков через кнопку на панели инструментов («Уменьшить разрядность») меняет только отображение, но не само значение в ячейке. В формулах будет участвовать полное число (например, 12.346), хотя на экране видно 12.35.
- Решение: Используйте функцию
=ОКРУГЛ(...)для реального изменения значения.
- Решение: Используйте функцию
-
Разделители в формулах. В русской локализации аргументы функций разделяются точкой с запятой (
;), а не запятой.- Правильно:
=ОКРУГЛ(A1; 2) - Ошибка:
=ОКРУГЛ(A1, 2)(вернет #ИМЯ? или ошибку синтаксиса).
- Правильно:
Часто задаваемые вопросы (FAQ)
Как округлить время в Excel?
Время в Excel — это дробное число суток. Чтобы округлить время до ближайших 15 минут, используйте: =МРАУНД(A1; "0:15"). Для округления до часа: =ОКРУГЛ(A1*24; 0)/24.
Можно ли округлить сразу весь столбец?
Да. Напишите формулу в первой ячейке (например, B1), затем протяните маркер заполнения вниз до конца таблицы. Все значения пересчитаются автоматически.
В чем разница между ОКРУГЛ и ОКРУГЛТ?
Функция ОКРУГЛТ (англ. CEILING) округляет число вверх до ближайшего кратного значения. Она похожа на МРАУНД, но всегда в большую сторону. Например, ОКРУГЛТ(12.1; 5) даст 15, тогда как МРАУНД(12.1; 5) даст 10.