Округление чисел вверх в Excel: полный гид по функциям
Чтобы округлить число в большую сторону в Excel, используйте функцию ОКРУГЛВВЕРХ (для заданного количества знаков) или ПОТОЛОК (для кратности определенному шагу). Например, =ОКРУГЛВВЕРХ(12,3; 0) вернет 13, а =ПОТОЛОК(12; 5) даст 15. Эти инструменты незаменимы при расчете налогов, закупке материалов целыми упаковками или формировании прайс-листов.
Главное правило: Обычная функция ОКРУГЛ работает по математическим правилам (до ближайшего значения), поэтому для гарантированного увеличения числа она не подходит. Используйте специализированные функции «вверх».
Функция ОКРУГЛВВЕРХ (ROUNDUP)
Эта функция округляет число всегда вверх, независимо от значения следующей цифры после запятой. Она идеальна, когда нужно контролировать точность результата (количество знаков после запятой).
Синтаксис:
=ОКРУГЛВВЕРХ(число; количество_знаков)
Параметры:
- число — значение или ссылка на ячейку.
- количество_знаков — сколько знаков оставить после запятой.
0— до целого числа.1,2... — до десятых, сотых и т.д.-1,-2... — округление влево от запятой (до десятков, сотен).
Примеры использования:
| Исходное число | Формула | Результат | Пояснение |
|---|---|---|---|
| 15,01 | =ОКРУГЛВВЕРХ(15,01; 0) | 16 | До целого вверх |
| 3,14159 | =ОКРУГЛВВЕРХ(3,14159; 2) | 3,15 | До сотых вверх |
| 1234 | =ОКРУГЛВВЕРХ(1234; -2) | 1300 | До сотен вверх |
Используйте отрицательные значения второго аргумента для быстрого округления крупных сумм. Например, чтобы округлить смету 12 400 руб. до тысяч вверх, формула =ОКРУГЛВВЕРХ(12400; -3) даст 13 000.
Функция ПОТОЛОК (CEILING)
Функция ПОТОЛОК округляет число вверх до ближайшего кратного указанному значению (шагу). Это лучший выбор для логистики (коробки по 6 шт.), ценообразования (кратность 50 или 100 руб.) и времени.
Синтаксис:
=ПОТОЛОК(число; кратность)
Практические сценарии:
- Закупка товара упаковками. Нужно 43 штуки, но товар продается только упаковками по 10 шт.
=ПОТОЛОК(43; 10)
```
Результат: **50** (нужно купить 5 упаковок).
2. **Ценообразование.**
Нужно установить цену не ниже себестоимости 187 руб., кратную 5 рублям.
```excel
=ПОТОЛОК(187; 5)
```
Результат: **190**.
3. **Учет времени.**
Тарификация поминутно, но с шагом в 15 минут. Клиент говорил 12 минут.
```excel
=ПОТОЛОК(12; 15)
```
Результат: **15** минут к оплате.
## Работа с отрицательными числами
При округлении отрицательных чисел поведение функций может отличаться в зависимости от версии Excel и ваших целей (увеличить модуль числа или приблизить его к нулю).
* **ОКРУГЛВВЕРХ**: Всегда увеличивает модуль числа (делает его «более отрицательным»).
* `=ОКРУГЛВВЕРХ(-5,2; 0)` → **-6**.
* **ПОТОЛОК**: В старых версиях мог выдавать ошибку при разных знаках аргументов.
* **ПОТОЛОК.МАТ (CEILING.MATH)**: Современная функция, рекомендованная для использования. Она позволяет гибко управлять округлением отрицательных чисел.
**Синтаксис ПОТОЛОК.МАТ:**
```excel
=ПОТОЛОК.МАТ(число; [кратность]; [режим])
- Если режим опущен или равен 0: отрицательные числа округляются вверх (к нулю).
-5,2станет-5. - Если режим равен 1: отрицательные числа округляются вниз (от нуля).
-5,2станет-6.
Не путайте направление «вверх» для отрицательных чисел. Математически «вверх» означает движение к положительной бесконечности (к нулю). Однако в бухгалтерии часто требуется увеличить долг (модуль числа). Всегда проверяйте результат на тестовых данных.
Частые ошибки
- Использование формата ячеек вместо формулы. Изменение количества знаков через меню «Формат ячеек» меняет только отображение, но не само значение в ячейке. Для расчетов обязательно используйте формулы.
- Разделитель аргументов.
В русской локали Excel аргументы разделяются точкой с запятой (
;), а не запятой. Формула=ОКРУГЛВВЕРХ(1,5; 0)вернет ошибку, если написать=ОКРУГЛВВЕРХ(1,5, 0). - Выбор неверной функции для кратности.
Попытка получить число, кратное 5, через
ОКРУГЛВВЕРХ(...; -1)не сработает корректно для всех случаев (например, 12 превратится в 20, хотя ближайшее кратное 5 вверх — это 15). Для кратности используйтеПОТОЛОК.
FAQ
Чем отличается ОКРУГЛВВЕРХ от ОКРУГЛ?
ОКРУГЛ использует стандартное математическое правило: цифры 0–4 отбрасываются, 5–9 увеличивают разряд. ОКРУГЛВВЕРХ игнорирует значение следующей цифры и всегда увеличивает последний сохраняемый разряд на единицу.
Как округлить время в Excel вверх до часа?
Время в Excel — это дробная часть суток. Чтобы округлить 1:15 до 2:00, используйте:
=ПОТОЛОК(A1; "1:00") или =ПОТОЛОК(A1; 1/24).
Можно ли округлять текст?
Нет, функции работают только с числовыми данными. Если число записано как текст (выровнено по левому краю), сначала преобразуйте его с помощью функции ЗНАЧЕН или исправьте формат ячейки.