Округление чисел в Excel: формулы с примерами и лайфхаками

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

В этой статье разберём 5 ключевых функций округления в Excel: от классического ОКРУГЛ до специализированных ОКРУГЛТ и ЦЕЛОЕ. Вы узнаете, как округлить число до десятых, сотых или тысяч, почему иногда результат отличается от ожидаемого, и как избежать типичных ошибок. А для продвинутых пользователей — бонус: комбинация округления с условным форматированием для визуального контроля точности данных.

1. Базовая функция ОКРУГЛ: синтаксис и примеры

Функция ОКРУГЛ (англ. ROUND) — самый универсальный инструмент для округления чисел в Excel. Её синтаксис прост:

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

Где:

  • 🔢 число — значение или ссылка на ячейку, которое нужно округлить (например, A1 или 3,14159)
  • 📏 число_разрядов — количество знаков после запятой:
    • Положительное число (например, 2) — округление до сотых
    • Ноль (0) — округление до целого
    • Отрицательное число (например, -1) — округление до десятков

Примеры использования:

ФормулаРезультатПояснение
=ОКРУГЛ(3,14159; 2)3,14Округление до сотых
=ОКРУГЛ(1234,567; 0)1235Округление до целого
=ОКРУГЛ(1234,567; -1)1230Округление до десятков
=ОКРУГЛ(5,4999; 1)5,5Округление до десятых (по правилам математики)
⚠️ Внимание: Если второе значение аргумента опущено, Excel вернёт ошибку #Н/Д. Также функция всегда округляет по правилам математики (числа от 0 до 4 — вниз, от 5 до 9 — вверх).
📊 Как часто вы используете округление в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

2. ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ: когда нужно строгое направление

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

  • 📈 ОКРУГЛВВЕРХ (англ. ROUNDUP) — всегда округляет число вверх
  • 📉 ОКРУГЛВНИЗ (англ. ROUNDDOWN) — всегда округляет число вниз

Синтаксис идентичен ОКРУГЛ:

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

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

Ключевое отличие — поведение при цифре 5 после округляемого разряда:

ФункцияПримерРезультатСравнение с ОКРУГЛ
ОКРУГЛ=ОКРУГЛ(2,45; 1)2,4Округлит вниз
ОКРУГЛВВЕРХ=ОКРУГЛВВЕРХ(2,45; 1)2,5Всегда вверх
ОКРУГЛВНИЗ=ОКРУГЛВНИЗ(2,45; 1)2,4Всегда вниз

Практические случаи применения:

  • 📦 Расчёт количества коробок для упаковки товара (всегда вверх)
  • 💰 Определение минимальной скидки для клиента (всегда вниз)
  • ⏱️ Округление времени выполнения задачи до целых часов (вверх для резерва)

3. ОКРУГЛТ: округление до кратных чисел

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

=ОКРУГЛТ(число; кратное)

Примеры:

  • 📏 =ОКРУГЛТ(17; 5) вернёт 15 (ближайшее кратное 5 вниз)
  • 📏 =ОКРУГЛТ(18; 5) вернёт 20 (ближайшее кратное 5 вверх)
  • 💰 =ОКРУГЛТ(123,45; 0,1) вернёт 123,5 (округление до десятых долей)

Где это применяется:

  • 🏗️ Строительные расчёты (кратность плитки, блоков, балок)
  • 📦 Логистика (кратность упаковок, поддонов)
  • 💡 Производство (кратность деталей в партии)
⚠️ Внимание: Если число уже кратно заданному значению, функция вернёт его без изменений. Но если кратное равно нулю, Excel выдаст ошибку #ДЕЛ/0!.

Убедиться, что кратное число не равно нулю|Проверить знак числа (функция сохраняет направление)|Учесть, что результат может быть больше или меньше исходного|Тестировать формулу на крайних значениях (ноль, отрицательные числа)-->

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

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

  1. ЦЕЛОЕ (англ. INT) — округляет число вниз до ближайшего целого, отбрасывая дробную часть.
    =ЦЕЛОЕ(5,99)  → 5
    

    =ЦЕЛОЕ(-3,2) → -4

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

    =ОТБР(-3,2) → -3

Ключевые различия:

Функция5,99-3,2Логика
ЦЕЛОЕ5-4Округление вниз (к меньшему по модулю)
ОТБР5-3Усечение дробной части
ОКРУГЛВНИЗ5-4Аналог ЦЕЛОЕ, но с указанием разрядов

Когда что использовать:

  • 📉 ЦЕЛОЕ — для финансовых расчётов, где важно не превысить лимит (например, количество полных дней аренды)
  • ✂️ ОТБР — когда нужно просто убрать дробную часть (например, при работе с индексами массивов)

5. Округление через формат ячеек: визуальный обман

Многие пользователи путают реальное округление (изменение значения) с отображением (изменение вида). В Excel можно настроить формат ячейки так, чтобы число отображалось с нужным количеством знаков, но в расчётах участвовало полное значение.

Как это сделать:

  1. Выделите ячейку или диапазон
  2. Нажмите Ctrl + 1 (или правая кнопка → Формат ячеек)
  3. Выберите категорию Числовой и укажите количество десятичных знаков

Пример:

  • 🔢 В ячейке значение 3,1415926535
  • 📏 Формат установлен на 2 десятичных знака
  • 👁️ На экране отображается 3,14, но в формулах используется полное число!
⚠️ Внимание: Если скопировать такое число в другой файл или программу, экспортируется полное значение, а не отформатированное. Это может привести к ошибкам в дальнейших расчётах.
Как проверить реальное значение в ячейке?

Чтобы увидеть истинное значение (а не отформатированное), посмотрите на строку формул вверху окна Excel или используйте функцию =ТЕКСТ(A1; "0,000000"), где A1 — ваша ячейка.

6. Типичные ошибки и как их избежать

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

  • 🔄 Порядок операций: Округление должно быть последней операцией в формуле. Например:
    =ОКРУГЛ(SUM(A1:A10)/5; 2)  ✅ Правильно
    

    =SUM(ОКРУГЛ(A1:A10;0))/5 ❌ Ошибка

  • 📉 Отрицательные числа: Функции ОКРУГЛВНИЗ и ЦЕЛОЕ ведут себя по-разному. Например:
    =ОКРУГЛВНИЗ(-3,7; 0) → -4
    

    =ЦЕЛОЕ(-3,7) → -4

    =ОТБР(-3,7) → -3

  • 🔢 Округление до ненулевых разрядов: Если указать число_разрядов = 0, результат будет целым, но если указать число_разрядов = 1 для числа 123, получим 120 (округление до десятков!).

Как тестировать формулы:

Сравнить результат с ручным расчётом на калькуляторе|Проверить на крайних значениях (0, 0.5, 0.99, -1)|Убедиться, что формат ячейки не маскирует реальное значение|Протестировать на отрицательных числах-->

7. Продвинутые техники: округление с условиями

Для сложных задач можно комбинировать округление с другими функциями. Примеры:

  • 📊 Округление с проверкой условия:
    =ЕСЛИ(A1>100; ОКРУГЛ(A1; -1); ОКРУГЛ(A1; 1))
    Если число больше 100 — округляем до десятков, иначе до десятых.
  • 🎯 Округление до значащих цифр (например, до 2 значащих цифр):
    =ОКРУГЛ(A1; 2-ЦЕЛОЕ(ЛОГ10(ABS(A1)))-1)
    Для числа 1234 вернёт 1200, для 0,012340,012.
  • 🔍 Округление с визуальным контролем:
    =ЕСЛИ(ОКРУГЛ(A1;2)=A1; "Точно"; "Округлено")
    Показывает, было ли число изменено при округлении.

Для автоматизации можно создать пользовательскую функцию на VBA:

Код VBA для округления до ближайшего чётного числа

Function ОКРУГЛЧЁТ(число As Double) As Double

ОКРУГЛЧЁТ = Application.WorksheetFunction.MRound(число, 2)

End Function

Чтобы использовать: нажмите Alt + F11, вставьте код в новый модуль, затем в Excel используйте как =ОКРУГЛЧЁТ(A1).

=ЕСЛИОШИБКА(ОКРУГЛ(ДЕЛИТЬ(A1;B1); 2); "Ошибка")
-->

Часто задаваемые вопросы

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

Это особенность алгоритма округления в Excel, который использует метод "округление до чётного" (Banker's rounding) для чисел, заканчивающихся на 5. Если перед 5 стоит чётное число, округление идёт вниз, если нечётное — вверх. Например:

  • ОКРУГЛ(2,5; 0) → 2 (чётное)
  • ОКРУГЛ(3,5; 0) → 4 (нечётное)

Чтобы всегда округлять вверх, используйте ОКРУГЛВВЕРХ.

Как округлить время в Excel?

В Excel время хранится как дробная часть числа (где 1 = 24 часа). Для округления времени до минут используйте:

=ОКРУГЛ(A1*"24*60"; 0)/(24*60)

Для округления до 15 минут:

=ОКРУГЛТ(A1*"24*60"; 15)/(24*60)

Не забудьте установить для ячейки формат Время.

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

Да, но сначала нужно преобразовать текст в число. Используйте комбинацию функций:

=ОКРУГЛ(ЗНАЧЕН("3.14"); 1)

Если в ячейке смешанный текст (например, "3.14 кг"), извлеките число с помощью:

=ОКРУГЛ(ЗНАЧЕН(ПОИСКПОЗ(0;--ПОДСТАВИТЬ(ПРОБЕЛ(A1);" ";{0;1});1)-1); 1)
Почему после округления сумма чисел не совпадает с суммой округлённых чисел?

Это классическая проблема погрешности округления. Например:

  • Исходные числа: 1,1 + 2,2 + 3,3 = 6,6
  • Округлённые: 1 + 2 + 3 = 6
  • Сумма округлённых: 1,1 → 1; 2,2 → 2; 3,3 → 3 → сумма = 6 (совпадает)
  • Но для чисел 1,5 + 2,5: округлённые → 2 + 2 = 4, а реальная сумма = 4 (совпадает)
  • А для 1,5 + 1,5 + 1,5: округлённые → 2 + 2 + 2 = 6, реальная сумма = 4,5 → разница 1,5!

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

Как округлить до ближайшего кратного 0,5?

Используйте формулу:

=ОКРУГЛТ(A1*2;1)/2

Примеры:

  • A1 = 1,21,0
  • A1 = 1,31,5
  • A1 = 1,71,5
  • A1 = 1,82,0