Как округлить формулу в Excel до сотых: 5 способов с примерами

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

Многие пользователи ошибочно полагают, что достаточно изменить формат ячейки через Числовой формат → Денежный или Числовой. Однако это лишь визуальное округление — реальное значение в ячейке остаётся неизменным, что может исказить последующие вычисления. В этой статье разберём 5 рабочих способов округления с учётом нюансов каждой функции, а также типичные ошибки, которые допускают даже опытные пользователи.

Почему простое форматирование ячейки не работает

Когда вы применяете числовой формат с двумя знаками после запятой (например, 0,00), Excel лишь маскирует отображение числа, но не изменяет его фактическое значение. Это критично в двух случаях:

  • 📊 Последующие вычисления. Если в другой формуле используется округлённое визуально число, Excel берёт его полное значение (например, 3,1415926535 вместо отображаемых 3,14).
  • 🔍 Проверка условий. Функции вроде ЕСЛИ или СЧЁТЕСЛИ будут сравнивать полные значения, а не округлённые.
  • 📤 Экспорт данных. При копировании в другие программы (например, или Google Sheets) передаётся исходное число, а не его отформатированный вид.

Пример: если в ячейке A1 записано =ПИ() (3,1415926535...), а формат ячейки установлен как 0,00, то формула =A1*2 вернёт 6,283185307, а не 6,28. Чтобы избежать таких ошибок, нужно использовать функции округления.

Способ 1: Функция ОКРУГЛ — классическое округление

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

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

Где:

  • 📌 число — значение или ссылка на ячейку (например, A1).
  • 📌 количество_знаков — количество знаков после запятой. Для округления до сотых указывайте 2.

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

Формула Исходное число Результат Пояснение
=ОКРУГЛ(3,14159; 2) 3,14159 3,14 Округление до сотых по правилам математики (цифра 1 после второго знака < 5).
=ОКРУГЛ(3,145; 2) 3,145 3,15 Цифра 5 после второго знака → округление вверх.
=ОКРУГЛ(A1; 2) 2,71828 (в ячейке A1) 2,72 Округление значения из другой ячейки.

Важно: функция ОКРУГЛ использует правило "банковского округления" (round half to even), где числа, заканчивающиеся на 5, округляются к ближайшему чётному числу. Например, =ОКРУГЛ(2,25; 1) вернёт 2,2, а =ОКРУГЛ(2,35; 1)2,4.

Как отключить банковское округление?

В Excel нет встроенной функции для отключения этого правила, но можно использовать комбинацию =ОКРУГЛВВЕРХ(число*100;0)/100 для принудительного округления вверх или =ОКРУГЛВНИЗ(число*100;0)/100 для округления вниз.

Способ 2: ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ — принудительное округление

Если вам нужно гарантированно округлить число вверх или вниз независимо от следующей цифры, используйте:

  • 🔝 ОКРУГЛВВЕРХ (ROUNDUP) — всегда в большую сторону.
  • 🔻 ОКРУГЛВНИЗ (ROUNDDOWN) — всегда в меньшую сторону.

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

=ОКРУГЛВВЕРХ(число; 2)  // Округление до сотых вверх

=ОКРУГЛВНИЗ(число; 2) // Округление до сотых вниз

Примеры:

Функция Аргументы Результат
ОКРУГЛВВЕРХ (3,141; 2) 3,15
ОКРУГЛВНИЗ (3,149; 2) 3,14
ОКРУГЛВВЕРХ (-2,345; 2) -2,34

⚠️ Внимание: При работе с отрицательными числами ОКРУГЛВВЕРХ округляет по модулю (т.е. -2,345 становится -2,34, а не -2,35). Если вам нужно округлить отрицательное число в сторону уменьшения (например, для финансовых расчётов), используйте формулу:

=-ОКРУГЛВНИЗ(-число; 2)

Способ 3: Функция ОКРУГЛТ — округление до кратного

Функция ОКРУГЛТ (MROUND) позволяет округлить число до ближайшего кратного заданному значению. Для округления до сотых (0,01) её синтаксис будет:

=ОКРУГЛТ(число; 0,01)

Особенности:

  • 🎯 Округляет до ближайшего кратного 0,01 (например, 3,143 → 3,14; 3,146 → 3,15).
  • ⚠️ Если число находится ровно посередине (например, 3,145), округление происходит вверх (в отличие от ОКРУГЛ).
  • 🔄 Может использоваться для округления до десятых (0,1), тысяч (0,001) и т.д.

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

=ОКРУГЛТ(СУММ(A1:A10); 0,01)

Эта формула просуммирует значения в диапазоне A1:A10 и округлит результат до копеек (сотых).

📊 Какой функцией вы чаще пользуетесь для округления?
ОКРУГЛ
ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ
ОКРУГЛТ
Форматирование ячейки
Другой вариант

Способ 4: Округление через формат ячейки + функция ЦЕЛОЕ

Если вам нужно визуально отображать число с двумя знаками после запятой, но при этом математически использовать его полное значение в дальнейших расчётах, комбинируйте:

  1. Примените к ячейке числовой формат 0,00 (через Главная → Числовой формат).
  2. В формулах используйте функцию ЦЕЛОЕ для отсечения дробной части, если нужно работать только с целыми сотыми:
=ЦЕЛОЕ(число * 100) / 100

Пример: если в A1 записано 3,149, то формула =ЦЕЛОЕ(A1*100)/100 вернёт 3,14, а отображение ячейки можно настроить как 3,14 руб..

Убедитесь, что в формуле указано именно 2 знака после запятой (например, ОКРУГЛ(A1; 2)).

Проверьте результат в строке формул (клавиша F2) — он должен совпадать с отображаемым значением.

Если используете ОКРУГЛТ, помните, что 0,005 округляется до 0,01 (вверх).

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

-->

Способ 5: Округление с помощью функции ЧЁТН и НЕЧЁТ

Для специфических задач (например, округление до чётного или нечётного числа сотых) можно использовать функции ЧЁТН и НЕЧЁТ в комбинации с умножением:

=ЧЁТН(число * 100) / 100  // Округление до чётных сотых (например, 3,14 → 3,14; 3,15 → 3,16)

=НЕЧЁТ(число * 100) / 100 // Округление до нечётных сотых (например, 3,14 → 3,13; 3,15 → 3,15)

Этот метод редко применяется на практике, но полезен в нишевых расчётах, где требуется соблюдение чётности/нечётности (например, в некоторых инженерных задачах).

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

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

⚠️ Внимание: Если вы используете формулу вида =ОКРУГЛ(A1/B1; 2), где B1=0, Excel вернёт ошибку #ДЕЛ/0!. Всегда проверяйте делитель на ноль с помощью ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(ОКРУГЛ(A1/B1; 2); "Деление на ноль")

Другие ошибки:

  • 🔢 Неверное количество знаков. Указание ОКРУГЛ(A1; 0) вместо ОКРУГЛ(A1; 2) приведёт к округлению до целых.
  • 📉 Игнорирование банковского округления. Как упоминалось ранее, ОКРУГЛ(2,25; 1) даст 2,2, а не 2,3.
  • 🔄 Копирование формул с абсолютными ссылками. Если в формуле =ОКРУГЛ($A$1; 2) вы забудете убрать $, при копировании ссылка не изменится.

Чтобы избежать ошибок, используйте пошаговую отладку:

  1. Выделите ячейку с формулой и нажмите F2.
  2. Нажмите F9, чтобы увидеть промежуточный результат вычислений.
  3. Если результат неверен, проверьте каждый аргумент функции отдельно.

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

Можно ли округлить число до сотых без использования функций?

Да, но это будет только визуальное округление. Для этого:

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

Однако, как упоминалось ранее, это не изменит фактическое значение в ячейке.

Почему моя формула =ОКРУГЛ(1,2345; 2) возвращает 1,23, а не 1,24?

Это связано с правилом банковского округления (round half to even). Цифра после второго знака — 4 (<5), поэтому округление происходит вниз. Если вам нужно всегда округлять 5 вверх, используйте:

=ОКРУГЛ(1,2345 + 0,00001; 2)

или

=ОКРУГЛВВЕРХ(1,2345; 2)
Как округлить до сотых все числа в столбце?

Есть три способа:

  1. Ручной ввод формулы: введите в первой ячейке (например, B1) формулу =ОКРУГЛ(A1; 2), затем протяните её за правый нижний угол вниз.
  2. Специальная вставка:
    1. Скопируйте столбец с числами (Ctrl+C).
    2. Вставьте как Значения в новый столбец (Правая кнопка → Специальная вставка → Значения).
    3. Примените формат 0,00.
  3. Power Query (для больших данных):
    1. Выделите данные → Данные → Из таблицы/диапазона.
    2. В редакторе Power Query выберите столбец → Преобразовать → Округлить → До 2 десятичных знаков.
Почему после округления сумма чисел не совпадает с суммой округлённых чисел?

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

  • Исходные числа: 1,234 + 2,345 = 3,579
  • Округлённые: 1,23 + 2,35 = 3,58
  • Округление суммы: 3,58 (совпадает), но в других случаях может отличаться.

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

Как округлить до сотых в Excel Online или Google Sheets?

Функции работают аналогично:

  • В Excel Online: =ROUND(A1; 2) (английская версия) или =ОКРУГЛ(A1; 2) (русская).
  • В Google Sheets: =ROUND(A1; 2) (английская нотация по умолчанию).

Обратите внимание, что в Google Sheets правило банковского округления не применяется — 2,25 всегда округляется до 2,3.