Открыть сервисСервис

Функции округления в Microsoft Excel

Округление в Excel — это преобразование числового значения в ячейке до заданной точности с помощью встроенных функций или форматирования. В Microsoft Excel предусмотрены специальные функции (ОКРУГЛ, ОКРУГЛВНИЗ, ОКРУГЛВВЕРХ, ОКРУГЛДО, ОКРУГЛТ), а также инструмент «Усечение числа» и параметры формата ячейки, которые позволяют округлять данные без изменения исходного значения.

Функция ОКРУГЛ

Основная функция округления в Excel — ОКРУГЛ (в англоязычной версии — ROUND). Синтаксис:

`` =ОКРУГЛ(число; число_знаков) ``

Параметр число_знаков определяет, до какого разряда выполняется округление:

  • положительное значение (например, 2) — округление до сотых: =ОКРУГЛ(3,14159; 2) вернёт 3,14;
  • ноль — округление до целого: =ОКРУГЛ(7,6; 0) вернёт 8;
  • отрицательное значение (например, -1) — округление до десятков: =ОКРУГЛ(1234; -1) вернёт 1230, а =ОКРУГЛ(1234; -2) — 1200.

Excel использует арифметическое (математическое) округление: половина единицы и выше округляется вверх, менее половины — вниз. Число 2,5 при округлении до целого превратится в 3, а 2,4 — в 2.

Округление вверх и вниз

Для случаев, когда требуется принудительное направление округления, Excel предоставляет две функции:

  • ОКРУГЛВВЕРХ (ROUNDUP) — всегда округляет вверх, в сторону увеличения абсолютного значения. =ОКРУГЛВВЕРХ(2,1; 0) даст 3, даже если дробная часть меньше 0,5.
  • ОКРУГЛВНИЗ (ROUNDDOWN) — всегда округляет вниз, в сторону уменьшения. =ОКРУГЛВНИЗ(2,9; 0) даст 2.

Обе функции принимают те же аргументы, что и ОКРУГЛ: число и число_знаков. Отрицательное число_знаков работает аналогично — округление до десятков, сотен и далее.

Округление до кратного заданному числу

Функция ОКРУГЛДО (MROUND) округляет число до ближайшего кратного указанному значению. Синтаксис: =ОКРУГЛДО(число; кратность).

Примеры:

  • =ОКРУГЛДО(17; 5) → 15 (ближайший кратный 5);
  • =ОКРУГЛДО(18; 5) → 20;
  • =ОКРУГЛДО(22,3; 0,5) → 22,5.

Функция полезна при расчёте цен, кратных определённой шаговой величине, или при группировке данных по интервалам.

Функция ОКРУГЛТ

ОКРУГЛТ (CEILING) округляет число вверх до заданной кратности, а её парная функция ОКРУГЛТНИЗ (FLOOR) — вниз. Синтаксис: =ОКРУГЛТ(число; кратность).

  • =ОКРУГЛТ(12,3; 5) → 15;
  • =ОКРУГЛТНИЗ(12,3; 5) → 10.

Эти функции удобны при расчёте партий, упаковок и тарифов, кратных фиксированному объёму.

Округление без изменения исходного значения

Иногда требуется, чтобы формула возвращала округлённое значение, но при этом в самой ячейке оставалось исходное число для дальнейших расчётов. Для этого используют форматирование ячейки:

  1. Выделить ячейку или диапазон.
  2. Открыть формат ячеек (клавиши Ctrl+1).
  3. На вкладке «Число» выбрать категорию «Числовой» и указать желаемое количество десятков.

При этом в строке формул отображается исходное значение, а на листе — округлённое. Важно помнить, что форматирование не меняет само число: при умножении «визуально округлённого» 3,14 (фактически 3,14159) на 100 результат будет 314,159, а не 314.

Усечение числа

В Excel 2013 и более новых версиях появилась надстройка «Усечение числа» (в русской версии — «Усечение числа», англ. «Precision as Displayed»). Она позволяет безвозвратно усечь значения во всём листе до того количества знаков, которое отображается в ячейке. Инструмент находится во вкладке «Формулы» → «Расчётные параметры» → «Усечение числа». После применения этой опции исходные данные изменяются физически, и операцию нельзя отменить, поэтому перед использованием рекомендуется сохранить копию файла.

Функция ЦЕЛОЕ

Функция ЦЕЛОЕ (INT) возвращает целую часть числа, всегда округляя вниз до ближайшего целого. =ЦЕЛОЕ(7,9) → 7, =ЦЕЛОЕ(-7,1) → -8 (для отрицательных чисел результат удаляется от нуля). Функция ЧСТР (TRUNC) обрезает дробную часть без учёта знака: =ЧСТР(-7,9) → -7.

Особенности и типичные ошибки

  • ОКРУГЛ, ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ в русской версии Excel разделяют аргументы точкой с запятой, в английской — запятой.
  • Если число_знаков не является целым, Excel сначала приводит его к целому.
  • При работе с датами и временем округление применяется с учётом их серийного представления: 1 день равен 1, поэтому =ОКРУГЛ(ТРУДАБИЛЬНЕ(дата); -1) округлит дату до десятка дней.
  • Для округления результата другой формулы удобно оборачивать её в ОКРУГЛ: =ОКРУГЛ(СУММ(A1:A10)/КОЛИЧЕСТВО(A1:A10); 2) — среднее значение с двумя знаками после запятой.

Источники:

  • Microsoft Support. Функция ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ, ОКРУГЛДО, ОКРУГЛТ.
  • Microsoft Support. Усечение числа в Excel.
  • Excel для Microsoft 365. Справка по функциям округления.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru