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

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

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

———

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

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

Функция ОКРУГЛ выполняет математическое округление по стандартным правилам: если цифра после округляемого разряда ≥5, значение увеличивается на 1. Например:

=ОКРУГЛ(3,45678; 2)

вернёт 3.46, так как третья цифра после запятой (6) больше 5.

Для принудительного округления в большую или меньшую сторону используйте:

  • 📈 ОКРУГЛВВЕРХ — всегда округляет вверх (даже если следующая цифра <5). Пример: =ОКРУГЛВВЕРХ(3,451; 2)3.46.
  • 📉 ОКРУГЛВНИЗ — всегда округляет вниз. Пример: =ОКРУГЛВНИЗ(3,459; 2)3.45.

Эти функции универсальны и работают во всех версиях Excel (включая Excel 365 и Excel 2021). Главное — не путать их с форматированием ячейки, которое не меняет само значение.

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

2. Округление через форматирование ячейки: когда это работает

Если вам нужно только отобразить число с двумя знаками после запятой, но сохранять полную точность для расчётов, используйте форматирование. Этот метод не изменяет само значение, а лишь маскирует лишние разряды.

Как применить:

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

⚠️

Внимание: Форматирование не подходит для финансовых отчётов или данных, где важна точность округления. Например, если в ячейке хранится 1.2349, а формат установлен на 2 знака, на экране будет 1.23, но в формулах используется исходное значение 1.2349.

Этот способ удобен для визуального упрощения таблиц, но не заменяет настоящего округления. Для надёжности комбинируйте его с функциями из предыдущего раздела.

3. Округление с условиями: функции ЕСЛИ + ОКРУГЛ

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

Пример: округлить до сотых только значения >100, остальные оставить без изменений:

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

Другой вариант — округление с проверкой на чётность/нечётность:

=ЕСЛИ(ЦЕЛОЕ(A1/2)=A1/2; ОКРУГЛВВЕРХ(A1; 2); ОКРУГЛВНИЗ(A1; 2))

Эта формула округляет чётные числа вверх, а нечётные — вниз.

Для сложных условий используйте ЕСЛИМНExcel 365 и Excel 2019):

=ЕСЛИМН(

A1<10; ОКРУГЛВНИЗ(A1; 2);

A1<50; ОКРУГЛ(A1; 2);

ИСТИНА; ОКРУГЛВВЕРХ(A1; 2)

)

Ячейка содержит числовое значение (не текст)

Условия не пересекаются (нет конфликтов логики)

Формула учитывает все возможные случаи (включая "ИСТИНА")

-->

4. Округление в Power Query: для больших данных

Если вы работаете с большими наборами данных (например, импортируете из SQL или CSV), округление до сотых удобнее делать в Power Query — инструменте для преобразования данных.

Пошаговая инструкция:

  1. Выделите таблицу → вкладка ДанныеИз таблицы/диапазонаExcel 2016+).
  2. В редакторе Power Query выделите столбец с числами.
  3. Нажмите правой кнопкой → ПреобразоватьОкруглить....
  4. Выберите До двух десятичных знаков.
  5. Нажмите Закрыть и загрузить.

Преимущество этого метода — округление применяется один раз при загрузке данных, а не при каждом пересчёте формул. Это ускоряет работу с большими файлами.

⚠️

Внимание: В Power Query нет отдельных функций ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ. Для принудительного округления используйте язык M:
= Number.RoundUp([Column1], 2)  // вверх

= Number.RoundDown([Column1], 2) // вниз

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

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

ПроблемаПричинаРешение
Округлённое число отображается с лишними знакамиФормат ячейки не совпадает с округлениемУстановите формат "Числовой" с 2 знаками
ОКРУГЛ(1.2345; 2) даёт 1.2300Excel хранит число как 1.23, но показывает 4 знакаИспользуйте =ТЕКСТ(ОКРУГЛ(A1;2);"0.00")
Округление в формуле массива не работаетФормула введена как массив (Ctrl+Shift+Enter)Замените на ОКРУГЛ для каждой ячейки отдельно
Результаты отличаются в разных версиях ExcelНастройки точности в Файл → Параметры → ДополнительноПроверьте опцию "Задать точность как на экране"

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

=ОКРУГЛТ(0,1; 0,01)

6. Альтернативные методы: ЦЕЛОЕ, ОТБР, УМНОЖИТЬ/РАЗДЕЛИТЬ

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

  • 🧮 Через умножение/деление: =ОКРУГЛ(A1*100;0)/100. Сначала число умножается на 100, округляется до целого, затем делится обратно.
  • 📊 Функция ОТБР: =ОТБР(A1*100)/100 — обрезает лишние знаки без округления (аналог ОКРУГЛВНИЗ).
  • 🔢 Функция ЦЕЛОЕ: =ЦЕЛОЕ(A1*100+0,5)/100 — имитирует ОКРУГЛ, но с ручной корректировкой.

Эти методы полезны, если стандартные функции по какой-то причине недоступны (например, в старых версиях Excel или при работе с макросами).

Почему умножение/деление точнее, чем форматирование?

При умножении на 100 число 3.45678 превращается в 345.678. Округление до целого даёт 346, а деление на 100 возвращает 3.46 — именно это значение хранится в ячейке, а не маскируется, как при форматировании.

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

Если вы используете сводные таблицы или диаграммы, округление до сотых настраивается отдельно:

Для сводных таблиц:

  1. Щёлкните правой кнопкой по ячейке с числом → Параметры полей значений.
  2. Вкладка Числовой формат → выберите формат с 2 знаками.
  3. Для реального округления (не только отображения) добавьте вычисляемое поле с формулой =ОКРУГЛ([Поле]; 2).

Для диаграмм:

  1. Выделите ось или метки данных → правая кнопка → Формат оси.
  2. В разделе Параметры оси установите 2 десятичных знака.

⚠️

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

———

FAQ: Частые вопросы об округлении до сотых в Excel

🔹 Почему после округления в формуле результат всё равно показывает много знаков?

Это происходит, если формат ячейки не соответствует округлению. Например, формула =ОКРУГЛ(3,456; 2) вернёт 3.46, но если ячейка отформатирована как "Общий" или "Текстовый", вы увидите все знаки. Решение: установите формат "Числовой" с 2 десятичными знаками (Ctrl+1).

🔹 Можно ли округлить до сотых всю таблицу сразу?

Да, есть два способа:

  1. Форматирование: выделите диапазон → Главная → Уменьшить разрядность (кнопка с 0.00) дважды.
  2. Формула массива: введите в пустой столбец =ОКРУГЛ(A1:C100; 2) и подтвердите Ctrl+Shift+Enter (в старых версиях Excel).

🔹 Как округлить до сотых, но сохранить оригинальные данные?

Создайте вспомогательный столбец с формулой =ОКРУГЛ(A1; 2), а оригинальные данные оставьте нетронутыми. Либо используйте Power Query (см. раздел 4), где округление применяется при загрузке, не затрагивая исходный файл.

🔹 Почему ОКРУГЛ(2.5; 0) даёт 2, а не 3?

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

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

Время в Excel хранится как дробная часть дня, поэтому для округления до сотых секунды используйте:

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

где 86400 — количество секунд в сутках. Затем примените формат времени с секундами.