Как округлить число вниз в Excel: все способы от простых до продвинутых

Округление чисел вниз — одна из самых востребованных операций в Microsoft Excel, особенно когда речь идет о финансовых расчетах, инвентаризации или аналитике данных. В отличие от стандартного округления (где число приближается к ближайшему целому), округление вниз всегда возвращает меньшее или равное значение. Например, 3.99 станет 3, а -2.3-3 (да, с отрицательными числами есть нюансы!).

В этой статье мы разберем 5 основных методов, как округлить число вниз в Excel: от базовых функций ОТБР и ЦЕЛОЕ до малоизвестных приемов с TRUNC и даже без формул — через форматирование ячеек. Вы узнаете, какой способ выбрать для конкретной задачи, как избежать типичных ошибок (например, с отрицательными значениями) и как автоматизировать процесс для больших массивов данных. А в конце — уникальная таблица сравнения всех методов с примерами и нюансами, которой нет в стандартных справочниках.

1. Функция ОТБР: универсальный инструмент для округления вниз

Функция ОТБР (или FLOOR в английской версии Excel) — самый популярный способ округлить число вниз до заданного количества знаков после запятой. Ее синтаксис прост:

=ОТБР(число; количество_знаков)

Где:

  • 📌 число — значение или ссылка на ячейку, которое нужно округлить (например, A1 или 3.789);
  • 📌 количество_знаков — сколько знаков после запятой оставить (если 0 — округлит до целого).

Примеры использования:

ФормулаРезультатПояснение
=ОТБР(5.789; 1)5.7Округлили до 1 знака после запятой
=ОТБР(-2.3; 0)-3Отрицательное число округлилось вниз (к меньшему)
=ОТБР(10.9999; 2)10.99Сохранили 2 знака после запятой

Важный нюанс: если второй аргумент отрицательный, функция округлит число до десятков, сотен и т.д. Например, =ОТБР(123; -1) вернет 120 (округление до десятков вниз).

2. Функция ЦЕЛОЕ: округление до ближайшего меньшего целого

Функция ЦЕЛОЕ (INT в английской версии) всегда округляет число до ближайшего меньшего целого, независимо от знака. Ее синтаксис еще проще:

=ЦЕЛОЕ(число)

Особенности работы:

  • ✅ Для положительных чисел: =ЦЕЛОЕ(4.9)4;
  • ✅ Для отрицательных чисел: =ЦЕЛОЕ(-3.2)-4 (округляет вниз по модулю, но результат становится "более отрицательным");
  • ❌ Не поддерживает округление до заданного количества знаков после запятой (только до целого).

Где применить ЦЕЛОЕ:

  • 📊 Подсчет целых единиц товара (например, если в ячейке 15.8 кг, а нужно указать только полные килограммы);
  • 💰 Финансовые расчеты, где важно не завышать значения (например, налоги или скидки);
  • 📅 Округление дат вниз (например, =ЦЕЛОЕ(СЕГОДНЯ()) вернет сегодняшнюю дату без времени).
📊 Как часто вы используете округление вниз в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

3. Функция TRUNC: усечение числа без округления

Функция TRUNC (от англ. truncate — "усекать") не округляет число в классическом смысле, а просто отбрасывает лишние знаки после заданного разряда. Это важно для задач, где нельзя изменять исходные цифры (например, в бухгалтерии). Синтаксис:

=TRUNC(число; количество_знаков)

Ключевые отличия от ОТБР:

  • 🔹 TRUNC всегда усекает, а ОТБР округляет вниз с учетом знака;
  • 🔹 Для положительных чисел результаты TRUNC и ОТБР совпадают, но для отрицательных — нет.

Примеры:

ФункцияФормулаРезультат
TRUNC=TRUNC(5.99; 1)5.9
ОТБР=ОТБР(5.99; 1)5.9
TRUNC=TRUNC(-3.7; 0)-3
ОТБР=ОТБР(-3.7; 0)-4

Когда использовать TRUNC:

  • 📉 Когда нужно сохранить точные цифры без округления (например, в научных расчетах);
  • 💳 Для финансовых операций, где важна точность до копейки;
  • 📏 При работе с измерениями, где округление недопустимо (например, длина материала).
Почему TRUNC работает иначе с отрицательными числами?

Функция TRUNC просто обрезает цифры после заданного разряда, не анализируя знак. Например, -3.7 после усечения до целого становится -3, тогда как ОТБР округляет вниз по модулю, возвращая -4 (так как -4 меньше -3.7).

4. Округление вниз без формул: форматирование ячеек

Если вам не нужно менять само значение, а только его отображение, можно использовать форматирование ячеек. Этот метод не изменяет данные, но визуально показывает округленное число. Как сделать:

  1. Выделите ячейку или диапазон;
  2. Нажмите Ctrl+1 (или правая кнопка мыши → Формат ячеек);
  3. Перейдите на вкладку Число → выберите Числовой;
  4. Укажите количество десятичных знаков (например, 0 для целых чисел).

Плюсы метода:

  • ⚡ Быстро и без формул;
  • 📊 Сохраняет исходные данные для дальнейших расчетов;
  • 🎨 Позволяет гибко настраивать отображение.

Минусы:

  • ❌ Не изменяет реальное значение (в формулах будет использоваться исходное число);
  • ❌ Не подходит, если нужно экспортировать округленные данные.

☑️ Проверка перед использованием форматирования

Выполнено: 0 / 3

5. Продвинутые методы: округление вниз с условиями

Иногда нужно округлить число вниз только при выполнении определенных условий. Например, округлять только положительные значения или числа больше 100. Для этого комбинируем функции с ЕСЛИ:

Пример 1. Округлить вниз только положительные числа:

=ЕСЛИ(A1>0; ОТБР(A1; 0); A1)

Пример 2. Округлить до сотен вниз, если число > 1000:

=ЕСЛИ(A1>1000; ОТБР(A1; -2); A1)

Пример 3. Округлить вниз с проверкой на ошибки:

=ЕСЛИОШИБКА(ОТБР(A1; 2); "Данные некорректны")

Также можно использовать МАКС для округления вниз до ближайшего кратного числу. Например, округлить до ближайшего меньшего кратного 5:

=ОТБР(A1/5; 0)*5

6. Типичные ошибки и как их избежать

Даже опытные пользователи Excel иногда допускают ошибки при округлении вниз. Вот самые распространенные:

⚠️ Внимание: Функция ОКРУГЛ (ROUND) НЕ подходит для округления вниз! Она округляет до ближайшего числа, а не всегда в меньшую сторону. Например, =ОКРУГЛ(2.6; 0) вернет 3, а не 2.

Ошибка 1. Путаница с отрицательными числами:

  • 🔴 =ЦЕЛОЕ(-3.2) вернет -4, а не -3;
  • 🟢 Если нужно округлить до -3, используйте =TRUNC(-3.2).

Ошибка 2. Неправильное количество знаков:

  • 🔴 =ОТБР(123.456; -1) вернет 120 (округление до десятков), а не 123.4;
  • 🟢 Для округления до десятых используйте 1, а не -1.

Ошибка 3. Использование текста вместо чисел:

  • 🔴 Если в ячейке текст (например, "10" в кавычках), функции округления вернут ошибку #ЗНАЧ!;
  • 🟢 Проверяйте формат данных с помощью =ТИП(A1) (должен возвращать 1 для чисел).

Ошибка 4. Забывают про округление при копировании:

  • 🔴 Если скопировать ячейку с формулой =ОТБР(A1;0) и вставить как значение, округление пропадет;
  • 🟢 Используйте Специальная вставка → Значения, если нужно сохранить округленный результат.

Сравнительная таблица всех методов округления вниз

Чтобы выбрать оптимальный способ, воспользуйтесь этой таблицей:

Метод Синтаксис Пример Результат Когда использовать Ограничения
ОТБР =ОТБР(число; знаки) =ОТБР(5.78; 1) 5.7 Универсальное округление вниз с заданной точностью Округляет отрицательные числа "вниз по модулю"
ЦЕЛОЕ =ЦЕЛОЕ(число) =ЦЕЛОЕ(-3.2) -4 Округление до целого вниз (включая отрицательные) Только до целого, без дробной части
TRUNC =TRUNC(число; знаки) =TRUNC(-3.7; 0) -3 Усечение без округления (сохраняет цифры "как есть") Не учитывает математическое округление вниз
Форматирование Через Формат ячеек Отображение 5.789 как 5.78 5.78 (визуально) Когда нужно только изменить отображение Не меняет реальное значение в ячейке
ЕСЛИ + ОТБР =ЕСЛИ(условие; ОТБР(...); ...) =ЕСЛИ(A1>100; ОТБР(A1; -2); A1) 100 → 100; 150 → 100 Округление с дополнительными условиями Сложнее для восприятия, требует тестирования

FAQ: Ответы на частые вопросы

❓ Почему =ОТБР(-2.3; 0) возвращает -3, а не -2?

Функция ОТБР округляет число вниз по его значению на числовой оси. Для отрицательных чисел "вниз" означает движение в сторону уменьшения (то есть к более отрицательным значениям). Поэтому -2.3 округляется до -3, так как -3 меньше -2.3.

❓ Можно ли округлить вниз время в Excel?

Да, но нужно учитывать, что в Excel время хранится как дробная часть дня (например, 12:00 — это 0.5). Чтобы округлить время вниз до часов, используйте:

=ОТБР(A1*24; 0)/24

Где A1 — ячейка с временем. Форматируйте результат как Время.

❓ Как округлить вниз массив данных без формул?

Для этого подходит инструмент Текст по столбцам:

  1. Выделите диапазон с числами;
  2. Перейдите на вкладку ДанныеТекст по столбцам;
  3. Выберите С разделителямиДалее;
  4. Снимите все галочки с разделителей → Далее;
  5. В разделе Формат данных столбца выберите Числовой и укажите количество десятичных знаков;
  6. Нажмите Готово.

⚠️ Внимание: Этот метод преобразует данные в текст, если не указать числовой формат!

❓ В чем разница между ОТБР и ОКРВНИЗ?

Функция ОКРВНИЗ (FLOOR.MATH в новых версиях Excel) более гибкая — она позволяет указывать кратность округления. Например:

=ОКРВНИЗ(13; 5)

вернет 10 (округление вниз до ближайшего кратного 5). В то время как ОТБР всегда округляет до заданного количества знаков.

❓ Как округлить вниз до ближайшей тысячи?

Используйте ОТБР с отрицательным количеством знаков:

=ОТБР(A1; -3)

Например, =ОТБР(12345; -3) вернет 12000.