Округление чисел до десятков в Microsoft Excel — одна из самых востребованных операций при работе с финансовыми отчётами, статистическими данными или производственными расчётами. Например, вам может понадобиться привести цены к «красивым» значениям (990 вместо 987), округлить количество товаров до упаковок по 10 штук или упростить визуализацию больших чисел. В этой статье разберём все возможные способы округления до десятков — от стандартных функций до малоизвестных приёмов, которые экономят время.
Многие пользователи ошибочно считают, что для округления до десятков достаточно просто отбросить последнюю цифру. Однако в Excel есть нюансы: например, число 1234 при округлении до десятков может стать 1230 (математическое округление) или 1240 (округление вверх). Выбор метода зависит от вашей задачи — и мы покажем, как реализовать каждый вариант.
Если вы работаете с большими массивами данных, неправильное округление может исказить итоговые расчёты. Например, при суммировании округлённых значений ошибка накапливается. Поэтому важно не только знать функции, но и понимать их логику. В этой статье — пошаговые инструкции с формулами, сравнительная таблица методов и ответы на частые вопросы.
1. Стандартное округление до десятков функцией ОКРУГЛ
Функция ОКРУГЛ — самый универсальный инструмент для округления чисел в Excel. Она follows классическим математическим правилам: если дробная часть числа ≥ 0.5, округление идёт вверх, иначе — вниз.
Синтаксис функции:
=ОКРУГЛ(число; число_разрядов)
Для округления до десятков вторым аргументом всегда будет -1, так как десятки — это разряд «-1» (единица — 0, сотни — -2 и т.д.).
Примеры:
- 📌
=ОКРУГЛ(1234; -1)→ вернёт 1230 (округляем до меньшего десятка) - 📌
=ОКРУГЛ(1236; -1)→ вернёт 1240 (округляем до большего десятка) - 📌
=ОКРУГЛ(1235; -1)→ вернёт 1240 (5 в дробной части → округление вверх)
Критическая особенность: функция ОКРУГЛ всегда использует банковское округление (round half to even), что может давать неожиданные результаты для чисел с дробной частью ровно 0.5. Например, ОКРУГЛ(25; -1) вернёт 20, а не 30, как ожидают многие пользователи.
2. Округление вверх и вниз: ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ
Когда требуется принудительное округление — всегда в большую или всегда в меньшую сторону — используйте функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ. Они игнорируют дробную часть и просто «подтягивают» число до ближайшего десятка в заданном направлении.
Синтаксис:
=ОКРУГЛВВЕРХ(число; -1) // всегда вверх
=ОКРУГЛВНИЗ(число; -1) // всегда вниз
Примеры:
- 🔼
=ОКРУГЛВВЕРХ(1231; -1)→ 1240 (даже если дробная часть 0.1) - 🔽
=ОКРУГЛВНИЗ(1239; -1)→ 1230 (даже если дробная часть 0.9)
Эти функции незаменимы в бухгалтерии (например, для расчёта запасов с округлением вверх) или при работе с нормативными документами, где требуется «округление в пользу безопасности».
3. Округление до ближайшего десятка с помощью ОКРУГЛТ
Функция ОКРУГЛТ (англ. MROUND) округляет число до кратного заданному значению. Для десятков это значение будет 10. В отличие от ОКРУГЛ, она не зависит от количества разрядов, а просто находит ближайшее кратное число.
Синтаксис:
=ОКРУГЛТ(число; 10)
Примеры:
- 🎯
=ОКРУГЛТ(1234; 10)→ 1230 (ближайший меньший десяток) - 🎯
=ОКРУГЛТ(1236; 10)→ 1240 (ближайший больший десяток) - 🎯
=ОКРУГЛТ(1235; 10)→ 1240 (5 округляется вверх)
Важное отличие от ОКРУГЛ: если число ровно посередине между двумя десятками (например, 1235), Ошибка #Н/Д появляется, если заданное кратное значение (второй аргумент) имеет знак, противоположный числу. Например, ОКРУГЛТ всегда округляет вверх, тогда как ОКРУГЛ может округлять к чётному числу.
Что делать, если ОКРУГЛТ возвращает ошибку #Н/Д?
ОКРУГЛТ(-1234; 10) сработает, а ОКРУГЛТ(-1234; -10) — нет. Всегда используйте положительное значение для десятков (10).
4. Округление без функций: формат ячеек
Если вам нужно только отобразить числа округлёнными до десятков, но сохранять точные значения для расчётов, используйте формат ячеек. Этот метод не меняет само число, а только его визуальное представление.
Как настроить:
- Выделите ячейки с числами.
- Нажмите
Ctrl + 1(или правая кнопка →Формат ячеек). - Вкладка
Число→ категорияЧисловой. - Установите
Число десятичных знаков: 0и отметьтеРазделитель групп разрядов.
Результат:
- 🖥️ Число 1234 будет отображаться как 1 230, но в формулах использоваться как 1234.
- 🖥️ Число 1236 останется 1 236 (округление не происходит!).
⚠️ Внимание: этот способ подходит только для визуального округления. Если вам нужно, чтобы число физически стало кратным 10 (например, для дальнейших расчётов), используйте функции из предыдущих разделов.
5. Округление с условиями: комбинация ЕСЛИ и ОКРУГЛ
Иногда требуется округлять числа по сложным правилам. Например:
- Округлять вверх, если число > 1000, иначе — стандартное округление.
- Округлять до 20, если число чётное, и до 10 — если нечётное.
Для таких задач комбинируйте ЕСЛИ с функциями округления. Пример:
=ЕСЛИ(A1>1000; ОКРУГЛВВЕРХ(A1; -1); ОКРУГЛ(A1; -1))
Ещё один полезный кейс — округление до ближайшего «красивого» числа (например, 990 вместо 1000 для маркетинговых целей):
=ОКРУГЛ(A1/10; 0)*10 - ЕСЛИ(ОСТАТ(A1;10)=0; 10; 0)
Эта формула округляет число до десятков, а затем отнимает 10, если оно кратно 10 (например, 1000 → 990).
1. Убедитесь, что в ячейке нет текста (используйте ЕЧИСЛО для проверки)
2. Проверьте знак числа (отрицательные числа округляются иначе)
3. Тестируйте формулу на крайних значениях (0, 5, 9, 10)
4. Если используете ЕСЛИ, закройте все скобки-->
6. Округление дат до десятков дней
Мало кто знает, но функции округления работают и с датами в Excel! Даты хранятся как числа (где 1 = 1 января 1900), поэтому их тоже можно округлять. Например, округление до десятков дней полезно для группировки событий по декадам.
Пример:
=ОКРУГЛ(A1; -1)
Если в ячейке A1 дата 15.03.2026 (серийный номер 45350), формула вернёт 10.03.2026 (серийный номер 45345, округлённый до меньшего десятка дней).
Таблица соответствия:
| Исходная дата | ОКРУГЛ(дата; -1) | ОКРУГЛВВЕРХ(дата; -1) |
|---|---|---|
| 05.03.2026 | 00.03.2026 | 10.03.2026 |
| 15.03.2026 | 10.03.2026 | 20.03.2026 |
| 25.03.2026 | 20.03.2026 | 30.03.2026 |
⚠️ Внимание: при округлении дат учитывайте, что Excel может интерпретировать результат как число, а не как дату. Чтобы вернуть формат даты, примените к ячейке формат Дата (Ctrl + Shift + #).
7. Альтернативные методы: ЦЕЛОЕ, ОТБР и математические операции
Если вам нужно округлить число до десятков без использования специализированных функций, можно воспользоваться арифметическими приёмами:
1. Округление вниз через деление:
=ЦЕЛОЕ(A1/10)*10
Эта формула всегда округляет до меньшего десятка (аналог ОКРУГЛВНИЗ).
2. Округление вверх через ОТБР:
=ОТБР(A1/10 + 0,999999999)*10
Добавляем почти 1, чтобы гарантированно перейти к следующему десятку при отбрасывании дробной части.
3. Математическое округление через ОТБР:
=ОТБР(A1/10 + 0,5)*10
Аналог ОКРУГЛ, но без использования этой функции.
Когда это полезно?
- 🔧 В старых версиях Excel, где нет функции
ОКРУГЛТ. - 🔧 При работе с массивами данных, где нужно минимизировать количество вызовов функций.
- 🔧 В Google Sheets, где синтаксис функций может отличаться.
FAQ: Частые вопросы об округлении до десятков
🔹 Почему ОКРУГЛ(25; -1) возвращает 20, а не 30?
Функция ОКРУГЛ использует банковское округление (round half to even), где числа с дробной частью ровно 0.5 округляются к ближайшему чётному числу. 25 → 20 (чётное), а 35 → 40 (чётное). Чтобы всегда округлять 0.5 вверх, используйте формулу:
=ЕСЛИ(ОСТАТ(A1;10)=5; ОКРУГЛВВЕРХ(A1;-1); ОКРУГЛ(A1;-1))
🔹 Как округлять до десятков в Google Sheets?
В Google Sheets те же функции, но на английском:
=ROUND(A1; -1)→ОКРУГЛ=ROUNDUP(A1; -1)→ОКРУГЛВВЕРХ=MROUND(A1; 10)→ОКРУГЛТ
Синтаксис и логика идентичны Excel.
🔹 Можно ли округлять до десятков в Excel Online?
Да, все описанные функции работают в Excel Online без ограничений. Однако в веб-версии может отсутствовать горячая клавиша Ctrl + 1 для формата ячеек — используйте меню Главная → Формат → Формат ячеек.
🔹 Как округлять отрицательные числа до десятков?
Функции округления работают с отрицательными числами по тем же правилам, но направление меняется:
ОКРУГЛ(-1234; -1)→ -1230 (к большему по модулю)ОКРУГЛВВЕРХ(-1234; -1)→ -1240 (ещё больше по модулю)ОКРУГЛВНИЗ(-1234; -1)→ -1230 (меньше по модулю)
Если нужно инвертировать логику, используйте АБС:
=-ОКРУГЛВВЕРХ(АБС(A1); -1)
🔹 Почему после округления сумма чисел не сходится?
Это классическая проблема накопления ошибок округления. Например:
- Исходные числа: 1234 + 1236 = 2470
- Округлённые: 1230 + 1240 = 2470 (здесь совпало)
- Но если: 1235 + 1235 = 2470 → 1240 + 1240 = 2480 (разница в 10!)
Решения:
- Округляйте только итоговую сумму, а не каждое число отдельно.
- Используйте функцию
СУММПРОИЗВдля точных расчётов.