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

Округление чисел в Microsoft Excel — одна из самых востребованных операций при работе с финансовыми отчётами, техническими расчётами или статистическими данными. Даже если вы используете сложные формулы с СУММ, СРЗНАЧ или ВПР, результат часто требует округления до определённого количества знаков после запятой. Но как это сделать правильно, чтобы не исказить данные?

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

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

1. Функция ОКРУГЛ: универсальный метод для любого количества знаков

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

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

Как это работает? Если второй аргумент положительный — округление идёт до указанного количества знаков после запятой. Если отрицательный — до десятков, сотен и т.д. Например:

  • 📌 =ОКРУГЛ(3,14159; 2) → вернёт 3,14 (округление до сотых)
  • 📌 =ОКРУГЛ(1234; -2) → вернёт 1200 (округление до сотен)
  • 📌 =ОКРУГЛ(5,499; 0) → вернёт 5 (округление до целого)

Важный нюанс: функция ОКРУГЛ использует стандартные правила математики — если цифра после округляемого знака ≥5, число округляется вверх. Например, 2,5 станет 3, а 2,4 останется 2.

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

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

  • 🔼 ОКРУГЛВВЕРХ(число; количество_знаков) — всегда округляет вверх (даже если цифра после округляемого знака <5). Пример: =ОКРУГЛВВЕРХ(3,141; 1)3,2.
  • 🔽 ОКРУГЛВНИЗ(число; количество_знаков) — всегда округляет вниз. Пример: =ОКРУГЛВНИЗ(3,999; 1)3,9.

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

⚠️ Внимание: При округлении отрицательных чисел функции ведут себя неочевидным образом. Например, =ОКРУГЛВНИЗ(-3,7; 0) вернёт -4 (округление вниз по модулю, но фактически число становится "более отрицательным").
📊 Какой тип округления вы используете чаще?
Стандартное (ОКРУГЛ)
Всегда вверх (ОКРУГЛВВЕРХ)
Всегда вниз (ОКРУГЛВНИЗ)
Зависит от задачи

3. Функция ЦЕЛОЕ: округление до ближайшего меньшего целого

Функция ЦЕЛОЕ (INT в английской версии) удаляет дробную часть числа, оставляя только целую. Она похожа на ОКРУГЛВНИЗ с аргументом 0, но имеет ключевое отличие: работает только с целыми числами и всегда округляет вниз, независимо от знака.

Примеры:

  • 🔢 =ЦЕЛОЕ(5,99)5
  • 🔢 =ЦЕЛОЕ(-2,3)-3 (округление вниз по модулю)

Где это применимо? Например, при расчёте количества полных коробок для упаковки товара или определении целых дней в временных интервалах.

Чем ЦЕЛОЕ отличается от ОКРУГЛВНИЗ?

Функция ОКРУГЛВНИЗ(5,99; 0) тоже вернёт 5, но если указать ОКРУГЛВНИЗ(5,99; -1), результат будет 0 (округление до десятков). ЦЕЛОЕ всегда работает только с целой частью и не поддерживает аргумент точности.

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

Многие пользователи пытаются округлить числа, изменяя формат ячейки через меню Главная → Формат → Формат ячеек (или комбинацию Ctrl+1). Например, выбирают формат с двумя знаками после запятой. Однако это не настояще округление, а лишь отображение!

Что происходит на самом деле:

  • 👁️ В ячейке по-прежнему хранится полное значение (например, 3,1415926535).
  • 📊 В формулах и дальнейших расчётах будет использоваться исходное число, а не округлённое.
  • 📱 При копировании данных в другие программы (например, или Google Sheets) передаётся полное значение.

Когда это уместно? Только для визуального оформления отчётов, где точность не критична. Для реальных вычислений всегда используйте функции округления!

Метод Пример Результат Изменяет ли значение?
ОКРУГЛ(3,1415; 2) 3,1415 → 3,14 3,14 Да
Формат ячейки (2 знака) 3,1415 → "3,14" Отображается 3,14, но хранится 3,1415 Нет
ОКРУГЛВВЕРХ(3,141; 1) 3,141 → 3,2 3,2 Да
ЦЕЛОЕ(5,99) 5,99 → 5 5 Да

5. Округление до 5, 10, 100: функции ОКРУГЛТ и МОБР

Иногда требуется округлить число до ближайшего кратного значения — например, до 5, 10 или 100. Для этого в Excel есть малоизвестные функции:

  • 🎯 ОКРУГЛТ(число; точность) — округляет до ближайшего кратного заданному числу. Пример: =ОКРУГЛТ(17; 5)15 (так как 17 ближе к 15, чем к 20).
  • МОБР(число; значение) — округляет до ближайшего кратного вверх. Пример: =МОБР(17; 5)20.

Эти функции незаменимы в логистике (округление веса грузов до стандартных паллет) или в розничной торговле (ценообразование с шагом 9,99). Например, чтобы округлить цену до 9,99, 19,99, 29,99 и т.д., используйте:

=ОКРУГЛТ(цена; 10) - 0,01

Критичный нюанс: функция ОКРУГЛТ может давать неожиданные результаты с отрицательными числами. Например, =ОКРУГЛТ(-17; 5) вернёт -20, а не -15, так как округляет по модулю.

Убедитесь, что шаг округления (5, 10, 100) положительный|Проверьте знак чисел (для отрицательных используйте АБС)|Тестируйте формулу на крайних значениях (например, 0, 1, -1)|Сравните результат с ручным расчётом для 2-3 примеров-->

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

Если вы работаете с большими массивами данных через Power Query (вкладка Данные → Получить данные), округление выполняется иначе. Здесь нет привычных функций Excel — вместо них используются операции языка M:

  • 🔄 Number.Round(число; точность) — аналог ОКРУГЛ.
  • 🔝 Number.RoundUp(число; точность) — аналог ОКРУГЛВВЕРХ.
  • 🔝 Number.RoundDown(число; точность) — аналог ОКРУГЛВНИЗ.

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

  1. Выделите столбец с числами.
  2. Перейдите на вкладку Преобразовать.
  3. Выберите Округлить → Округлить.. и укажите количество знаков.

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

  1. Щёлкните правой кнопкой по ячейке сводной таблицы.
  2. Выберите Параметры полей значений.
  3. На вкладке Числовой формат укажите количество десятичных знаков.
⚠️ Внимание: Округление в Power Query применяется на этапе загрузки данных. Если вы измените исходные числа позже, придётся обновлять запрос (Данные → Обновить все).

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

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

  • 🚫 Игнорирование отрицательных чисел: Функции ОКРУГЛВВЕРХ/ОКРУГЛВНИЗ работают с модулем, что может искажать результаты. Например, =ОКРУГЛВНИЗ(-3,2; 0) вернёт -4, а не -3.
  • 🚫 Путаница с количеством знаков: Аргумент количество_знаков в функциях округления может быть отрицательным (например, -1 для округления до десятков).
  • 🚫 Округление промежуточных результатов: Если округлить числа перед сложением, сумма может отличаться от округления конечного результата. Например:
    =ОКРУГЛ(1,5 + 2,5; 0) → 4
    

    =ОКРУГЛ(1,5; 0) + ОКРУГЛ(2,5; 0) → 2 + 3 = 5

Как избежать ошибок?

  • 🔍 Всегда тестируйте формулы на крайних значениях: 0, 0.5, -0.5, 999.
  • 📋 Используйте столбец с проверкой: сравните результат округления с ручным расчётом.
  • 🔄 Для финансовых данных применяйте ОКРУГЛ только на финальном этапе, а не в промежуточных вычислениях.

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

Можно ли округлить число до ближайшего чётного или нечётного?

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

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

А для нечётного:

=ЕСЛИ(ОСТАТ(ОКРУГЛ(число; 0); 2)=0; ОКРУГЛ(число; 0)+1; ОКРУГЛ(число; 0))
Почему ОКРУГЛ(2,5; 0) возвращает 2, а не 3?

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

Как округлить время в Excel (например, до 15 минут)?summary>

Используйте функцию ОКРУГЛТ с аргументом "0:15" (время в кавычках):

=ОКРУГЛТ(A1; "0:15")

Для округления вниз замените на ОКРУГЛВНИЗ.

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

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

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

Если в ячейке смешанные данные (например, "3 кг"), используйте ЛЕВСИМВ + ЗНАЧЕН для извлечения числа.

Как округлить массив чисел без формул?

Выделите диапазон → Главная → Формат → Формат ячеек → укажите количество десятичных знаков. Но помните: это только визуальное изменение! Для реального округления используйте Специальная вставка → Значения после применения функции ОКРУГЛ.