Округление чисел в Excel: полное руководство с формулами и примерами

Если в ячейке Excel отображается 14,57832, а вам нужно 14,58 или просто 15 — проблема решается функцией округления. Ошибка многих пользователей в том, что они пытаются изменить формат ячейки через Числовой формат → Дробная часть, но это лишь маскирует значение, не изменяя его фактическое содержимое. Например, при дальнейших вычислениях Excel будет использовать исходное число 14,57832, а не отображаемое 14,58, что приведет к погрешностям в финансовых отчетах или инженерных расчетах.

Реальное округление требует применения специализированных функций. В 90% случаев достаточно трех базовых: ОКРУГЛ (стандартное округление), ОКРУГЛВВЕРХ (в сторону увеличения) и ОКРУГЛВНИЗ (в сторону уменьшения). Однако есть нюансы: отрицательные числа, округление до десятков/сотен, или когда нужно игнорировать правила математики (например, всегда округлять 0,5 в большую сторону). Рассмотрим все сценарии с практическими примерами.

1. Стандартное округление: функция ОКРУГЛ

Функция ОКРУГЛ follows классическим математическим правилам: если дробная часть ≥ 0,5 — округляет вверх, иначе — вниз. Синтаксис:

=ОКРУГЛ(число; количество_знаков)

Пример 1: Округлить 3,14159 до 2 знаков после запятой. =ОКРУГЛ(3,14159; 2) → вернет 3,14 (так как третья цифра после запятой — 1, что < 5).

Пример 2: Округлить 3,14659 до 2 знаков. =ОКРУГЛ(3,14659; 2) → вернет 3,15 (третья цифра — 6, что ≥ 5).

  • 📌 Отрицательное количество знаков: если указать -1, функция округлит до десятков (345 → 350), -2 — до сотен (1234 → 1200).
  • ⚠️ Ошибка #ЗНАЧ!: возникает, если первый аргумент не число (например, текст).
  • 🔄 Динамическое округление: вместо фиксированного количества знаков можно ссылаться на ячейку (например, =ОКРУГЛ(A1; B1), где в B1 указано нужное количество знаков).

2. Округление вверх и вниз: ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ

Когда требуется гарантированно увеличить или уменьшить число независимо от дробной части, используйте:

  • ОКРУГЛВВЕРХ(число; точность) — всегда в большую сторону (2,1 → 3; -2,1 → -3).
  • ОКРУГЛВНИЗ(число; точность) — всегда в меньшую сторону (2,9 → 2; -2,9 → -3).

Практический случай: Расчет количества коробок для упаковки товаров. Если в коробку входит 10 единиц, а товаров 47 штук:

=ОКРУГЛВВЕРХ(47/10; 0)

Результат: 5 (потому что 4 коробки хватит на 40 единиц, а 7 оставшихся требуют дополнительной коробки).

ФункцияПримерРезультатПояснение
ОКРУГЛВВЕРХ(3,2; 0)3,24Округляет до ближайшего целого вверх
ОКРУГЛВНИЗ(3,9; 0)3,93Округляет до ближайшего целого вниз
ОКРУГЛВВЕРХ(-3,2; 0)-3,2-4Отрицательные числа округляются "в сторону нуля"
ОКРУГЛВНИЗ(123; -2)123100Округление до сотен вниз
📊 Какую функцию округления вы используете чаще?
ОКРУГЛ
ОКРУГЛВВЕРХ
ОКРУГЛВНИЗ
Другую
Не использую

3. Округление до ближайшего четного/нечетного: ОКРУГЛТ и ЦЕЛОЕ

Для специфических задач (например, округление цен в розничной торговле по правилам бухгалтерии) пригодятся:

  • ОКРУГЛТ(число; точность) — округляет до ближайшего числа, кратного заданной точности. Пример: =ОКРУГЛТ(5,7; 2) → 6 (кратно 2).
  • ЦЕЛОЕ(число) — отбрасывает дробную часть, всегда округляя к нулю (=ЦЕЛОЕ(5,9) → 5; =ЦЕЛОЕ(-5,9) → -5).

Пример для торговли: Округлить цену 19,99 руб. до ближайших 5 копеек (кратно 0,05):

=ОКРУГЛТ(19,99; 0,05)

Результат: 20,00 (так как 19,99 ближе к 20,00, чем к 19,95).

Почему ОКРУГЛТ полезна для финансов?

Эта функция автоматически соблюдает правила округления денежных сумм, принятые в бухгалтерии (например, округление до копеек с учетом банковских стандартов). В отличие от ОКРУГЛ, она гарантирует, что итоговая сумма будет кратна заданному значению (например, 0,01 для копеек или 1000 для тысяч рублей).

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

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

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

Предупреждение: Это не изменяет само значение! Если в ячейке A1 отображается "3,14", но реальное значение — 3,14159, то формула =A1*2 вернет 6,28318, а не 6,28.

5. Округление отрицательных чисел: особенности

Отрицательные числа округляются по тем же правилам, но направление "вверх/вниз" может сбивать с толку. Например:

  • =ОКРУГЛ(-3,6; 0)-4 (так как -3,6 ближе к -4, чем к -3).
  • =ОКРУГЛВВЕРХ(-3,2; 0)-4 (вверх по числовой оси — это в сторону уменьшения).
  • =ОКРУГЛВНИЗ(-3,9; 0)-3 (вниз по числовой оси — это в сторону увеличения).

Практический совет: Чтобы избежать путаницы, представляйте числовую ось: округление "вверх" для отрицательных чисел означает движение влево (к более отрицательным значениям), а "вниз" — вправо (к нулю).

Помните, что "вверх" для отрицательных чисел — это в сторону уменьшения (например, -3 → -4)|

Используйте ОКРУГЛТ для округления до кратных значений (например, до -5, -10 и т.д.)|

Тестируйте формулы на положительных и отрицательных числах отдельно|

Сравнивайте результаты с калькулятором для проверки логики-->

6. Округление до десятков, сотен, тысяч

Чтобы округлить число до разряда (десятков, сотен и т.д.), используйте отрицательное значение точности в функциях:

  • 🔢 =ОКРУГЛ(1234; -1) → 1230 (до десятков).
  • 🔢 =ОКРУГЛВВЕРХ(1234; -2) → 1300 (до сотен вверх).
  • 🔢 =ОКРУГЛВНИЗ(1234; -3) → 1000 (до тысяч вниз).

Пример для бюджетирования: Округлить расходы 178 456 руб. до тысяч вверх для резерва:

=ОКРУГЛВВЕРХ(178456; -3)

Результат: 179 000.

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

Иногда требуется округлить число с учетом дополнительных условий. Например:

  • 📊 Округлить только положительные числа: =ЕСЛИ(A1>0; ОКРУГЛ(A1; 0); A1).
  • 📊 Округлить до 2 знаков, если число > 100: =ЕСЛИ(A1>100; ОКРУГЛ(A1; 2); A1).
  • 📊 Округлить вверх, если ячейка B1 содержит слово "Итого": =ЕСЛИ(B1="Итого"; ОКРУГЛВВЕРХ(A1; 0); A1).

Сложный пример: Округлить значение в A1 до 1 знака, если оно находится в диапазоне 10–100, и до целого в остальных случаях:

=ЕСЛИ(И(A1>=10; A1<=100); ОКРУГЛ(A1; 1); ОКРУГЛ(A1; 0))
=ОКРУГЛ(A1*(24*60); 0)/(24*60), где A1 содержит время.-->

Частые ошибки и как их избежать

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

⚠️ Внимание: Если вы изменили формат ячейки на 2 десятичных знака, но в строке формул видно 10 знаков — это значит, что число не округлено, а только отформатировано. Используйте ОКРУГЛ для реального изменения значения.

Ошибка 2: Неправильное округление отрицательных чисел.

⚠️ Внимание: Функция ОКРУГЛВВЕРХ(-3,2; 0) вернет -4, а не -3. Это не ошибка, а особенность работы с отрицательными значениями. Всегда тестируйте формулы на отрицательных числах.

Ошибка 3: Использование ЦЕЛОЕ вместо ОКРУГЛВНИЗ.

Для положительных чисел ЦЕЛОЕ и ОКРУГЛВНИЗ работают одинаково, но для отрицательных результаты разные:

ЦЕЛОЕ(-3,9) → -3, а ОКРУГЛВНИЗ(-3,9; 0) → -4.

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

Как округлить число до 5 знаков после запятой?

Используйте функцию =ОКРУГЛ(число; 5). Например, =ОКРУГЛ(3,1415926535; 5) вернет 3,14159.

Почему ОКРУГЛ(2,5; 0) возвращает 2, а не 3?

Это особенность Excel: при округлении ровно до 0,5 функция округляет до ближайшего четного числа (правило "банковского округления"). Чтобы всегда округлять 0,5 вверх, используйте ОКРУГЛВВЕРХ.

Как округлить диапазон ячеек сразу?

Примените функцию ко всему диапазону, затем скопируйте результаты и вставьте как Значения (через Специальную вставку). Например:

  1. В ячейке B1 введите =ОКРУГЛ(A1; 2) и растяните формулу на весь диапазон.
  2. Выделите результаты → Копировать → правый клик → Специальная вставка → Значения.

Можно ли округлить число до ближайшей дроби (например, 1/8)?

Да, с помощью функции ОКРУГЛТ. Например, чтобы округлить 0,3 до ближайшей дроби с знаменателем 8 (т.е. до 0,25 или 0,375), используйте:

=ОКРУГЛТ(0,3; 1/8)

Результат: 0,375 (так как 0,3 ближе к 0,375, чем к 0,25).

Как округлить время в Excel?

Время в Excel хранится как дробная часть дня (например, 12:00 = 0,5). Чтобы округлить время до ближайших 15 минут:

=ОКРУГЛ(A1*1440; 0)/1440

где A1 содержит время. Для округления вверх используйте ОКРУГЛВВЕРХ.