Как в Excel округлить число до 5 в большую сторону: 5 проверенных способов

Округление чисел — одна из самых востребованных операций в Microsoft Excel, но не всегда стандартные функции ОКРУГЛ или ОКРУГЛВВЕРХ дают нужный результат. Например, когда требуется округлить значение до ближайшего числа, кратного 5, в большую сторону (например, 12 → 15, 27 → 30, 33 → 35). Эта задача часто возникает при расчёте цен, тарифов, временных интервалов или производственных норм, где важно соблюдать кратность пяти.

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

1. Функция ОКРВВЕРХ: простое решение для кратности 5

Самый очевидный способ округлить число до ближайшего кратного 5 вверх — использовать функцию ОКРВВЕРХ (англ. CEILING в старых версиях Excel). Она как раз предназначена для округления до заданного знаменателя.

Синтаксис функции:

=ОКРВВЕРХ(число; кратность)

Где:

  • 📌 число — исходное значение (например, ячейка A1 или число 12,3).
  • 📌 кратность — число, до которого нужно округлить (в нашем случае 5).

Примеры:

Исходное числоФормулаРезультат
12=ОКРВВЕРХ(12; 5)15
27,8=ОКРВВЕРХ(27,8; 5)30
-3=ОКРВВЕРХ(-3; 5)0
0=ОКРВВЕРХ(0; 5)0

Важная особенность: ОКРВВЕРХ всегда округляет в сторону увеличения модуля числа. Для отрицательных значений это означает округление вниз (например, -3 → 0, -7 → -5). Если вам нужно округлить отрицательные числа по модулю (например, -3 → -5), используйте методы из следующих разделов.

📊 Как часто вы используете округление в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

2. Комбинация ОКРУГЛ и ПОТОЛОК: для старых версий Excel

Если вы работаете в Excel 2003 или более ранних версиях, где нет функции ОКРВВЕРХ, её аналог можно создать с помощью ОКРУГЛ и ПОТОЛОК (англ. CEILING в новых версиях). Однако есть более универсальный подход:

Используйте формулу:

=ПОТОЛОК(число; 5)

Но в старых версиях Excel ПОТОЛОК может отсутствовать. Тогда на помощь придёт комбинация:

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

Как это работает:

  1. Делим число на 5 (например, 12/5 = 2,4).
  2. Округляем результат до целого вверх (здесь поможет ОКРУГЛВВЕРХ или ПОТОЛОК).
  3. Умножаем обратно на 5 (3*5 = 15).

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

Убедитесь, что ячейка не содержит текст|Проверьте формат ячейки (должен быть "Общий" или "Числовой")|Тестируйте формулу на положительных и отрицательных числах|Сравните результат с ручным расчётом-->

3. Округление с помощью МОПРЕД: для нестандартных случаев

Функция МОПРЕД (англ. MROUND) округляет число до ближайшего кратного заданному значению, но её поведение отличается от ОКРВВЕРХ. Она округляет до ближайшего кратного, а не строго вверх. Однако с небольшой модификацией её можно адаптировать для нашей задачи.

Синтаксис:

=МОПРЕД(число; 5)

Примеры:

  • 🔹 МОПРЕД(12; 5)10 (округляет до ближайшего кратного, а не вверх!).
  • 🔹 МОПРЕД(13; 5)15.
  • 🔹 МОПРЕД(7; 5)5.

Чтобы заставить МОПРЕД округлять всегда вверх, добавьте к числу половину кратности (2,5):

=МОПРЕД(число + 2,5; 5)

Теперь:

  • 🔹 МОПРЕД(12 + 2,5; 5) = МОПРЕД(14,5; 5)15.
  • 🔹 МОПРЕД(7 + 2,5; 5) = МОПРЕД(9,5; 5)10.
⚠️ Внимание: Этот метод может давать неожиданные результаты для отрицательных чисел. Например, МОПРЕД(-3 + 2,5; 5) = МОПРЕД(-0,5; 5)0, тогда как ожидаемое значение — -5. Для отрицательных чисел лучше использовать ОКРВВЕРХ.

4. Пользовательская формула для округления вверх до 5

Если вам нужно гибкое решение, которое работает и с положительными, и с отрицательными числами, создайте пользовательскую формулу на основе ОСТАТ (англ. MOD):

=ЕСЛИ(ОСТАТ(число; 5)=0; число; число + 5 - ОСТАТ(число; 5))

Разберём, как это работает:

  1. ОСТАТ(число; 5) вычисляет остаток от деления на 5 (например, для 12 остаток = 2).
  2. Если остаток равен 0, число уже кратно 5 — возвращаем его без изменений.
  3. Иначе прибавляем разницу между 5 и остатком (5 - 2 = 3, поэтому 12 + 3 = 15).

Примеры:

Исходное числоФормулаРезультат
12=ЕСЛИ(ОСТАТ(12;5)=0;12;12+5-ОСТАТ(12;5))15
-3=ЕСЛИ(ОСТАТ(-3;5)=0;-3;-3+5-ОСТАТ(-3;5))-5
0=ЕСЛИ(ОСТАТ(0;5)=0;0;0+5-ОСТАТ(0;5))0
27,8=ЕСЛИ(ОСТАТ(27,8;5)=0;27,8;27,8+5-ОСТАТ(27,8;5))30

Это сэкономит время и исключит ошибки при ручном вводе.

5. Округление с учётом знака числа: универсальный метод

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

=ЕСЛИ(число>=0; ОКРВВЕРХ(число; 5); ОКРВВЕРХ(число; -5))

Пояснение:

  • 🔢 Для положительных чисел (число >= 0) применяем стандартное округление вверх до 5.
  • 🔢 Для отрицательных чисел используем ОКРВВЕРХ с отрицательной кратностью (-5), что заставляет функцию округлять в сторону уменьшения (например, -3 → -5, -7 → -10).

Примеры:

Исходное числоФормулаРезультат
12=ЕСЛИ(12>=0; ОКРВВЕРХ(12;5); ОКРВВЕРХ(12;-5))15
-3=ЕСЛИ(-3>=0; ОКРВВЕРХ(-3;5); ОКРВВЕРХ(-3;-5))-5
0=ЕСЛИ(0>=0; ОКРВВЕРХ(0;5); ОКРВВЕРХ(0;-5))0
-17=ЕСЛИ(-17>=0; ОКРВВЕРХ(-17;5); ОКРВВЕРХ(-17;-5))-20
⚠️ Внимание: Если вы работаете с Excel Online или мобильной версией, некоторые функции (например, ОКРВВЕРХ) могут отсутствовать. В этом случае используйте метод с ОСТАТ из предыдущего раздела.

6. Практическое применение: примеры из бизнеса

Округление до 5 в большую сторону часто используется в реальных задачах:

  • 💰 Ценообразование: округление цен до "красивых" чисел (например, 198 руб. → 200 руб.).
  • ⏱️ Учёт времени: округление отработанных часов до 5 минут (например, 1 час 12 мин → 1 час 15 мин).
  • 📦 Логистика: расчёт количества коробок для упаковки товаров (например, если в коробку входит 5 единиц, а нужно упаковать 12 — потребуется 3 коробки).
  • 📊 Статистика: приведение данных к стандартным интервалам (например, возрастные группы 0–5, 5–10 и т. д.).

Пример для логистики:

Допустим, в ячейке A1 указано количество товаров (12 шт.), а в одной коробке помещается 5 шт. Чтобы узнать, сколько коробок нужно:

=ОКРВВЕРХ(A1; 5)/5

Результат: 12 → 15 → 15/5 = 3 коробки.

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

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

Сравнение методов: какой выбрать?

В таблице ниже сравниваются все рассмотренные способы. Выберите тот, который подходит для вашей задачи:

Метод Формула Работает с отрицательными? Требует новых версий Excel? Пример (12 → ?)
ОКРВВЕРХ =ОКРВВЕРХ(A1; 5) Да (но к 0) Excel 2010+ 15
ОКРУГЛ + ПОТОЛОК =ПОТОЛОК(A1; 5) Да Excel 2007+ 15
МОПРЕД с корректировкой =МОПРЕД(A1 + 2,5; 5) Нет Excel 2003+ 15
Пользовательская (с ОСТАТ) =ЕСЛИ(ОСТАТ(A1;5)=0;A1;A1+5-ОСТАТ(A1;5)) Да Любая версия 15
Универсальная (с учётом знака) =ЕСЛИ(A1>=0; ОКРВВЕРХ(A1;5); ОКРВВЕРХ(A1;-5)) Да Excel 2010+ 15

Для большинства задач достаточно ОКРВВЕРХ. Если нужно округлить отрицательные числа "по модулю" (например, -3 → -5), используйте универсальный метод или пользовательскую формулу.

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

Можно ли округлить до 5 в меньшую сторону?

Да, для этого используйте функцию ОКРВНИЗ (англ. FLOOR):

=ОКРВНИЗ(число; 5)

Примеры:

  • 🔹 ОКРВНИЗ(12; 5)10.
  • 🔹 ОКРВНИЗ(17; 5)15.
Почему моя формула возвращает ошибку #ИМЯ?

Ошибка #ИМЯ! появляется, если:

  • 🔴 Вы опечатались в названии функции (например, ОКРВВЕРХ вместо ОКРВВЕРХ).
  • 🔴 Используете англоязычную версию Excel, где функции называются по-другому (например, CEILING вместо ОКРВВЕРХ).
  • 🔴 Вводите формулу как текст (убедитесь, что ячейка не отформатирована как текстовый формат).

Решение: проверьте синтаксис и язык интерфейса Excel.

Как округлить время до 5 минут в большую сторону?

Для округления времени (например, 1:121:15) используйте:

=ОКРВВЕРХ(А1*"24*60"; 5)/(24*60)

Где A1 — ячейка с временем. Формат ячейки с результатом должен быть Время.

Можно ли округлить до 5 без формул?

Без формул округление до 5 невозможно. Однако вы можете:

  • 📋 Создать столбец с формулой и скрыть его.
  • 📋 Использовать Power QueryExcel 2016+) для трансформации данных.
  • 📋 Написать макрос на VBA для автоматического округления.
Почему ОКРВВЕРХ(-3; 5) даёт 0, а не -5?

Функция ОКРВВЕРХ округляет в сторону увеличения модуля числа. Для отрицательных чисел это означает округление к нулю:

  • 🔹 -30 (модуль увеличивается с 3 до 0? Нет, это особенность функции).
  • 🔹 -7-5 (модуль уменьшается с 7 до 5, но результат "больше" по шкале чисел).

Чтобы округлить -3 до -5, используйте универсальный метод из 5-го раздела.