Округление чисел — одна из самых востребованных операций в Microsoft Excel, но когда речь заходит о кратности 5, стандартные функции часто ставят пользователей в тупик. Почему? Потому что встроенные инструменты типа ОКРУГЛ или ОКРУГЛТ не имеют прямого параметра для округления до заданного шага. Между тем, такая задача возникает повсеместно: от расчёта цен в магазинах (где цены кратно 5 или 10 копеек) до инженерных вычислений, где значения должны соответствовать стандартным градациям.
В этой статье мы разберём 5 проверенных способов округления до 5 в Excel — от простых формул для новичков до универсальных решений для сложных таблиц. Вы узнаете, как округлить вверх, вниз или до ближайшего кратного, а также как автоматизировать процесс для тысяч ячеек. Особое внимание уделим типичным ошибкам, которые приводят к некорректным результатам, и покажем, как их избежать.
Прежде чем перейти к формулам, давайте уточним терминологию. Округление до 5 подразумевает, что итоговое число должно делиться на 5 без остатка (например, 10, 15, 20). Это отличается от классического округления до целого или до десятых. В Excel нет отдельной функции для такой задачи, но её легко решить комбинацией стандартных инструментов.
Важно: все примеры в статье работают в Excel 2010–2026 и Excel Online. Если вы используете Google Sheets, принципы те же, но синтаксис некоторых функций может незначительно отличаться.
1. Округление до ближайшего кратного 5 с помощью функции ОКРУГЛТ
Функция ОКРУГЛТ (или MROUND в английской версии) идеально подходит для округления до заданного шага. Её синтаксис:
=ОКРУГЛТ(число; кратность)
Для округления до 5 формула примет вид:
=ОКРУГЛТ(A1; 5)
где A1 — ячейка с исходным числом.
Как это работает? Функция находит ближайшее число, кратное 5, и округляет до него. Например:
- 🔹 12 → 10 (так как 12 ближе к 10, чем к 15)
- 🔹 13 → 15 (13 ближе к 15, чем к 10)
- 🔹 7,5 → 10 (округляет до целого кратного)
⚠️
Внимание! Если число находится ровно посередине между двумя кратными (например, 12,5), ОКРУГЛТ округлит его вверх (до 15). Это правило действует всегда, независимо от настроек Excel.
Пример использования для диапазона чисел:
| Исходное число | Формула | Результат |
|---|---|---|
| 8 | =ОКРУГЛТ(A2;5) | 10 |
| 22 | =ОКРУГЛТ(A3;5) | 20 |
| 37,6 | =ОКРУГЛТ(A4;5) | 35 |
| -12 | =ОКРУГЛТ(A5;5) | -10 |
2. Округление вверх до 5: функция ОКРВВЕРХ
Если вам нужно всегда округлять в большую сторону (например, для расчёта запаса материалов или верхней границы цены), используйте функцию ОКРВВЕРХ (или CEILING):
=ОКРВВЕРХ(A1; 5)
Особенности этой функции:
- 📈 1 → 5 (даже если число меньше 5)
- 📈 12 → 15 (округляет до следующего кратного)
- 📈 25,1 → 30 (работает и с дробными числами)
⚠️
Внимание! ОКРВВЕРХ игнорирует стандартные правила округления Excel (например, настройку "округлять 0,5 вверх/вниз"). Она всегда округляет к большему кратному, даже если число уже кратно 5 (например, 10 → 10).
Пример для отрицательных чисел:
=ОКРВВЕРХ(-12; 5)
Результат: -10 (так как -10 больше -15).
Убедитесь, что в ячейке нет текста|Проверьте, что кратность указана положительным числом (5, а не -5)|Учтите, что функция всегда округляет вверх, даже для целых чисел|Для больших диапазонов используйте маркер автозаполнения-->
3. Округление вниз до 5: функция ОКРВНИЗ
Противоположность ОКРВВЕРХ — функция ОКРВНИЗ (FLOOR), которая округляет в меньшую сторону:
=ОКРВНИЗ(A1; 5)
Примеры:
- 📉 12 → 10
- 📉 17 → 15
- 📉 3 → 0 (если число меньше 5)
⚠️
Внимание! Для отрицательных чиселОКРВНИЗведёт себя неочевидно. Например:=ОКРВНИЗ(-12; 5)Результат: -15 (так как -15 меньше -12). Это может привести к ошибкам в финансовых расчётах!
Если вам нужно округлить отрицательное число по модулю (например, -12 → -10), используйте комбинацию с АБС:
=-ОКРВВЕРХ(АБС(A1); 5)
Почему ОКРВНИЗ не работает с дробными кратными?
Функция ОКРВНИЗ требует, чтобы второй аргумент (кратность) был целым числом. Если указать =ОКРВНИЗ(10; 2,5), Excel вернёт ошибку #ЧИСЛО!. Для дробных кратных используйте ОКРУГЛТ или комбинацию с ЦЕЛОЕ.
4. Универсальная формула для округления до 5 (вверх/вниз/ближайшее)
Если вам нужно гибко управлять направлением округления, используйте комбинацию функций ОКРУГЛ и арифметических операций. Универсальная формула:
=ОКРУГЛ(A1/5; 0)*5
Как это работает:
- Делим число на 5:
12/5 = 2,4 - Округляем результат до целого:
ОКРУГЛ(2,4; 0) = 2 - Умножаем обратно на 5:
2*5 = 10
Эта формула округляет до ближайшего кратного 5 по стандартным правилам Excel (0,5 и выше — вверх, меньше 0,5 — вниз). Чтобы изменить направление:
- 🔼 Всегда вверх:
=ПОТОЛОК(A1/5; 1)*5 - 🔽 Всегда вниз:
=ПОЛ(A1/5)*5(или=ЦЕЛОЕ(A1/5)*5)
Критичный нюанс: если в ячейке текст или пустое значение, формула вернёт #ДЕЛ/0!. Чтобы избежать ошибок, оберните её в ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(ОКРУГЛ(A1/5; 0)*5; 0)
5. Округление до 5 с учётом знака (положительные/отрицательные числа)
Работа с отрицательными числами часто вызывает путаницу. Например, если вам нужно округлить -12 до -10 (по модулю), стандартные функции этого не сделают. Решение — использовать ЗНАК для определения направления:
Формула для округления по модулю (вне зависимости от знака):
=ОКРУГЛТ(A1; 5)
Но для отрицательных чисел она даст -10 для -12, что не всегда удобно.
Если нужно округлить в сторону нуля (например, -12 → -10, а 12 → 10), используйте:
=ЗНАК(A1)*ОКРУГЛТ(АБС(A1); 5)
Примеры:
| Исходное число | ОКРУГЛТ(A1;5) | ЗНАК(A1)*ОКРУГЛТ(АБС(A1);5) |
|---|---|---|
| 12 | 10 | 10 |
| -12 | -10 | -10 |
| 17 | 15 | 15 |
| -17 | -15 | -15 |
6. Округление до 5 с помощью Power Query (для больших данных)
Если вам нужно округлить тысячи строк, ручной ввод формул неэффективен. В этом случае используйте Power Query (доступен в Excel 2016+):
- Выделите диапазон →
Данные → Из таблицы/диапазона. - В редакторе Power Query выберите столбец →
Преобразовать → Округлить → До ближайшего. - Вручную измените формулу на:
= Number.RoundTowardZero([Column1]/5)*5(где
[Column1]— имя вашего столбца). - Нажмите
Закрыть и загрузить.
Преимущества этого метода:
- ⚡ Обработка миллионов строк без замедления Excel.
- 🔄 Автоматическое обновление при изменении исходных данных.
- 📊 Возможность комбинировать с другими преобразованиями (фильтрация, сортировка).
⚠️
Внимание! В Power Query функции округления работают иначе, чем в Excel. Например, Number.Round округляет 2,5 до 2 (в отличие от стандартного округления Excel, где 2,5 → 3). Всегда проверяйте результаты на тестовых данных!
7. Типичные ошибки и как их избежать
Даже опытные пользователи Excel допускают ошибки при округлении до 5. Вот самые распространённые:
Ошибка 1: Использование ОКРУГЛ вместо ОКРУГЛТ
Многие пытаются использовать:
=ОКРУГЛ(A1; 5)
Но это неверно! Второй аргумент в ОКРУГЛ — это количество знаков после запятой, а не кратность. Правильно:
=ОКРУГЛ(A1/5; 0)*5
Ошибка 2: Игнорирование отрицательных чисел
Функции ОКРВВЕРХ и ОКРВНИЗ ведут себя по-разному для положительных и отрицательных чисел. Всегда тестируйте формулы на примерах типа -12, -15, -17.
Ошибка 3: Забывают про дробные числа
Если в ячейке 12,3, а вы ожидаете 10, но получаете 10,0 — это нормально! Чтобы убрать дробную часть, добавьте ЦЕЛОЕ:
=ЦЕЛОЕ(ОКРУГЛТ(A1; 5))
Ошибка 4: Копирование формул с абсолютными ссылками
Если вы копируете формулу типа
Создайте тестовую таблицу с граничными значениями: 0, 2,5, 5, 7,5, -2,5, -5. Проверьте, как ваша формула обрабатывает каждый случай. Это выявит 90% потенциальных проблем.=ОКРУГЛТ($A$1; 5), она будет ссылаться на одну и ту же ячейку. Используйте относительные ссылки (A1) или смешанные ($A1).
Как проверить формулу на ошибки?
FAQ: Частые вопросы об округлении до 5 в Excel
Можно ли округлить до 5 без формул?
Нет, в Excel нет встроенной кнопки для округления до заданной кратности. Однако вы можете создать пользовательскую функцию на VBA:
Function RoundToFive(x As Double) As Double
RoundToFive = WorksheetFunction.MRound(x, 5)
End Function
После этого в ячейке используйте =RoundToFive(A1).
Почему ОКРУГЛТ округляет 2,5 до 4, а не до 5?
Это зависит от настроек Excel. По умолчанию Excel использует "банковское округление" (2,5 → 2, если перед ним чётное число). Чтобы изменить это:
- Перейдите в
Файл → Параметры → Дополнительно. - Снимите галочку с
Задать точность как на экране. - Используйте
=ОКРУГЛВВЕРХ(A1/5;0)*5для принудительного округления вверх.
Как округлить до 5 только положительные числа в диапазоне?
Используйте условие:
=ЕСЛИ(A1>0; ОКРУГЛТ(A1; 5); A1)
Эта формула округлит только числа > 0, остальные оставит без изменений.
Можно ли округлить до 5 с сохранением знаков после запятой?
Да! Например, чтобы округлить до кратного 5, но оставить 2 знака после запятой:
=ОКРУГЛ(ОКРУГЛТ(A1; 5); 2)
Пример: 12,345 → 10,00, 17,89 → 15,00.
Как округлить время до 5 минут в Excel?
Для округления времени (например, 12:07 → 12:05) используйте:
=ОКРУГЛТ(A1;"0:05")
или для округления вверх:
=ОКРВВЕРХ(A1;"0:05")
Убедитесь, что ячейка отформатирована как Время.