Округление до кратных значений с помощью MROUND
Округляйте числа до ближайших пяти, десяти или любого другого кратного значения
«Округление до кратных значений с помощью MROUND» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
Округление до кратного значения
Иногда нужно округлить число не до определённого количества десятичных знаков, а до ближайшего кратного значения: ближайших 5 центов, 10 долларов или четверти часа.
Именно это делает функция MROUND. Вместо количества сохраняемых десятичных знаков она принимает размер шага, к которому нужно приблизить значение. В этом уроке показано, как округлять до любого нужного Вам кратного значения.
Синтаксис MROUND
MROUND принимает два аргумента:
- число — значение, которое нужно округлить
- кратность — шаг, до которого нужно округлить
Функция возвращает ближайшее кратное указанному шагу. Например, =MROUND(23, 5) округляет 23 до ближайшего числа, кратного 5, то есть до 25, поскольку 23 ближе к 25, чем к 20.
=MROUND(23, 5)В какую сторону происходит округление
MROUND округляет до ближайшего кратного значения — вверх или вниз. При равном расстоянии округление выполняется вверх.
Поэтому =MROUND(22, 5) возвращает 20 (это значение ближе к 20), =MROUND(23, 5) возвращает 25, а точная середина =MROUND(22.5, 5) округляется вверх до 25. Результат определяется размером шага, а не количеством десятичных знаков.
=MROUND(22, 5)Округление денежных сумм до пятицентовых значений
В розничной торговле часто требуется округлять цену до ближайших 5 центов. Используйте в качестве кратности значение 0.05.
=MROUND(4.93, 0.05) возвращает 4.95, а =MROUND(4.91, 0.05) возвращает 4.90. Благодаря этому цены укладываются в удобные для кассовых систем пятицентовые интервалы.
=MROUND(4.93, 0.05)Округление времени до четверти часа
В табелях учёта времени часто выполняется округление до ближайших 15 минут. Поскольку время в электронных таблицах хранится как доля дня, 15 минут — это "0:15" или значение 1/96.
Если зафиксированное время находится в A2, формула =MROUND(A2, "0:15") округляет его до ближайшей четверти часа. MROUND распознаёт значение времени и корректно округляет его.
=MROUND(A2, "0:15")Правило знаков, которое нужно запомнить
У MROUND есть одно строгое правило: число и кратность должны иметь один и тот же знак. Сочетание положительного числа с отрицательной кратностью приводит к ошибке #NUM!.
Поэтому =MROUND(-23, -5) работает и возвращает -25, а =MROUND(23, -5) завершается ошибкой. Оба аргумента должны быть либо положительными, либо отрицательными.
=MROUND(-23, -5)MROUND и ROUND
Чем MROUND отличается от ROUND? ROUND управляет количеством десятичных знаков, а MROUND — размером шага.
С помощью степени десяти MROUND можно использовать вместо ROUND: =MROUND(8.47, 0.01) работает как округление до двух десятичных знаков и возвращает 8.47. Но MROUND особенно полезна, когда шаг не является степенью десяти, например равен 5, 25 или 0.05.
=MROUND(8.47, 0.01)Знакомство с CEILING и FLOOR
MROUND всегда выбирает ближайшее кратное значение. Если необходимо всегда округлять кратное значение вверх или всегда вниз, используйте родственные функции:
CEILING(number, multiple)округляет вверх до кратного значенияFLOOR(number, multiple)округляет вниз до кратного значения
Поэтому =CEILING(23, 5) возвращает 25, а =FLOOR(23, 5) возвращает 20 — независимо от того, какое значение ближе.
=CEILING(23, 5)Пример использования FLOOR
Предположим, программа лояльности начисляет одну награду за каждые полные 10 потраченных долларов. Вам нужно округлить сумму расходов вниз до ближайшего десятка.
=FLOOR(47, 10) возвращает 40, что означает 4 награды. FLOOR гарантирует, что результат не превысит фактически потраченную сумму, поэтому в данном случае это консервативный и правильный выбор.
=FLOOR(47, 10)Как выбрать подходящий инструмент
Краткое руководство по округлению до кратных значений:
MROUND— для округления до ближайшего кратного значения (вверх или вниз).CEILING— когда всегда нужно округлять вверх до кратного значения, например при расчёте упаковки или вместимости.FLOOR— когда всегда нужно округлять вниз, например при подсчёте заработанных полных единиц.
Все три функции принимают одни и те же два аргумента: число и шаг. Выбирайте функцию в зависимости от того, важна ли दिशा округления.
=MROUND(A2, 5)Использование ячейки в качестве кратности
Шаг не обязательно задавать непосредственно числом. Можно сохранить его в ячейке и ссылаться на неё, чтобы изменение одной ячейки повторно округляло все значения.
Если шаг округления находится в B1 (например, равен 25), а значение — в A2, формула =MROUND(A2, $B$1) округляет A2 до ближайшего числа, кратного 25. Знаки доллара фиксируют B1, поэтому формулу можно без проблем скопировать вниз по столбцу.
=MROUND(A2, $B$1)Быстрая проверка
Проверьте, насколько хорошо Вы поняли MROUND.
Итоги
Теперь Вы умеете округлять до любого шага, а не только до определённого количества десятичных знаков:
MROUND(number, multiple)округляет до ближайшего кратного значения; при равном расстоянии округление выполняется вверх.- Число и кратность должны иметь один и тот же знак, иначе возникает ошибка
#NUM!. CEILINGвсегда округляет вверх до кратного значения, аFLOORвсегда округляет вниз.
Эти функции особенно удобны для цен, времени с шагом в четверть часа и количества упаковок.
=MROUND(A2, 0.05)Часто задаваемые вопросы
Урок «Округление до кратных значений с помощью MROUND» бесплатный?
Да — полный текст урока «Округление до кратных значений с помощью MROUND» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Округление до кратных значений с помощью MROUND»?
Округляйте числа до ближайших пяти, десяти или любого другого кратного значения Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Округление до кратных значений с помощью MROUND»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Округление с помощью ROUND, ROUNDUP, ROUNDDOWN
- Отбрасывание дробной части с помощью INT и TRUNC
- Округление до кратных значений с помощью MROUND
- Форматирование чисел как текста с помощью TEXT