Округление чисел до десятков в Microsoft Excel — одна из самых востребованных операций при работе с финансовыми отчётами, статистикой или большими массивами данных. Казалось бы, что может быть проще? Но на практике пользователи сталкиваются с нюансами: когда нужно округлить в большую сторону, когда в меньшую, а когда — по математическим правилам. Более того, не все знают, что в Excel есть сразу 5 способов округлить число до 10, и каждый из них подходит для разных задач.
В этой статье мы разберём не только стандартные функции вроде ОКРУГЛ, но и малоизвестные трюки с ЦЕЛОЕ, ОТБР, а также покажем, как округлить числа без формул — с помощью формата ячеек. Вы узнаете, почему иногда ОКРУГЛ(15; 10) даёт 20, а не 10, и как избежать ошибок при работе с отрицательными числами. Готовы? Тогда начнём с самого простого — базового округления.
1. Стандартное округление до 10 с функцией ОКРУГЛ
Функция ОКРУГЛ — это универсальный инструмент для округления чисел по математическим правилам (если дробная часть ≥ 0.5, округляем вверх, иначе — вниз). Для округления до десятков её синтаксис выглядит так:
=ОКРУГЛ(число; -1)
Где -1 — это разряд десятков (если бы мы округляли до сотен, указали бы -2, до тысяч — -3 и т.д.).
Примеры работы функции:
- 📌
=ОКРУГЛ(12; -1)→ вернёт 10 (так как 12 ближе к 10, чем к 20) - 📌
=ОКРУГЛ(15; -1)→ вернёт 20 (15 равноудалено от 10 и 20, но по правилам округляется вверх) - 📌
=ОКРУГЛ(27; -1)→ вернёт 30 (27 ближе к 30, чем к 20) - 📌
=ОКРУГЛ(-13; -1)→ вернёт -10 (работает и с отрицательными числами!)
⚠️ Внимание: Если вы округлите число10до десятков, функция вернёт 10, а не 0. Это логично, но некоторых пользователей сбивает с толку. Чтобы получить 0, используйтеОКРУГЛВНИЗ(см. следующий раздел).
Где применить ОКРУГЛ?
- 💰 Округление сумм в финансовых отчётах (например, до 10 рублей для упрощения)
- 📊 Приведение данных к "круглым" значениям в статистике (например, возрастные группы: 20, 30, 40 лет)
- 📦 Округление веса или объёма товаров при логистических расчётах
2. Округление вверх и вниз: ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ
Иногда стандартное округление не подходит. Например, если вам нужно всегда округлять в большую сторону (например, для расчёта запаса материалов) или в меньшую (например, для скидок). Для этого в Excel есть две специализированные функции:
=ОКРУГЛВВЕРХ(число; -1) // Всегда вверх до ближайшего десятка
=ОКРУГЛВНИЗ(число; -1) // Всегда вниз до ближайшего десятка
Ключевые отличия от ОКРУГЛ:
| Функция | 12 → | 15 → | 18 → | -13 → |
|-----------------|------|------|------|-------|
| ОКРУГЛ | 10 | 20 | 20 | -10 |
| ОКРУГЛВВЕРХ | 20 | 20 | 20 | -10 |
| ОКРУГЛВНИЗ | 10 | 10 | 10 | -20 |
Когда использовать:
- 📦 ОКРУГЛВВЕРХ: Расчёт количества коробок для упаковки (например, если в коробку входит 10 единиц товара, а у вас 12 штук — нужна 2 коробки).
- 💸 ОКРУГЛВНИЗ: Округление цен вниз для акций (например, скидка до круглых десятков).
- ⏱️ Обе функции: Приведение временных интервалов к стандартным блокам (например, 12 минут → 10 минут, 18 минут → 20 минут).
⚠️ Внимание: Если вы округлите0с помощьюОКРУГЛВНИЗ(0; -1), результат будет 0, а не -10. Это логично, но может вызвать ошибки в каскадных расчётах. Проверяйте граничные значения!
Убедиться, что все числа положительные (если нужно)
Проверить граничные значения (0, 10, 20...)
Учесть влияние округления на итоговые суммы
Сохранить оригинальные данные в отдельном столбце-->
3. Округление до ближайшего десятка без формул (формат ячеек)
Мало кто знает, но округлить числа до десятков можно без единой формулы — просто изменив формат ячейки. Этот метод визуально отображает округлённые значения, но не изменяет сами данные (что удобно для отчётов, где нужны и точные, и круглые цифры).
Как сделать:
- Выделите ячейки с числами.
- Нажмите
Ctrl + 1(или правая кнопка →Формат ячеек). - Вкладка
Число→ категорияВсе форматы. - В поле
Типвведите:#0,(для округления до десятков). - Нажмите
ОК.
Примеры отображения:
- 📌 Число
12→ отобразится как 10 - 📌 Число
15→ отобразится как 20 - 📌 Число
27.3→ отобразится как 30
Плюсы метода:
- ✅ Не изменяет исходные данные (можно вернуть точные значения в любой момент).
- ✅ Быстро применяется к большому диапазону.
- ✅ Подходит для печати отчётов с "красивыми" цифрами.
Минусы:
- ❌ Не работает в формулах (если вы сослаетесь на ячейку, Excel использует исходное значение).
- ❌ Не округляет отрицательные числа корректно (например,
-12станет -10, а не -20).
Как отменить формат округления?
Чтобы вернуть стандартное отображение, выделите ячейки → Ctrl + 1 → выберите категорию Общий или Числовой без пользовательского формата.
4. Округление с помощью функций ЦЕЛОЕ и ОТБР
Для особо точных расчётов или нестандартных задач пригодятся функции ЦЕЛОЕ и ОТБР. Они работают по-разному, но обе могут округлить до десятков при правильном применении.
1. Функция ЦЕЛОЕ
Округляет число вниз до ближайшего целого, а затем делит/умножает для получения десятков:
=ЦЕЛОЕ(число / 10) * 10
Примеры:
- 📌
=ЦЕЛОЕ(12/10)*10→ 10 - 📌
=ЦЕЛОЕ(18/10)*10→ 10 (всегда вниз!) - 📌
=ЦЕЛОЕ(-13/10)*10→ -20 (для отрицательных чисел работает как округление вниз по модулю)
2. Функция ОТБР
Отбрасывает дробную часть, что аналогично округлению вниз, но ведёт себя иначе с отрицательными числами:
=ОТБР(число / 10; 0) * 10
Примеры:
- 📌
=ОТБР(12/10; 0)*10→ 10 - 📌
=ОТБР(-13/10; 0)*10→ -10 (в отличие отЦЕЛОЕ, здесь результат -10, а не -20!)
Когда использовать:
- 🔢
ЦЕЛОЕ— если нужно гарантированно округлить вниз (например, для расчёта минимального количества упаковок). - 📉
ОТБР— если важно сохранить знак числа (например, для финансовых расчётов с дебетом/кредитом).
=ЕСЛИ(A1>15; ОКРУГЛВВЕРХ(A1; -1); ОКРУГЛВНИЗ(A1; -1))-->
5. Округление с учётом условий (продвинутые приёмы)
Иногда округление до десятков должно зависеть от дополнительных условий. Например:
- Округлять вверх только чётные числа.
- Применять разные правила для положительных и отрицательных значений.
- Округлять до ближайшего десятка, кратного 50 (например, 12 → 50, 60 → 50, 70 → 100).
Пример 1: Округление с проверкой чётности
=ЕСЛИ(ЧЁТН(A1); ОКРУГЛВВЕРХ(A1; -1); ОКРУГЛВНИЗ(A1; -1))
Пример 2: Округление до ближайшего "круглого" десятка (0, 50, 100...)
=ОКРУГЛ(A1 / 50; 0) * 50
Пример 3: Разные правила для положительных и отрицательных чисел
=ЕСЛИ(A1>=0; ОКРУГЛВВЕРХ(A1; -1); ОКРУГЛВНИЗ(A1; -1))
Где это применимо?
- 📈 Финансовые модели: Округление прибыли вверх, а убытков — вниз.
- 📦 Логистика: Округление веса коробок до стандартных значений (например, 5 кг, 10 кг).
- ⚖️ Юридические расчёты: Округление штрафов или компенсаций по особым правилам.
⚠️ Внимание: При использованииЕСЛИс округлением следите за приоритетом операций. Например, в формуле=ЕСЛИ(A1>10; ОКРУГЛ(A1; -1) + 5; 0)сначала выполнитсяОКРУГЛ, а потом сложение. Если нужна другая логика, используйте скобки:=ЕСЛИ(A1>10; ОКРУГЛ(A1 + 5; -1); 0).
6. Округление в Power Query (для больших данных)
Если вы работаете с большими массивами данных (тысячи строк), округление прямо в таблице может замедлить Excel. В этом случае удобнее использовать Power Query — инструмент для преобразования данных.
Как округлить до десятков в Power Query:
- Выделите вашу таблицу → вкладка
Данные→Из таблицы/диапазона. - В редакторе Power Query выделите столбец с числами.
- Нажмите
Преобразовать→Округлить→До десятков(или выберитеВверх/Вниз). - Нажмите
Закрыть и загрузить.
Преимущества метода:
- ⚡ Быстродействие: Обрабатывает миллионы строк за секунды.
- 🔄 Автоматизация: Можно создать шаблон и обновлять данные одним кликом.
- 📊 Гибкость: Позволяет комбинировать округление с другими преобразованиями (фильтрация, сортировка).
Пример кода на языке M (для ручного ввода в Power Query):
// Округление столбца "Цена" до десятков вверх
= Table.TransformColumns(
Источник,
{{"Цена", each Number.RoundUp([Цена] / 10) * 10, type number}}
)
Как округлить несколько столбцов сразу?
В Power Query можно применить округление к нескольким столбцам за один шаг. Для этого в редакторе выделите нужные столбцы с зажатой клавишей Ctrl, затем выберите Преобразовать → Округлить.
7. Типичные ошибки и как их избежать
Даже опытные пользователи Excel иногда допускают ошибки при округлении. Вот самые распространённые ловушки и способы их обойти:
1. Округление суммы округлённых чисел ≠ сумме оригинальных чисел
Если вы сначала округлите каждое число в столбце, а потом сложите их, результат может отличаться от суммы оригинальных значений. Например:
- 📌 Оригинальные числа: 12 + 18 + 22 = 52
- 📌 Округлённые: 10 + 20 + 20 = 50 (разница в 2 единицы!)
Решение: Сначала складывайте, потом округляйте итог.
2. Неправильная работа с отрицательными числами
Функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ ведут себя неочевидным образом с отрицательными значениями. Например:
- 📌
ОКРУГЛВВЕРХ(-12; -1)→ -10 (а не -20!) - 📌
ОКРУГЛВНИЗ(-12; -1)→ -20
Решение: Используйте АБС для работы с модулями или проверяйте знаки через ЕСЛИ.
3. Потеря точности при последовательном округлении
Если вы округляете числа несколько раз (например, сначала до сотен, потом до десятков), накапливается погрешность.
Решение: Округляйте до конечного разряда за один шаг.
4. Формат ячеек маскирует реальные значения
Как мы говорили ранее, формат ячеек изменяет только отображение, но не сами данные. Это может привести к ошибкам в формулах.
Решение: Используйте формулы для округления, если данные будут использоваться в расчётах.
| Ошибка | Пример | Как избежать |
|---|---|---|
| Округление перед суммированием | 1.2 + 1.8 = 3.0, но 1 + 2 = 3 (совпало случайно) | Сначала суммируйте, потом округляйте |
| Неучёт отрицательных чисел | ОКРУГЛВВЕРХ(-15; -1) → -10 (а не -20) |
Используйте ЕСЛИ с проверкой знака |
| Потеря точности при многошаговом округлении | Округление 123 → 120 → 100 (вместо 100 напрямую) | Округляйте до конечного разряда за один раз |
| Использование формата вместо формул | Ячейка показывает "10", но в формуле используется 12 | Применяйте ОКРУГЛ для расчётных данных |
8. Горячие клавиши и быстрые способы
Если вам нужно быстро округлить числа без запоминания формул, воспользуйтесь этими приёмами:
1. Быстрое округление через "Специальную вставку"
- 📋 Введите в пустой ячейке формулу
=ОКРУГЛ(A1; -1). - 📋 Скопируйте её (
Ctrl + C). - 📋 Выделите диапазон чисел, которые нужно округлить.
- 📋 Правая кнопка →
Специальная вставка→Значения→ОК.
2. Округление с помощью "Найти и заменить"
Если числа целые и нужно просто обнулить последний разряд (например, 123 → 120):
- 🔍 Нажмите
Ctrl + H(замена). - 🔍 В поле
Найтивведите0(ноль). - 🔍 В поле
Заменить навведите0(ноль). - 🔍 Нажмите
Заменить всё→ все последние цифры обнулятся (123 → 120, 456 → 450).
Ограничение: Работает только для целых чисел и всегда округляет вниз!
3. Округление через "Текст по столбцам"
Если числа хранятся как текст (например, импортированы из CSV):
- 📊 Выделите столбец →
Данные→Текст по столбцам. - 📊 На шаге 3 выберите формат
Числовойи укажите 0 десятичных знаков. - 📊 Нажмите
Готово— числа превратятся в целые и можно будет применить округление.
Ctrl + 1 — формат ячеек (для визуального округления),
Ctrl + H — замена (для быстрого обнуления последнего разряда),
Alt + = — авtosумма (проверка итогов после округления).-->
FAQ: Ответы на частые вопросы
❓ Почему ОКРУГЛ(15; -1) возвращает 20, а не 10?
Функция ОКРУГЛ следует правилу "округления до чётного", если число находится ровно посередине между двумя возможными значениями (15 равноудалено от 10 и 20). В таких случаях Excel округляет до ближайшего чётного числа (20). Это стандарт IEEE 754 для минимизации систематических ошибок.
Если вам нужно всегда округлять вниз, используйте ОКРУГЛВНИЗ.
❓ Как округлить до десятков числа в формате времени?
В Excel время хранится как дробные числа (например, 12:30 = 0.520833). Чтобы округлить его до ближайших 10 минут:
=ОКРУГЛ(A1 * 1440; -1) / 1440
Где 1440 — количество минут в сутках. Затем примените к ячейке формат время.
❓ Можно ли округлить числа в сводной таблице?
Да, но не напрямую. Варианты:
- Добавьте вычисляемое поле в сводную таблицу с формулой округления.
- Округлите исходные данные перед созданием сводной таблицы.
- Используйте Power Pivot (для опытных пользователей).
Пример вычисляемого поля:
=ОКРУГЛ(СУММ(Значения); -1)
❓ Почему после округления в формуле появляется #ЗНАЧ?
Ошибка #ЗНАЧ! обычно означает, что в ячейке, на которую ссылается формула, содержится текст или пустое значение. Проверьте:
- 🔹 Формат ячеек (должен быть
ОбщийилиЧисловой). - 🔹 Наличие скрытых символов (пробелов, неразрывных пробелов). Используйте
=ЧИСТ(А1)для очистки. - 🔹 Ячейка не пустая (используйте
=ЕПУСТО(А1)для проверки).
❓ Как округлить до десятков в Google Sheets?
В Google Таблицах используются те же функции, но с английскими названиями:
- 📌
=ROUND(A1; -1)— аналогОКРУГЛ. - 📌
=ROUNDUP(A1; -1)— аналогОКРУГЛВВЕРХ. - 📌
=ROUNDDOWN(A1; -1)— аналогОКРУГЛВНИЗ.
Также работает формат ячеек и Power Query (в виде надстройки Connected Sheets).