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

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

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

Если вы когда-нибудь получали в результате округления число 1200 вместо ожидаемых 1000, или наоборот — 900 вместо 1000, эта статья для вас. Мы не только покажем правильные формулы, но и объясним, почему так происходит и как этого избежать.

1. Стандартное округление: функция ОКРУГЛ

Функция ОКРУГЛ — самый универсальный инструмент для округления в Excel. Она работает по математическим правилам: числа от 0 до 49 округляются вниз, от 50 — вверх. Для округления до сотен нужно указать параметр -2 (так как сотни — это разряд 10²).

Формат функции:

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

Примеры:

  • 📌 =ОКРУГЛ(1234; -2) → вернёт 1200 (так как 34 < 50)
  • 📌 =ОКРУГЛ(1256; -2) → вернёт 1300 (так как 56 ≥ 50)
  • 📌 =ОКРУГЛ(-1234; -2) → вернёт -1200 (округление работает и для отрицательных чисел)

⚠️ Внимание: Если вы указываете параметр -1 вместо -2, функция округлит до десятков, а не до сотен. Это частая ошибка начинающих.

2. Округление вверх: функция ОКРУГЛВВЕРХ

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

Формат:

=ОКРУГЛВВЕРХ(число; -2)

Примеры:

  • 🔝 =ОКРУГЛВВЕРХ(1001; -2)1100 (хотя остаток всего 1)
  • 🔝 =ОКРУГЛВВЕРХ(999; -2)1000 (округляет до ближайшей большей сотни)
  • 🔝 =ОКРУГЛВВЕРХ(-1050; -2)-1000 (для отрицательных чисел "вверх" означает приближение к нулю)

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

Почему ОКРУГЛВВЕРХ(-1050; -2) даёт -1000, а не -1100?

Для отрицательных чисел "округление вверх" в Excel означает движение к нулю. То есть -1050 округляется до -1000, так как -1000 > -1100 (больше по значению).

3. Округление вниз: функция ОКРУГЛВНИЗ

Противоположность предыдущей функции — ОКРУГЛВНИЗ всегда уменьшает число до ближайшей меньшей сотни. Она полезна, когда нужно "урезать" значения без превышения (например, при расчёте скидок или остатков).

Формат:

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

Примеры:

  • 🔻 =ОКРУГЛВНИЗ(1999; -2)1900 (хотя до 2000 остаётся всего 1)
  • 🔻 =ОКРУГЛВНИЗ(1000; -2)1000 (если число уже кратно 100, оно не меняется)
  • 🔻 =ОКРУГЛВНИЗ(-1050; -2)-1100 (для отрицательных чисел "вниз" означает удаление от нуля)

⚠️ Внимание: Если вы используете ОКРУГЛВНИЗ для положительных чисел, результат всегда будет меньше или равен исходному. Для отрицательных — наоборот, результат может стать "более отрицательным" (например, -1050-1100).

📊 Какой тип округления вы используете чаще?
Стандартное (ОКРУГЛ)
Вверх (ОКРУГЛВВЕРХ)
Вниз (ОКРУГЛВНИЗ)
Другой вариант

4. Округление через отбрасывание: функция ОТБР

Функция ОТБР не округляет в привычном смысле — она просто отбрасывает лишние цифры после указанного разряда. Это полезно, когда нужно убрать "хвосты" без математического округления.

Формат:

=ОТБР(число; -2)

Примеры:

  • ✂️ =ОТБР(1234; -2)1200 (отбросило 34)
  • ✂️ =ОТБР(1299; -2)1200 (отбросило 99, хотя по правилам округления должно было бы стать 1300)
  • ✂️ =ОТБР(-1234; -2)-1200 (работает аналогично для отрицательных чисел)

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

  • =ОТБР(1999; -2)1900
  • =ОКРУГЛВНИЗ(1999; -2) → тоже 1900
  • =ОТБР(1050; -2)1000
  • =ОКРУГЛВНИЗ(1050; -2) → тоже 1000

Но для числа 1099 результаты будут разными:

  • =ОТБР(1099; -2)1000
  • =ОКРУГЛВНИЗ(1099; -2) → тоже 1000

☑️ Проверка перед использованием ОТБР

Выполнено: 0 / 4

5. Альтернативные методы: ЦЕЛОЕ и ДВФАКТ

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

1. Функция ЦЕЛОЕ

Она возвращает ближайшее целое число, меньшее или равное заданному. Чтобы округлить до сотен, нужно сначала разделить число на 100, применить ЦЕЛОЕ, а затем умножить обратно на 100:

=ЦЕЛОЕ(число/100)*100

Пример:

  • =ЦЕЛОЕ(1234/100)*1001200
  • =ЦЕЛОЕ(1299/100)*1001200 (аналог ОТБР)

2. Функция ДВФАКТ

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

=ДВФАКТ(число; 100)

Примеры:

  • =ДВФАКТ(1234; 100)1200 (так как 1200 — ближайшее чётное кратное 100)
  • =ДВФАКТ(1250; 100)1200 (1250 нечётное, поэтому округляется вниз)
  • =ДВФАКТ(1350; 100)1400 (1350 нечётное, округляется вверх)

⚠️ Внимание: ДВФАКТ работает только с чётными кратными. Для нечётных сотен (например, 150, 250) она вернёт ошибку.

6. Сравнение методов: таблица выбора

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

Метод Формула Пример (1234) Пример (1256) Пример (-1234) Когда использовать
ОКРУГЛ =ОКРУГЛ(A1; -2) 1200 1300 -1200 Стандартное округление по правилам математики
ОКРУГЛВВЕРХ =ОКРУГЛВВЕРХ(A1; -2) 1300 1300 -1200 Когда нужно гарантированно увеличить число
ОКРУГЛВНИЗ =ОКРУГЛВНИЗ(A1; -2) 1200 1200 -1300 Когда нужно гарантированно уменьшить число
ОТБР =ОТБР(A1; -2) 1200 1200 -1200 Когда нужно просто отбросить лишние цифры
ЦЕЛОЕ =ЦЕЛОЕ(A1/100)*100 1200 1200 -1300 Альтернатива ОТБР для целых чисел

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

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

1. Неправильный параметр разряда

Если указать -1 вместо -2, функция округлит до десятков:

=ОКРУГЛ(1234; -1)  → 1230 (а не 1200!)

2. Игнорирование отрицательных чисел

Округление отрицательных чисел работает иначе:

  • =ОКРУГЛВВЕРХ(-1234; -2)-1200 (а не -1300!)
  • =ОКРУГЛВНИЗ(-1234; -2)-1300

3. Путаница между ОТБР и ОКРУГЛВНИЗ

Как мы видели ранее, эти функции дают одинаковый результат только для чисел, где остаток меньше 100. Для 1299:

  • ОТБР1200
  • ОКРУГЛ1300

4. Формат ячейки маскирует реальное значение

Иногда пользователи думают, что округление не сработало, потому что в ячейке отображается исходное число. На самом деле оно просто отформатировано как дробное. Чтобы увидеть реальное значение, нажмите CTRL + ` или установите формат "Общий".

⚠️ Внимание: Если вы копируете округлённые числа в другие программы (например, 1C или Word), убедитесь, что копируете именно значения, а не формулы. Для этого используйте "Специальная вставка" → "Значения".

8. Продвинутые приёмы

Для опытных пользователей приведем несколько неочевидных трюков:

1. Округление до ближайшей сотни с учётом знака

Если нужно, чтобы положительные числа округлялись вверх, а отрицательные — вниз (или наоборот), используйте комбинацию ЕСЛИ:

=ЕСЛИ(A1>0; ОКРУГЛВВЕРХ(A1; -2); ОКРУГЛВНИЗ(A1; -2))

2. Округление с условием

Например, округлять до сотен только если число больше 1000:

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

3. Округление диапазона за один раз

Чтобы округлить все числа в столбце B на основе данных из столбца A:

  1. Введите формулу в B1: =ОКРУГЛ(A1; -2)
  2. Дважды кликните по правому нижнему углу ячейки (маркер автозаполнения), чтобы скопировать формулу на весь столбец.

4. Округление с сохранением оригинальных данных

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

  • Создайте копию данных в новом столбце и округлите её.
  • Или примените пользовательский формат (например, #,,), но это только визуально скроет последние цифры, не изменив значение.

FAQ: Частые вопросы

❓ Почему ОКРУГЛ(1250; -2) возвращает 1300, а не 1200?

Функция ОКРУГЛ следует математическим правилам: если остаток от деления на 100 составляет 50 или более, число округляется вверх. Для 1250 остаток равен 50, поэтому результат — 1300. Чтобы всегда округлять вниз, используйте ОКРУГЛВНИЗ или ОТБР.

❓ Можно ли округлить до сотен без формул?

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

  1. Выделите ячейки.
  2. Нажмите CTRL + 1 (Формат ячеек).
  3. Выберите категорию "Числовой" и установите 0 десятичных знаков.
  4. В поле "Формат" введите #,, (две запятые после решётки).

⚠️ Это не изменит реальное значение в ячейке, а только скроет последние две цифры при отображении.

❓ Как округлить до сотен в Excel Online?

Все описанные функции (ОКРУГЛ, ОКРУГЛВВЕРХ и т.д.) работают в Excel Online так же, как и в десктопной версии. Единственное отличие — в веб-версии нет горячих клавиш для форматирования (например, CTRL + `), но вы можете использовать меню "Формат" на ленте.

❓ Почему после округления в формуле появляется #ЗНАЧ?

Ошибка #ЗНАЧ! обычно означает, что в ячейке, на которую ссылается формула, содержится текст вместо числа. Проверьте исходные данные с помощью функции =ТИП(A1) — если результат не 1 (число), исправьте формат ячейки.

❓ Как округлить до сотен в Google Таблицах?

В Google Sheets используются те же функции, но с английскими названиями:

  • =ROUND(A1; -2) → аналог ОКРУГЛ
  • =ROUNDUP(A1; -2) → аналог ОКРУГЛВВЕРХ
  • =ROUNDDOWN(A1; -2) → аналог ОКРУГЛВНИЗ
  • =TRUNC(A1; -2) → аналог ОТБР