Как в Excel составить формулу с округлением: 7 функций для любых задач

Округление чисел в Microsoft Excel — одна из самых востребованных операций при работе с финансовыми отчётами, статистическими данными или инженерными расчётами. Даже небольшая погрешность в десятых или сотых долях может исказить итоговые показатели, поэтому умение правильно применять функции округления экономит время и предотвращает ошибки. В этой статье разберём не только базовые функции вроде ОКРУГЛ, но и нюансы работы с ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ, а также малоизвестные приёмы для специфических задач — например, округление до ближайшего кратного числа или работа с отрицательными значениями.

Вы узнаете, как:

  • 🔹 Выбрать подходящую функцию округления для конкретной задачи (финансы, инженерия, статистика).
  • 🔹 Избежать типичных ошибок, из-за которых Excel округляет числа не так, как вы ожидаете.
  • 🔹 Применять округление в комбинации с другими функциями (СУММ, СРЗНАЧ, ЕСЛИ).
  • 🔹 Автоматизировать округление для больших массивов данных без ручного ввода формул.

Материал будет полезен как новичкам, так и опытным пользователям, которые хотят оптимизировать свои таблицы. Все примеры протестированы в Excel 2019–2023 и Excel Online, но majority функций работают и в более ранних версиях (начиная с Excel 2007).

1. Базовая функция ОКРУГЛ: синтаксис и примеры

Функция ОКРУГЛ (англ. ROUND) — самый универсальный инструмент для округления чисел до заданного количества десятичных знаков. Её синтаксис прост:

=ОКРУГЛ(число; число_разрядов)

Где:

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

Примеры:

ФормулаРезультатПояснение
=ОКРУГЛ(3,14159; 2)3,14Округление до сотых.
=ОКРУГЛ(123,456; 0)123Округление до целого числа.
=ОКРУГЛ(123,456; -1)120Округление до десятков.
=ОКРУГЛ(-4,567; 1)-4,6Округление отрицательных чисел.
⚠️ Внимание: Если число_разрядов равно 0, Excel округляет до ближайшего целого по правилам математики (числа ≥0,5 округляются вверх, <0,5 — вниз). Например, =ОКРУГЛ(2,5; 0) вернёт 3, а =ОКРУГЛ(2,4; 0)2.

Функция ОКРУГЛ часто используется в финансовых моделях, где требуется стандартизировать отображение сумм (например, до копеек). Однако она не подходит для задач, где нужно гарантированно округлить в большую или меньшую сторону — для этого есть специализированные функции.

📊 Как часто вы используете округление в Excel?
Постоянно (ежедневно)
Иногда (при работе с отчётами)
Рядко (только для специфических задач)
Никогда не пользовался

2. ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ: когда точность важнее правил математики

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

  • 🔼 ОКРУГЛВВЕРХ (англ. ROUNDUP) — округляет число в сторону увеличения.
  • 🔽 ОКРУГЛВНИЗ (англ. ROUNDDOWN) — округляет число в сторону уменьшения.

Синтаксис идентичен ОКРУГЛ:

=ОКРУГЛВВЕРХ(число; число_разрядов)

=ОКРУГЛВНИЗ(число; число_разрядов)

Примеры:

ФункцияПримерРезультатПояснение
ОКРУГЛВВЕРХ=ОКРУГЛВВЕРХ(4,3; 0)5Даже если дробная часть 0,3, округляем вверх.
ОКРУГЛВНИЗ=ОКРУГЛВНИЗ(4,9; 0)4Округляем вниз, несмотря на 0,9.
ОКРУГЛВВЕРХ=ОКРУГЛВВЕРХ(123; -2)200Округление до сотен вверх.

Эти функции незаменимы в логистике (расчёт грузовых мест), производстве (нормирование сырья) или бухгалтерии (округление налогов в пользу бюджета). Например, если вам нужно заказать краску для покраски стен, и расчёт показывает 3,2 ведра, функция =ОКРУГЛВВЕРХ(3,2; 0) вернёт 4 — именно столько придётся купить, чтобы хватило на работу.

Убедитесь, что отрицательные числа обрабатываются корректно|Проверьте, не приводит ли округление к завышению бюджета (если это критично)|Сравните результаты с функцией ОКРУГЛ, если сомневаетесь в точности|Используйте условное форматирование для выделения округлённых значений-->

3. ОКРУГЛТ: округление до кратного числа

Функция ОКРУГЛТ (англ. MROUND) округляет число до ближайшего кратного заданному значению. Это полезно, когда нужно привести данные к стандартным единицам — например, округлить вес до ближайших 5 кг или время до 15 минут.

Синтаксис:

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

Примеры:

  • 📦 =ОКРУГЛТ(17; 5)15 (ближайшее кратное 5 вниз).
  • 📦 =ОКРУГЛТ(18; 5)20 (ближайшее кратное 5 вверх).
  • =ОКРУГЛТ(1,25; 0,5)1,5 (округление времени до получаса).
⚠️ Внимание: Если число находится ровно посередине между двумя кратными (например, 17,5 при кратном 5), Excel округлит его вверх. Это отличается от стандартного математического округления (где чётные числа округляются вниз).

Функция ОКРУГЛТ часто используется в производственных задачах, где оборудование работает с фиксированными шагами (например, станки с ЧПУ или упаковочные линии). Например, если ваш станок режет листы металла кратно 30 см, а заказ требует детали длиной 127 см, формула =ОКРУГЛТ(127; 30) вернёт 150 см — минимальный размер, который можно получить без отходов.

Что делать, если ОКРУГЛТ возвращает ошибку #Н/Д?

Ошибка #Н/Д возникает, если аргументы число и кратное имеют разные знаки (например, округление положительного числа до отрицательного кратного). Чтобы избежать этого, используйте функцию АБС или проверяйте знаки заранее с помощью ЕСЛИ.

4. ОКРУГЛДОЧЕТ и ОКРУГЛНЕЧЕТ: округление до чётного/нечётного

Эти функции реже встречаются в повседневных задачах, но незаменимы в специфических сценариях:

  • 🔢 ОКРУГЛДОЧЕТ (англ. EVEN) — округляет число до ближайшего чётного целого.
  • 🔢 ОКРУГЛНЕЧЕТ (англ. ODD) — округляет число до ближайшего нечётного целого.

Синтаксис прост:

=ОКРУГЛДОЧЕТ(число)

=ОКРУГЛНЕЧЕТ(число)

Примеры:

ФункцияПримерРезультат
ОКРУГЛДОЧЕТ=ОКРУГЛДОЧЕТ(3)4
ОКРУГЛДОЧЕТ=ОКРУГЛДОЧЕТ(2,1)4
ОКРУГЛНЕЧЕТ=ОКРУГЛНЕЧЕТ(4)5
ОКРУГЛНЕЧЕТ=ОКРУГЛНЕЧЕТ(-3,9)-5

Где это применяется? Например, при распределении грузов по паллетам, если каждая паллета выдерживает только чётное количество коробок, или в алгоритмах шифрования, где требуются нечётные ключи. Также эти функции полезны при генерации тестовых данных с заданными свойствами.

5. ОКРУГЛ.МАТ и ОКРУГЛ.ТОЧН: повышенная точность для финансовых расчётов

В Excel 2013 и новее появились функции ОКРУГЛ.МАТ (англ. ROUND.PRECISE) и ОКРУГЛ.ТОЧН (англ. ROUND.SIGNIFICANT), которые решают специфические задачи:

  • 💰 ОКРУГЛ.МАТ — округляет число до заданного количества значащих цифр (например, до 2 значащих цифр число 1234 станет 1200).
  • 🎯 ОКРУГЛ.ТОЧН — округляет число с заданной точностью (например, до ближайших 50 или 0,25).

Синтаксис:

=ОКРУГЛ.МАТ(число; количество_цифр)

=ОКРУГЛ.ТОЧН(число; точность)

Примеры:

  • 📌 =ОКРУГЛ.МАТ(12345; 2)12000 (2 значащие цифры).
  • 📌 =ОКРУГЛ.ТОЧН(123; 50)100 (ближайшее кратное 50).
  • 📌 =ОКРУГЛ.ТОЧН(1,234; 0,25)1,25 (округление до четвертей).

Эти функции особенно полезны в банковской сфере, где требуется округление процентных ставок или комиссий до стандартных значений (например, до 0,1% или 50 рублей). Также они пригодятся инженерам, работающим с допусками и посадками деталей.

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

Иногда округление нужно только для отображения чисел, без изменения их реальных значений. В этом случае используйте формат ячеек:

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

Преимущества этого метода:

  • ✅ Исходное значение сохраняется (полезно для дальнейших расчётов).
  • ✅ Быстро применяется к большим диапазонам.
  • ✅ Не требует знания формул.

Недостатки:

  • ❌ Визуальное округление не влияет на фактические данные (если скопировать значение в другую ячейку, оно останется исходным).
  • ❌ Не подходит для задач, где нужно физически округлить числа (например, для печати чеков или отчётов).
⚠️ Внимание: Если вы используете формат ячеек для округления денежных сумм, убедитесь, что итоговые значения (например, в функции СУММ) не содержат скрытых копеек. Для этого применяйте реальное округление с помощью формул.

7. Комбинация округления с другими функциями

Округление часто используется вместе с другими функциями Excel для решения комплексных задач. Рассмотрим несколько примеров:

1. Округление результата деления:

=ОКРУГЛ(100/3; 2)  → 33,33

2. Округление среднего значения:

=ОКРУГЛ(СРЗНАЧ(A1:A10); 1)

3. Условное округление (с функцией ЕСЛИ):

=ЕСЛИ(A1>100; ОКРУГЛ(A1; 0); ОКРУГЛ(A1; 1))

Эта формула округляет числа больше 100 до целых, а остальные — до одного знака после запятой.

4. Округление с учётом знака (положительное/отрицательное):

=ЕСЛИ(A1>=0; ОКРУГЛВВЕРХ(A1; 0); ОКРУГЛВНИЗ(A1; 0))

Здесь положительные числа округляются вверх, а отрицательные — вниз.

5. Округление в формулах массива:

Если вам нужно округлить результаты промежуточных вычислений в формуле массива, используйте комбинацию с ОКРУГЛ. Например, чтобы округлить каждый элемент массива до целого:

=СУММ(ОКРУГЛ(A1:A10; 0))
Как округлить время в Excel?

Для округления времени используйте функцию ОКРУГЛ с учётом того, что 1 час = 1/24, а 1 минута = 1/(24*60). Например:

  • =ОКРУГЛ(A1*24; 0)/24 — округление до целых часов.
  • =ОКРУГЛ(A1*1440; 0)/1440 — округление до целых минут.

FAQ: Частые вопросы об округлении в Excel

❓ Почему функция ОКРУГЛ иногда округляет "неправильно"? Например, =ОКРУГЛ(2,5; 0) даёт 3, хотя по математике должно быть 2.

Это не ошибка, а особенность алгоритма округления в Excel, который follows стандарту IEEE 754 ("округление до ближайшего чётного"). Чтобы всегда округлять вниз, используйте ОКРУГЛВНИЗ, а для округления вверх — ОКРУГЛВВЕРХ.

❓ Можно ли округлить число до ближайшего кратного 0,5 без функции ОКРУГЛТ?

Да, используйте формулу:

=ОКРУГЛ(число*2; 0)/2

Например, =ОКРУГЛ(1,2*2; 0)/21,0, а =ОКРУГЛ(1,6*2; 0)/22,0.

❓ Как округлить все числа в столбце сразу?

Выделите столбец → Ctrl + C (скопировать) → Правка → Специальная вставка → Значения → выберите Умножить и введите 1 (это зафиксирует текущие значения). Затем примените функцию округления к новому столбцу или используйте формат ячеек.

❓ Почему после округления сумма чисел не совпадает с суммой округлённых чисел?

Это классическая проблема "потери точности". Например, 0,1 + 0,2 в двоичной системе (которую использует Excel) не равно ровно 0,3. Чтобы избежать расхождений, округляйте числа после всех вычислений, а не до.

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

Используйте функцию ОКРУГЛ с отрицательным разрядом:

=ОКРУГЛ(12345; -3)  → 12000

Или ОКРУГЛТ:

=ОКРУГЛТ(12345; 1000)  → 12000