Menu

ОКРУГЛ в Excel (эксель): округление до десятых и десятков

=ОКРУГЛ(A2;2) округляет число в A2 до двух знаков после запятой, а =ОКРУГЛ(A2;0) до целого. Отрицательное число разрядов округляет до десятков, сотен и тысяч; ОКРУГЛТ округляет до любого кратного.

Каждая таблица на этой странице живая: измените число или формулу, и она пересчитается.

=ОКРУГЛ(A2;2) округляет число в A2 до двух знаков после запятой, поэтому 3,14159 становится 3,14. Это функция ОКРУГЛ (по-английски ROUND). Второй аргумент это число разрядов, которые нужно оставить: 0 округляет до целого, а -1 до десятков. В таблицах ниже формулы записаны по-английски, но их можно вводить и по-русски, с точкой с запятой: =ОКРУГЛ(A2;0).

Округление до 2 знаков и до целых
B2
ABC
1Value2 decimalsWhole number
23.141593.143
32.6752.683
412.512.513
5-2.5-2.5-3
61234.5671234.571235
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОКРУГЛ(A2;2)

Каждая строка применяет обе формулы к значению в столбце A, поэтому 1234.567 становится 1234.57 и 1235. Замените A2 другим числом, и оба столбца изменятся.

Синтаксис ОКРУГЛ

=ROUND(number, num_digits)
  • number (число) это значение, которое нужно округлить: число, ячейка или целая формула, например =ОКРУГЛ(B2*C2;2).
  • num_digits (число_разрядов) говорит, где округлять. Положительное число считает знаки после запятой, 0 округляет до целого, а отрицательное число считает разряды до запятой.

ОКРУГЛ смотрит только на первую отбрасываемую цифру. Если она 5 или больше, оставшаяся часть увеличивается; иначе не меняется. Поэтому =ОКРУГЛ(2,675;2) даёт 2,68, а =ОКРУГЛ(2,674;2) даёт 2,67.

Округление до 10, 100 или 1000

Отрицательное num_digits округляет слева от запятой. Так 1234,567 превращается в 1230, 1200 или 1000 для отчёта.

Отрицательные разряды округляют до десятков, сотен, тысяч
B5
ABCD
1num_digitsResultNumber
221234.571234.567
311234.6
401235
5-11230
6-21200
7-31000
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОКРУГЛ($D$2;A5)

Щёлкните B5: там =ROUND($D$2,-1), то есть =ОКРУГЛ($D$2;-1), округление до десятков. Теперь замените D2 на 48750. Строка для -2 показывает 48800, потому что пятёрка в первом отбрасываемом разряде всегда округляется вверх.

ОКРУГЛ или формат ячейки

Формат ячейки 0,00 (Главная > Число > Уменьшить разрядность) меняет только то, что показывает ячейка. Полное значение никуда не девается, и каждая формула, которая читает ячейку, использует его. ОКРУГЛ меняет само значение.

Разница видна в итогах. Ниже каждая цена в столбце A равна 1,333 и показана с двумя знаками, поэтому столбец читается как 1.33, 1.33, 1.33, но его итог показывает 4.00. Столбец B сначала округляет каждую цену, и его итог 3.99.

Отформатированные и округлённые значения в итоге
B5
AB
1Formatted onlyRounded
21.331.33
31.331.33
41.331.33
54.003.99
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =СУММ(B2:B4)

Ни один итог не ошибочен: 4,00 это настоящая сумма, 3,999, показанная с двумя знаками, а 3,99 это сумма того, что печатается в счёте. Используйте ОКРУГЛ, когда округлённые числа и есть настоящие, например деньги, начисленные по каждой строке. Чтобы показать меньше знаков, ничего не меняя, используйте числовой формат. Параметр Файл > Параметры > Дополнительно > «Задать точность как на экране» заставляет Excel хранить каждое показанное значение во всей книге, и отменить это нельзя; ОКРУГЛ надёжнее.

Как Excel округляет 0,5

ОКРУГЛ округляет пятёрку от нуля: 2,5 становится 3, а -2,5 становится -3. Посмотрите на строки 3, 4 и 5 первой таблицы: 2.675 даёт 2.68, 12.5 даёт 13, а -2.5 даёт -3.

Некоторые инструменты округляют пятёрку до ближайшего чётного числа (банковское округление), и тогда 2,5 становится 2. Функция ОКРУГЛ в Excel так никогда не делает, а функция Round в VBA делает, и этим объясняется, почему макрос и ячейка расходятся. ROUND в Google Таблицах тоже округляет от нуля.

Округлить результат формулы

Оберните в ОКРУГЛ всё вычисление, чтобы округлялся только конечный результат. Здесь цена с налогом 8,25% округлена до центов.

Цена с налогом, округлённая до центов
D2
ABCD
1ItemPriceTax rateWith tax
2Lamp$19.998.25%$21.64
3Chair$74.508.25%$80.65
4Desk$129.008.25%$139.64
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОКРУГЛ(B2*(1+C2);2)

Тот же приём работает для средних, процентов и делений: =ОКРУГЛ(СРЗНАЧ(B2:B6);1) даёт среднее с одним знаком после запятой. Если округлённое число нужно текстом внутри фразы, =ТЕКСТ(A2;"0,00") делает и то, и другое сразу (см. функцию ТЕКСТ).

Округление до 5, 0,05 или 15 минут через ОКРУГЛТ

=ОКРУГЛТ(number; multiple) (по-английски MROUND) округляет до ближайшего кратного любого числа. Используйте её для цен с шагом 5 центов, количества в упаковках по 12 или времени с точностью до четверти часа.

ОКРУГЛТ до кратного
C2
ABC
1ValueMultipleMROUND
212510
313515
42.370.052.35
59:080:159:15
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.В русском Excel: =ОКРУГЛТ(A2;B2)

ОКРУГЛТ тоже округляет середину от нуля, поэтому 12,5 с кратным 5 даёт 15. У числа и кратного должен быть одинаковый знак: =ОКРУГЛТ(-12;5) возвращает #ЧИСЛО! (по-английски #NUM!), а =ОКРУГЛТ(-12;-5) даёт -10. Чтобы всегда округлять вверх или вниз до кратного, используйте ОКРВВЕРХ и ОКРВНИЗ на странице ОКРУГЛВВЕРХ и ОКРУГЛВНИЗ.

Попробуйте: округлить среднее

Средний балл, один знак после запятой
E2
ABCDE
1StudentScoreAverage
2Ana78
3Ben91
4Cleo85
5Dan66
6Eve88
7Finn73
Нажмите на ячейку, чтобы увидеть её формулу. Измените число или формулу, и таблица пересчитается.

Ваша очередь: В E2 покажите среднее баллов из B2:B7, округлённое до одного знака после запятой.

Подсказка: поставьте СРЗНАЧ внутрь ОКРУГЛ и укажите 1 как число разрядов.

Какую функцию округления выбрать

Что нужноФормула12,345 даёт
Ближайшее значение, 2 знака=ОКРУГЛ(A2;2)12,35
Ближайшее целое=ОКРУГЛ(A2;0)12
Ближайший десяток=ОКРУГЛ(A2;-1)10
Всегда вверх=ОКРУГЛВВЕРХ(A2;1)12,4
Всегда вниз=ОКРУГЛВНИЗ(A2;1)12,3
Ближайшее кратное 0,5=ОКРУГЛТ(A2;0,5)12,5
Отбросить дробную часть=ОТБР(A2) или =ЦЕЛОЕ(A2)12

Частая ошибка: округлять в середине длинного расчёта и ещё раз в конце, из-за чего может сдвинуться последняя цифра. Округляйте один раз, на том шаге, чьё округлённое значение вы действительно показываете в отчёте или выставляете к оплате.

Часто задаваемые вопросы

Как округлить до 2 знаков после запятой в Excel?

Используйте =ОКРУГЛ(A2;2). Функция меняет хранимое значение, поэтому 3,14159 становится 3,14, и следующие формулы используют 3,14. Формат ячейки 0,00 меняет только то, что вы видите; полное значение остаётся под ним.

Как округлить до целого числа в Excel?

Используйте =ОКРУГЛ(A2;0): 12,5 становится 13, а 12,4 становится 12. Чтобы всегда округлять вверх или всегда вниз, используйте =ОКРУГЛВВЕРХ(A2;0) или =ОКРУГЛВНИЗ(A2;0).

Как округлить до 10, 100 или 1000 в Excel?

Задайте ОКРУГЛ отрицательное число разрядов: =ОКРУГЛ(A2;-1) округляет до десятков, =ОКРУГЛ(A2;-2) до сотен, а =ОКРУГЛ(A2;-3) до тысяч. 1234,567 становится 1230, 1200 и 1000.

Excel округляет 0,5 вверх или вниз?

ОКРУГЛ округляет пятёрку от нуля: =ОКРУГЛ(2,5;0) это 3, а =ОКРУГЛ(-2,5;0) это -3. Банковское округление (до чётного) она не использует, а функция Round в VBA использует.

Как округлить до ближайшего кратного 5 в Excel?

Используйте =ОКРУГЛТ(A2;5): 12 становится 10, а 13 становится 15. ОКРУГЛТ округляет до любого кратного, например =ОКРУГЛТ(A2;0,05) для цен с шагом 5 центов.

Иллюстрация языков программирования Coddy

Учитесь программировать с Coddy

НАЧАТЬ