Функции округления в 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.
Эти функции удобны при расчёте партий, упаковок и тарифов, кратных фиксированному объёму.
¶Округление без изменения исходного значения
Иногда требуется, чтобы формула возвращала округлённое значение, но при этом в самой ячейке оставалось исходное число для дальнейших расчётов. Для этого используют форматирование ячейки:
- Выделить ячейку или диапазон.
- Открыть формат ячеек (клавиши Ctrl+1).
- На вкладке «Число» выбрать категорию «Числовой» и указать желаемое количество десятков.
При этом в строке формул отображается исходное значение, а на листе — округлённое. Важно помнить, что форматирование не меняет само число: при умножении «визуально округлённого» 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. Справка по функциям округления.
