Округление вниз в Excel: основные методы и формулы
Чтобы округлить число в меньшую сторону в Excel, используйте функцию =FLOOR.MATH(число; [кратность]) для гибкой настройки шага или =INT(число) для быстрого отбрасывания дробной части до целого. В отличие от стандартного округления, эти функции всегда уменьшают значение (для положительных чисел отбрасывают дробь, для отрицательных — делают число еще меньше). Выбор инструмента зависит от того, нужно ли вам округлять до конкретного шага (например, до 0.5 или 10) или просто получить целую часть.
Функция FLOOR.MATH: точное округление до кратного значения
Функция FLOOR.MATH является наиболее универсальным инструментом для округления вниз, доступным в Excel 2013 и новее. Она позволяет задавать не только само число, но и шаг (кратность), до которого нужно выполнить округление.
Синтаксис:
=FLOOR.MATH(число; [кратность]; [режим])
- число — значение, которое необходимо округлить.
- кратность (необязательно) — число, кратному которому нужно округлить результат. По умолчанию равно 1.
- режим (необязательно) — управляет направлением округления для отрицательных чисел. 0 (по умолчанию) округляет к нулю (например, -5.2 станет -6), любое другое значение — от нуля (-5.2 станет -5).
Примеры использования:
| Задача | Формула | Результат | Пояснение |
|---|---|---|---|
| До целого вниз | =FLOOR.MATH(12.9) | 12 | Кратность по умолчанию 1 |
| До ближайших 5 | =FLOOR.MATH(23; 5) | 20 | Округление до кратного 5 |
| До десятков | =FLOOR.MATH(187; 10) | 180 | Удобно для статистики |
| До 0.5 (получаса) | =FLOOR.MATH(3.8; 0.5) | 3.5 | Расчет времени или тарифов |
| Отрицательное число | =FLOOR.MATH(-4.2) | -5 | Движение в сторону минуса |
Если вам нужно округлить время (например, отработанные часы) в меньшую сторону до получаса или часа, FLOOR.MATH идеально подходит для табелирования, так как позволяет задать шаг 0:30 или 1:00.
Функция INT: быстрое получение целой части
Функция INT (от англ. integer — целое) работает проще: она просто отбрасывает дробную часть числа, оставляя только целое. Это самый быстрый способ округлить значение вниз без настройки шагов.
Синтаксис:
=INT(число)
Функция всегда округляет число до ближайшего целого, которое меньше исходного. Это критически важно при работе с отрицательными числами.
Примеры:
=INT(8.9)→ 8=INT(8.1)→ 8=INT(-3.2)→ -4 (так как -4 меньше, чем -3.2)
В финансовых расчетах, где нельзя учитывать копейки в сторону увеличения, INT часто используют для выделения рублей из суммы с копейками. Однако помните, что для отрицательных долгов результат может быть контринтуитивным (модуль числа увеличивается).
Сравнение INT, TRUNC и FLOOR: в чем разница?
Часто пользователи путают функции округления вниз с функцией усечения (TRUNC). Разница проявляется именно при работе с отрицательными числами.
- INT округляет математически вниз (к минус бесконечности).
-5.9превращается в-6. - TRUNC просто отбрасывает дробную часть, двигаясь к нулю.
-5.9превращается в-5. - FLOOR.MATH ведет себя как
INTпо умолчанию, но позволяет гибко настраивать поведение через третий аргумент.
Не используйте ОКРУГЛВНИЗ (ROUNDDOWN), если вам нужно округлить до кратного числа (например, до 5 или 10). ОКРУГЛВНИЗ работает только с разрядами (десятичными знаками), а не с шагом значения. Для шагов используйте только FLOOR.MATH.
Таблица различий на примере числа -4.7:
| Функция | Формула | Результат | Логика работы |
|---|---|---|---|
| INT | =INT(-4.7) | -5 | Ближайшее целое меньше исходного |
| TRUNC | =TRUNC(-4.7) | -4 | Просто удаление дроби (к нулю) |
| FLOOR.MATH | =FLOOR.MATH(-4.7) | -5 | Аналогично INT (по умолчанию) |
| ОКРУГЛВНИЗ | =ОКРУГЛВНИЗ(-4.7; 0) | -4 | Усечение до 0 знаков после запятой |
Частые ошибки при округлении
- Ошибка #ЧИСЛО! (#NUM!) в старых версиях. В версиях Excel старше 2010 функция
FLOORможет выдавать ошибку при попытке округлить отрицательное число положительным шагом. Решение: используйтеFLOOR.MATHили обновите Excel. - Неверный разделитель. В русской локализации аргументы разделяются точкой с запятой
;, а не запятой. Формула=FLOOR.MATH(A1, 5)выдаст ошибку, правильно:=FLOOR.MATH(A1; 5). - Округление дат. Даты в Excel — это числа. Округление даты функцией
INTилиFLOORможет привести к потере времени, если в ячейке хранится дата с временем. Убедитесь, что формат ячейки соответствует вашим ожиданиям после применения формулы.
FAQ
Как округлить число до сотен в меньшую сторону?
Используйте формулу =FLOOR.MATH(A1; 100). Например, для числа 1250 результат будет 1200.
Можно ли округлить вниз до двух знаков после запятой?
Да, задайте кратность 0.01: =FLOOR.MATH(A1; 0.01). Число 5.678 превратится в 5.67.
Почему функция INT дает отрицательное число с большим модулем?
Функция INT следует правилу математического округления вниз. На числовой прямой -5 находится левее (меньше), чем -4. Поэтому INT(-4.1) возвращает -5. Если вам нужно просто отбросить хвост, используйте TRUNC.
Как применить округление ко всему столбцу сразу?
Введите формулу в первую ячейку соседнего столбца (например, =FLOOR.MATH(A2; 1)), затем протяните маркер заполнения вниз до конца таблицы или нажмите Ctrl+D.