Округление чисел до целого значения в Excel
Чтобы округлить число до целого в Excel, используйте функцию =ОКРУГЛ(число; 0). Второй аргумент 0 указывает программе убрать все знаки после запятой, оставив только целую часть согласно правилам математики (до 5 — вниз, от 5 — вверх). Для специфических задач, таких как гарантированное округление всегда вверх или всегда вниз, применяются функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ.
Основные функции для работы с целыми числами
В арсенале Excel есть несколько инструментов для удаления дробной части. Выбор зависит от того, как именно вы хотите обработать остаток: по математическим правилам, игнорируя его или принудительно увеличивая значение.
1. Математическое округление (ОКРУГЛ)
Самый распространенный метод. Функция анализирует первую цифру после запятой. Если она меньше 5, число округляется вниз; если 5 или больше — вверх.
Синтаксис: =ОКРУГЛ(число; 0)
| Исходное число | Формула | Результат | Логика |
|---|---|---|---|
| 12,4 | =ОКРУГЛ(12,4; 0) | 12 | Дробная часть < 0,5 |
| 12,5 | =ОКРУГЛ(12,5; 0) | 13 | Дробная часть ≥ 0,5 |
| -5,6 | =ОКРУГЛ(-5,6; 0) | -6 | Модуль дробной части ≥ 0,5 |
Второй аргумент функции отвечает за количество знаков. Используйте 0 для целых чисел, 1 для десятых, -1 для десятков и т.д.
2. Принудительное округление вверх (ОКРУГЛВВЕРХ)
Используется, когда дробная часть должна превращаться в единицу, даже если она минимальна (например, 0,001). Полезно при расчете количества упаковки, где нельзя купить часть товара.
Синтаксис: =ОКРУГЛВВЕРХ(число; 0)
=ОКРУГЛВВЕРХ(10,1; 0)→ 11=ОКРУГЛВВЕРХ(10,9; 0)→ 11=ОКРУГЛВВЕРХ(-5,2; 0)→ -5 (для отрицательных чисел «вверх» означает ближе к нулю/положительным значениям)
3. Принудительное округление вниз (ОКРУГЛВНИЗ)
Отбрасывает дробную часть, не оценивая её величину. Число всегда уменьшается по модулю (или остается неизменным, если оно уже целое).
Синтаксис: =ОКРУГЛВНИЗ(число; 0)
=ОКРУГЛВНИЗ(10,9; 0)→ 10=ОКРУГЛВНИЗ(10,1; 0)→ 10=ОКРУГЛВНИЗ(-5,2; 0)→ -5
Особенности работы с отрицательными числами
Поведение функций может отличаться в зависимости от знака числа, что часто вызывает путаницу. Важно понимать разницу между функциями семейства «ОКРУГЛ» и функцией ЦЕЛОЕ (англ. INT).
Функция ЦЕЛОЕ всегда округляет число до ближайшего меньшего целого (в сторону минус бесконечности).
- Для положительных:
ЦЕЛОЕ(5,9)= 5 (работает как отбрасывание дроби). - Для отрицательных:
ЦЕЛОЕ(-5,1)= -6 (уходит дальше от нуля).
Если вам нужно просто отбросить дробную часть у отрицательного числа (получить -5 из -5,9), используйте ОКРУГЛВНИЗ, а не ЦЕЛОЕ.
Не путайте визуальное форматирование ячеек с реальным округлением. Если вы изменили формат ячейки на «0 знаков после запятой», число на экране станет целым, но в формулах будет участвовать полное значение с дробной частью. Используйте функции для реального изменения данных.
Практические сценарии использования
Расчет количества упаковок
Представьте, что вам нужно 15,2 кг краски, а продается она только банками по 1 кг. Вам нужно купить 16 банок.
=ОКРУГЛВВЕРХ(15,2; 0) → 16
Расчет зарплаты или бонусов
Часто бухгалтерия требует округления премий до целых рублей по математическим правилам.
=ОКРУГЛ(Сумма_премии; 0)
Усечение данных для отчетов
При формировании сводных таблиц иногда требуется игнорировать копейки для упрощения восприятия, не искажая сумму в большую сторону.
=ОКРУГЛВНИЗ(Итого_к_оплате; 0)
Частые ошибки
- Лишние знаки после запятой. Пользователи забывают поставить
0вторым аргументом в функцииОКРУГЛ. Без этого аргумента формула выдаст ошибку, а если указать, например,2, число округлится до сотых, а не до целых. - Неверная работа с минусом. Ожидание, что
ЦЕЛОЕ(-3,5)вернет-3. На самом деле оно вернет-4. Для получения-3нужно использоватьОКРУГЛВНИЗ. - Текстовый формат. Если число записано как текст (например, импортировано из базы данных), функции округления могут вернуть ошибку
#ЗНАЧ!. Проверьте формат данных перед вычислениями.
FAQ
Можно ли округлять числа без формул? Да, можно изменить формат ячеек (ПКМ → Формат ячеек → Число → 0 знаков). Однако это меняет только отображение. Для расчетов используйте формулы.
Как округлить до десятков или сотен?
Используйте отрицательные значения во втором аргументе. =ОКРУГЛ(1234; -2) округлит число до сотен и вернет 1200. =ОКРУГЛ(1234; -1) вернет 1230.
В чем разница между ОКРУГЛ и ОКРВВЕРХ?
ОКРВВЕРХ (MROUND) округляет до ближайшего числа, кратного указанному значению. Например, =ОКРВВЕРХ(13; 5) вернет 15, так как 15 кратно 5 и ближе к 13, чем 10. Для простого округления до целого лучше использовать ОКРУГЛ.