Как округлить число в Excel до нужного разряда: полное руководство с примерами

Округление чисел в Microsoft Excel — одна из самых востребованных операций при работе с данными. Без неё не обойтись ни в финансовых отчётах, ни в технических расчётах, ни в статистическом анализе. Но как правильно округлить число до целого, десятых, сотых или даже до тысяч? И почему иногда результаты отличаются от ожидаемых?

Многие пользователи ошибочно думают, что округление — это просто отбрасывание "лишних" цифр после запятой. На деле всё сложнее: Excel предлагает 7 специализированных функций для разных сценариев, и каждая работает по своим правилам. В этой статье разберём все методы — от базовых до продвинутых, с примерами из реальных задач.

Вы узнаете:

  • 🔹 Как округлить до целого числа в большую или меньшую сторону
  • 🔹 Почему функция ОКРУГЛ иногда даёт неожиданные результаты
  • 🔹 Как округлить до кратного значения (например, до 5, 10 или 100)
  • 🔹 Секретные приёмы для округления даты и времени

А ещё — типичные ошибки, которые допускают даже опытные пользователи, и как их избежать. Начнём с основ!

Базовые функции округления: ОКРУГЛ, ОКРУГЛВВЕРХ, ОКРУГЛВНИЗ

Три главные функции для округления в Excel — это ОКРУГЛ, ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ. Они покрывают 90% задач, но работают по-разному. Разберём каждую на примерах.

1. ОКРУГЛ (ROUND) — классическое округление по математическим правилам:

  • 📌 Если цифра после округляемого разряда ≥5, число увеличивается на 1
  • 📌 Если <5 — остаётся без изменений
=ОКРУГЛ(3,14159; 2)  →  3,14

=ОКРУГЛ(3,14159; 1) → 3,1

=ОКРУГЛ(3,14159; 0) → 3

2. ОКРУГЛВВЕРХ (ROUNDUP) — всегда округляет в большую сторону, независимо от следующей цифры:

=ОКРУГЛВВЕРХ(3,14159; 2)  →  3,15

=ОКРУГЛВВЕРХ(3,10001; 1) → 3,2

3. ОКРУГЛВНИЗ (ROUNDDOWN) — всегда округляет в меньшую сторону:

=ОКРУГЛВНИЗ(3,9999; 0)  →  3

=ОКРУГЛВНИЗ(5,999; 1) → 5,9

⚠️ Внимание! Если во втором аргументе указать отрицательное число, округление пойдёт по разрядам левее запятой. Например, =ОКРУГЛ(1234; -2) вернёт 1200.
Функция Пример Результат Когда использовать
ОКРУГЛ =ОКРУГЛ(4,567; 1) 4,6 Стандартное округление (финансы, статистика)
ОКРУГЛВВЕРХ =ОКРУГЛВВЕРХ(4,123; 0) 5 Расчёт запасов, наценок, "с запасом"
ОКРУГЛВНИЗ =ОКРУГЛВНИЗ(9,999; 1) 9,9 Ограничение по максимуму (скидки, лимиты)
📊 Какую функцию округления вы используете чаще?
ОКРУГЛ
ОКРУГЛВВЕРХ
ОКРУГЛВНИЗ
Другую
Не знаю

Округление до целого числа: ЦЕЛОЕ, ОТБР и ТРУНЦ

Когда нужно округлить число до целого, базовые функции тоже работают, но есть и специализированные варианты. Они полезны, если требуется не просто округление, а отбрасывание дробной части или работа с отрицательными числами.

1. ЦЕЛОЕ (INT) — округляет до ближайшего меньшего целого:

=ЦЕЛОЕ(5,99)  →  5

=ЦЕЛОЕ(-3,7) → -4 (внимание на отрицательные!)

2. ОТБР (TRUNC) — просто отбрасывает дробную часть, не округляя:

=ОТБР(5,99)  →  5

=ОТБР(-3,7) → -3 (отличие от ЦЕЛОЕ!)

3. ТРУНЦ (TRUNC) — аналог ОТБР, но с возможностью указать количество знаков:

=ТРУНЦ(123,456; 1)  →  123,4
⚠️ Внимание! Функция ЦЕЛОЕ для отрицательных чисел ведёт себя неочевидно: =ЦЕЛОЕ(-3,2) вернёт -4, а не -3. Если вам нужно просто убрать дробную часть, используйте ОТБР.

Убедитесь, что в данных нет текстовых ячеек|Проверьте знак чисел (положительные/отрицательные)|Выберите нужную функцию: ОТБР для отбрасывания, ЦЕЛОЕ для округления вниз|Учтите влияние на дальнейшие расчёты-->

Округление до кратного значения: ОКРВВЕРХ и ОКРВНИЗ

Иногда нужно округлить число не до стандартного разряда (десятых, сотых), а до кратного заданному значению. Например, до 5, 10, 100 или даже 0,25. Для этого есть функции ОКРВВЕРХ (CEILING) и ОКРВНИЗ (FLOOR).

Синтаксис:

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

=ОКРВНИЗ(число; кратность)

Примеры:

  • 📦 Округлить вес коробки до кратного 0,5 кг:
    =ОКРВВЕРХ(12,3; 0,5)  →  12,5
  • 💰 Округлить цену до кратной 10 рублям:
    =ОКРВНИЗ(97; 10)  →  90
  • ⏱ Округлить время до кратных 15 минутам:
    =ОКРВВЕРХ(1,25; 0,25)  →  1,5  (1 час 30 минут)

Критичный нюанс: если кратность и число имеют разные знаки (одно положительное, другое отрицательное), Excel вернёт ошибку #ЧИСЛО!. Например, =ОКРВВЕРХ(-3; 2) не сработает.

Как округлить до кратного в старых версиях Excel?

В Excel 2003 и ранее функций ОКРВВЕРХ/ОКРВНИЗ нет. Используйте альтернативу:

=ОКРУГЛВВЕРХ(число/кратность; 0) * кратность

=ОКРУГЛВНИЗ(число/кратность; 0) * кратность

Например, для округления 7 до кратного 3 вверх:

=ОКРУГЛВВЕРХ(7/3; 0)*3 → 9.

Округление даты и времени: особенности и ловушки

В Excel даты и время хранятся как числа: 1 = 1 день, а 0,5 = 12 часов. Это означает, что функции округления работают и с ними! Но есть подводные камни.

Примеры:

  • 📅 Округлить дату до ближайшего месяца:
    =ОКРУГЛ("15.03.2026"; 0)  →  15.03.2026 (без изменений)
    

    =ОКРУГЛ("15.03.2026" - 15; 0) + 15 → 01.04.2026 (округление до 1-го числа)

  • ⏰ Округлить время до получаса:
    =ОКРУГЛ("12:17"; "0:30")  →  12:30
    Формат ячейки должен быть "Время"!
⚠️ Внимание! Если округлить дату с функцией ОКРУГЛВНИЗ до нуля знаков, она станет 00.01.1900 (начало отсчёта в Excel). Чтобы избежать этого, используйте:
=ДАТА(ГОД(дата); МЕСЯЦ(дата); 1)  →  первое число месяца

Практический случай: вам нужно округлить время работы сотрудника до 15 минут для табеля. Формула:

=ОКРУГЛ(A1 * 24; 0,25) / 24

Где A1 — ячейка с временем в формате чч:мм.

Округление в формулах: как избежать ошибок

Округление внутри сложных формул — частая причина ошибок. Например, если вы округляете промежуточные результаты, итог может отличаться от расчёта без округления. Разберём типичные проблемы и решения.

Проблема 1: Накопление погрешности при последовательном округлении.

Решение: Округляйте только финальный результат, а не промежуточные значения. Например:

  • ❌ Плохо:
    =ОКРУГЛ(A1; 2) + ОКРУГЛ(B1; 2)

    (сумма округлённых чисел ≠ округлённая сумма)

  • ✅ Хорошо:
    =ОКРУГЛ(A1 + B1; 2)

Проблема 2: Округление в формулах массива или СУММЕСЛИ.

Если нужно округлить результаты условий, используйте СУММПРОИЗВ:

=СУММПРОИЗВ(ОКРУГЛ(диапазон; 2); --(условие))

Проблема 3: Округление в сводных таблицах.

Сводные таблицы не поддерживают округление на уровне ячеек. Решение — добавить вычисляемое поле с формулой округления.

Продвинутые техники: округление с условиями и динамические формулы

Для сложных задач стандартных функций может не хватить. Рассмотрим продвинутые приёмы:

1. Округление с условием (если... то...):

Используйте ЕСЛИ с вложенными функциями округления:

=ЕСЛИ(A1 > 100; ОКРУГЛ(A1; -1); ОКРУГЛ(A1; 1))

Эта формула округляет числа >100 до десятков, а остальные — до десятых.

2. Динамическое округление по значению другой ячейки:

Если разряд округления хранится в отдельной ячейке (например, B1), используйте:

=ОКРУГЛ(A1; B1)

3. Округление до значащих цифр:

Функция ОКРВВЕРХ.МАТ (CEILING.MATH) позволяет округлить до значащих цифр (например, до 1, 2 или 3 цифр слева):

=ОКРВВЕРХ.МАТ(1234; 100)  →  1300  (до сотен)

=ОКРВВЕРХ.МАТ(0,1234; 0,01) → 0,13 (до сотых)

4. Округление с учётом чётности/нечётности:

Для округления до чётного или нечётного числа используйте комбинацию функций:

=ЕСЛИ(ЧЁТН(ОКРУГЛ(A1; 0)); ОКРУГЛ(A1; 0); ОКРУГЛ(A1; 0) + 1)

Типичные ошибки и как их исправить

Даже опытные пользователи Excel допускают ошибки при округлении. Вот самые распространённые:

Ошибка Причина Решение
#ИМЯ? Опечатка в названии функции Проверьте синтаксис: ОКРУГЛ, а не ОКРУГЛИТЬ
Неправильное округление отрицательных чисел ЦЕЛОЕ и ОТБР работают по-разному Используйте ОТБР для простого отбрасывания дробной части
Округление не влияет на графики Графики используют исходные данные, а не отформатированные Округлите данные в отдельном столбце и строьте график по нему
Результаты отличаются в разных версиях Excel В Excel 2003 нет ОКРВВЕРХ/ОКРВНИЗ Используйте альтернативы (см. спойлер выше)

Скрытая ошибка: если вы округлили число в ячейке, но в формулах используете его как аргумент, Excel будет брать исходное значение, а не округлённое! Например:

  • В ячейке A1: 3,14159, отформатировано как 3,14.
  • Формула =A1*10 вернёт 31,4159, а не 31,4.

Решение: округляйте явно с помощью функций, а не формата ячеек.

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

🔍 Почему =ОКРУГЛ(2,5; 0) возвращает 2, а не 3?

Это особенность Excel: при округлении чётных чисел с .5 функция ОКРУГЛ округляет вниз (к ближайшему чётному). Это называется "банковское округление" и уменьшает статистическую погрешность при массовых расчётах. Чтобы всегда округлять вверх, используйте ОКРУГЛВВЕРХ.

🔍 Как округлить до ближайшего целого, но всегда в большую сторону?

Используйте ОКРУГЛВВЕРХ с нулевым разрядом:

=ОКРУГЛВВЕРХ(3,2; 0)  →  4

Для отрицательных чисел эта функция тоже работает корректно:

=ОКРУГЛВВЕРХ(-3,2; 0)  → -3

🔍 Можно ли округлить текстовые числа (например, "123,45")?

Да, но сначала преобразуйте текст в число с помощью ЗНАЧЕН:

=ОКРУГЛ(ЗНАЧЕН("123,45"); 1)  →  123,5

Если в ячейке смешанные данные (например, "100 руб"), используйте ПСТР и НАЙТИ для извлечения числа.

🔍 Как округлить время до ближайших 5 минут?

Используйте комбинацию ОКРУГЛ и умножения:

=ОКРУГЛ(A1 * 144; 0) / 144

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

🔍 Почему после округления сумма строк не равна сумме округлённых чисел?

Это нормальное явление из-за накопления погрешностей. Например:

1,23 + 2,34 + 3,45 = 7,02

ОКРУГЛ(1,23;1) + ОКРУГЛ(2,34;1) + ОКРУГЛ(3,45;1) = 1,2 + 2,3 + 3,5 = 7,0

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