Как правильно округлять числа в Excel: полный разбор функций
Чтобы округлить число в Excel до нужного знака, используйте функцию ОКРУГЛ (или ROUND в английской версии). Базовая формула выглядит так: =ОКРУГЛ(число; количество_разрядов). Если разряд положительный — округление идет после запятой, если отрицательный — до запятой (до десятков, сотен). Для специфических задач (всегда вверх, вниз или до кратного числа) применяются функции ОКРВВЕРХ, ОКРВНИЗ и МРАНД.
Главное правило: В русской версии Excel аргументы в формулах разделяются точкой с запятой (;), а десятичные дроби записываются через запятую. Например: =ОКРУГЛ(3,145; 2).
Функция ОКРУГЛ: математическое округление
Это основной инструмент, работающий по стандартным правилам арифметики: цифры 0–4 отбрасываются, 5–9 увеличивают предыдущий разряд.
Синтаксис:
=ОКРУГЛ(число; число_разрядов)
Параметр число_разрядов определяет точность:
- > 0 (например, 2): округляет до указанного количества знаков после запятой.
- 0: округляет до ближайшего целого числа.
- < 0 (например, -1, -2): округляет до запятой (до десятков, сотен, тысяч).
| Исходное число | Формула | Результат | Логика |
|---|---|---|---|
| 12,348 | =ОКРУГЛ(A1; 2) | 12,35 | До сотых (2 знака после запятой) |
| 12,348 | =ОКРУГЛ(A1; 0) | 12 | До целых |
| 1234,5 | =ОКРУГЛ(A1; -1) | 1230 | До десятков |
| 1234,5 | =ОКРУГЛ(A1; -2) | 1200 | До сотен |
| 1234,5 | =ОКРУГЛ(A1; -3) | 1000 | До тысяч |
Округление всегда вверх или вниз: ОКРВВЕРХ и ОКРВНИЗ
В финансовых расчетах часто требуется игнорировать математические правила и округлять сумму строго в большую или меньшую сторону (например, при расчете стоимости материалов или налогов).
ОКРВВЕРХ (CEILING)
Округляет число в большую сторону до ближайшего кратного значения.
Синтаксис: =ОКРВВЕРХ(число; точность)
Пример: Нужно округлить цену 102 руб. до конца десятка (чтобы было 110).
=ОКРВВЕРХ(102; 10) → результат 110.
ОКРВНИЗ (FLOOR)
Округляет число в меньшую сторону до ближайшего кратного значения.
Синтаксис: =ОКРВНИЗ(число; точность)
Пример: Скидка применяется только к полным сотням. Цена 199 руб. должна стать 100.
=ОКРВНИЗ(199; 100) → результат 100.
Лайфхак для цен: Чтобы цена всегда заканчивалась на «9» (психологическое ценообразование), используйте комбинацию:
=ОКРВВЕРХ(Цена; 1) - 0,01.
Если цена 150,23 → она станет 151, затем минус 0,01 = 150,99.
Точное округление до кратного: функция МРАНД
Функция МРАНД (MROUND) округляет число до ближайшего кратного указанному значению. В отличие от ОКРВВЕРХ/ОКРВНИЗ, она выбирает направление автоматически: если остаток больше половины кратности — вверх, иначе — вниз.
Синтаксис: =МРАНД(число; кратность)
Идеально подходит для:
- Округления времени до 15 минут.
- Расчета партий товара (кратных 5, 10, 50 шт.).
- Зарплатных сеток.
| Задача | Число | Кратность | Формула | Результат |
|---|---|---|---|---|
| Партия товара | 23 шт. | 5 шт. | =МРАНД(23; 5) | 25 (ближе к 25, чем к 20) |
| Партия товара | 22 шт. | 5 шт. | =МРАНД(22; 5) | 20 (ближе к 20, чем к 25) |
| Время встречи | 10:07 | 15 мин | =МРАНД("10:07"; "0:15") | 10:00 |
Частые ошибки и способы их решения
Даже простые формулы могут выдать ошибку, если не учесть настройки программы.
-
Ошибка #ЗНАЧ! (#VALUE!)
- Причина: Использование точки вместо запятой в десятичных дробях (в русской локали) или точки с запятой вместо запятой между аргументами.
- Решение: Проверьте разделители. Правильно:
=ОКРУГЛ(10,5; 0). Неправильно:=ОКРУГЛ(10.5, 0).
-
Визуальное округление против фактического
- Проблема: Вы изменили формат ячейки (уменьшили знаки после запятой кнопкой на панели), и число выглядит округленным, но в формулах участвует его полное значение (например, 3,14159).
- Решение: Для реальных расчетов всегда используйте функцию
ОКРУГЛ, а не просто меняйте формат отображения.
-
Отрицательные числа
- Функции
ОКРВВЕРХиОКРВНИЗчувствительны к знаку кратности при работе с отрицательными числами. В современных версиях Excel это автоматизировано, но если получаете ошибку, убедитесь, что знаки числа и кратности совпадают.
- Функции
Часто задаваемые вопросы (FAQ)
Как округлить время в Excel?
Время в Excel — это дробная часть суток. Используйте ОКРУГЛ или МРАНД. Чтобы округлить до часа: =ОКРУГЛ(A1*24; 0)/24. Формат ячейки должен быть временным.
В чем разница между ОКРУГЛ и ОКРУГЛВВЕРХ?
ОКРУГЛ работает по математическим правилам (5 округляется вверх, 4 вниз). ОКРУГЛВВЕРХ (аналог ОКРВВЕРХ для разрядов) всегда увеличивает модуль числа, игнорируя следующую цифру.
Можно ли округлить сразу весь столбец?
Да. Напишите формулу в первой ячейке (например, =ОКРУГЛ(A2; 2)), затем наведите курсор на правый нижний угол ячейки (появится черный крестик) и протяните формулу вниз до конца таблицы.
Что делать, если нужно удалить дробную часть полностью?
Используйте функцию ЦЕЛОЕ (INT). Она просто отбрасывает дробь, не округляя её. =ЦЕЛОЕ(3,9) даст результат 3.