Функции ОКРУГЛВВЕРХ ОКРУГЛВНИЗ ОКРВВЕРХ.МАТ ОКРВНИЗ.МАТ в Excel

Функция ОКРУГЛВВЕРХ выполняет операцию округления числа до ближайшего большего значения по модулю и возвращает округленное число.

Функция ОКРУГЛВНИЗ округляет число до ближайшего меньшего по модулю и возвращает соответствующее значение. Алгоритм работы функции аналогичен алгоритму ОКРУГЛВВЕРХ за исключением того, что округление выполняется до ближайшего меньшего.

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

Функция ОКРВНИЗ.МАТ аналогична функции ОКРВВЕРХ.МАТ за исключением принципа округления – операция производится до ближайшего меньшего числа, при этом также может быть задан второй аргумент, характеризующий числовое значение, которому должен быть кратным результат выполнения функции ОКРВНИЗ.МАТ.

Примеры использования функций ОКРУГЛВВЕРХ ОКРУГЛВНИЗ ОКРВВЕРХ.МАТ ОКРВНИЗ.МАТ в Excel

Пример 1. Цены на товары в магазине указаны в рублях. Перевести цены в доллары США, округлив их до ближайшего большего значения центов (актуальный курс – 61,5 руб. за 1 доллар).

Исходные данные:

Пример 1.

Для решения используем формулу массива:

=ОКРУГЛВВЕРХ(B3:B8/61,5;2)

Описание аргументов:

  • B3:B8/61,5 – диапазон округляемых значений (пересчет стоимости в долларах по курсу);
  • 2 – количество знаков после запятой.

Результат вычислений:

ОКРУГЛВВЕРХ.

Цены на все товары пересчитаны по курсу доллара до копеек (до сотых).



Округление в большую сторону при условии в Excel

Пример 2. Балл за предмет в учебном заведении рассчитывается как среднее арифметическое баллов за 7 контрольных работ. При этом в пользу ученика округление в большую сторону выполняется в том случае, если дробная часть полученного числа >= 0,8. Определить оценку для ученика (используется 10-бальная шкала оценки знаний).

Исходные данные:

Пример 2.

Формула для расчета:

То есть, если дробная часть числа, которое является средним арифметическим значением баллов за 7 контрольных, меньше, чем 0,8, итоговый балл будет рассчитан как ближайшее меньшее целое среднего балла, иначе – как ближайшее большее (в пользу ученика).

Результат вычислений:

ОКРУГЛВНИЗ.

Ученик не получил «прибавку» к оценке, поскольку средний балл за контрольные составил 7,71 (0,71<0,8).

Округление до ближайшего большего целого в Excel

Пример 3. Из-за ухудшения экономического положения в некотором государстве были изъяты из оборота все монеты и купюры номиналом менее 5 денежных единиц. Выполнить пересчет цен на товары в каталоге до ближайшего большего целого, кратного 5.

Исходные данные:

Пример 3.

Формула для расчета (формула массива):

ОКРВВЕРХ.МАТ.

Описание аргументов:

  • B3:B8 – диапазон округляемых значений (старых цен);
  • 5 – число, которому должен быть кратным полученный результат.

Полученные значения:

Округление до ближайшего большего целого.

Округление в меньшую сторону при условии в Excel

Пример 4. Клиент взял кредит в МФО на сумму 10000 рулей и спустя 30 дней обязуется вернуть 16000 рублей. В результате пересмотрение договора, клиенту удалось добиться снижения суммы к возврату до 15000 рублей. Определить, как изменилась годовая процентная ставка (округленное значение разницы между прежней и новой ставкой до числа, кратного 10%).

Исходные данные:

Пример 4.

Для расчета начальной ставки используем формулу:

Описание аргументов:

  • B4 – число периодов;
  • 0 – выплата за период (0, поскольку выплата только одна);
  • B2 – тело кредита;
  • B3 – сумма к возврату;
  • 0 – оплата по окончанию периода;
  • 0,01 – предположение (любое число из интервала от 0 до 1);
  • 365/30 – выражение для пересчета годовой процентной ставки.

Полученный результат:

СТАВКА.

Для определения скидки используем формулу:

Описание аргументов:

  • СТАВКА(B4;0;B2;B7;0;0,01)*365/30-B6 – округляемое значение (разница ставок);
  • 10% - число, которому является кратным полученный результат.

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

ОКРВНИЗ.МАТ.

Полученное значение отличается от действительного на 8% (122% без округления), поэтому целесообразно явно указать аргумент [режим]:

В результате получим:

Округление в меньшую сторону при условии.

Аналогичный результат можно получить при использовании функции ОКРВВЕРХ.МАТ без явного указания аргумента [режим]:

Результат расчетов:

без аргумента режим.

Примечание: следует помнить, что функции ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ являются чувствительными к значениям, принимаемым вторым и третьим аргументами при округлении отрицательных чисел. Некоторые сочетания значений [точность] и [режим] приводят к различным результатам округления.

Особенности функций ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ, ОКРВВЕРХ.МАТ И ОКРВНИЗ.МАТ в Excel

Функция ОКРУГЛВВЕРХ имеет следующий синтаксис:

=ОКРУГЛВВЕРХ(число; число_разрядов)

Описание аргументов:

  • число – обязательный аргумент, характеризующий числовое значение, которое требуется округлить до ближайшего большего;
  • число_разрядов – обязательный аргумент, принимающий значения из диапазона целых чисел и указывающий число знаков после запятой, которое должно иметь число после операции округления.

Функция ОКРУГЛВНИЗ имеет следующую синтаксическую запись:

=ОКРУГЛВНИЗ(число; число_разрядов)

Функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ принимают аналогичные по смыслу аргументы и отличаются только логикой работы (округление до ближайшего большего и до ближайшего меньшего соответственно).

Функция ОКРВВЕРХ.МАТ имеет следующий синтаксис:

=ОКРВВЕРХ.МАТ(число; [точность]; [режим])

Описание аргументов:

  • число – обязательный аргумент, характеризующий числовое значение, которое требуется округлить;
  • [точность] – необязательный аргумент, характеризующий число, которому должен быть кратным полученный результат. Если аргумент явно не указан, он принимает значение по умолчанию равное 1, если аргумент число характеризует положительное число, и -1, если аргумент число характеризует отрицательное число. Функция всегда возвращает значение 0, если [точность] указана как 0;
  • [режим] – необязательный аргумент, принимающий числовые значения, характеризующие режим округления отрицательных чисел: 0 (или явно не указан) – округление не по модулю, не равен нулю – округление по модулю.

Функция ОКРВНИЗ.МАТ имеет следующий синтаксис:

=ОКРВНИЗ.МАТ(число; [точность]; [режим])

Смысл аргументов данной функции аналогичен смыслу аргументов предыдущей функции при следующих исключениях:

  1. Аргумент [точность] характеризует меньшее кратное числу, близкое по значению к значению, принимаемому аргументом.
  2. Если [режим] явно не указан или равен 0, округление отрицательного числа производится до меньшего кратного по модулю; если отличен от нуля – до меньшего кратного не по модулю. То есть, аргументы [режим] в функциях ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ имеют противоположный смысл.

Примечания 1:

  1. Функции ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ идентичны функции ОКРУГЛ за исключением того, что они всегда выполняют округление с избытком и недостатком соответственно.
  2. В функциях ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ аргумент [точность], если он явно не указан, по умолчанию принимает значение 0, то есть округление выполняется до ближайшего целого числа (большего или меньшего соответственно).
  3. При использовании функций ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ для дробных отрицательных чисел округление выполняется в большую и меньшую стороны соответственно. То есть, =ОКРВВЕРХ.МАТ(1,2) вернет значение -1, а =ОКРВНИЗ.МАТ(1,2) вернет значение -2.
  4. Все перечисленные выше функции выполняют округление числовых данных, а также текстовых представлений чисел. Если в качестве любого аргумента этих функций будет передана текстовая строка, которая не может быть преобразована в числовое значение, результатом выполнения будет код ошибки #ЗНАЧ!.

Примечание 2: округление по модулю означает, что при использовании функции ОКРУГЛВВЕРХ для отрицательных чисел выполняется следующий алгоритм:

  • отрицательное числовое значение умножается на -1 для получения положительного значения;
  • выполняется операция округления до ближайшего большего значения;
  • полученный результат снова умножается на -1.

Примечание 3: функции ОКРВВЕРХ.МАТ и ОКРВНИЗ.МАТ были добавлены в Excel версии 2013 и поддерживаются только этой и более поздними версиями данного программного продукта.


en ru