Поиск…


Вступление

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

Синтаксис

  • = ROUND (число, num_digits)
  • = ROUNDUP (число, num_digits)
  • = ROUNDDOWN (число, num_digits)
  • = MROUND (число, несколько)
  • = TRUNC (число, [num_digits])
  • = INT (число)
  • = ПОТОЛОК (число, значение)
  • = FLOOR (число, значение)
  • = РАВ (число)
  • = ODD (число)
  • = FIXED (число, [десятичные знаки], [no_commas])

параметры

параметры подробности
число число округляется. Может быть ячейкой типа B2 или константой, как 3.14159
число_разрядов которое должно быть округлено 2. Опущено или 0 означает округление до целого числа. 1 или 2 означает округление до десятых или сотых долей. -1 или -3 означает округление до десятков или тысяч.
множественный Множество, к которому вы хотите округлить число.
значимость Множество, к которому вы хотите округлить число.
десятичные Число цифр справа от десятичной точки. (Дополнительно - по умолчанию - 2)
no_commas Логическое значение, которое, если TRUE , запрещает FIXED включать запятые в возвращенный текст. (Необязательно - по умолчанию FALSE )
[...] Параметры в квадратных скобках являются необязательными.

замечания

Значения, отображаемые пользователю, могут быть представлены с определенным форматированием, которое не влияет на фактические значения данных. Например, отображаемые данные могут быть отформатированы в процентах. Подробнее см. « Форматирование ячейки» .

Использование функции ROUND

Функция ROUND округляет значение. Количество десятичных знаков до округления до задается положительным значением в параметре num_digits . Отрицательное значение для num_digits будет округлять целую часть значения слева от десятичной точки, например, до ближайшего 10 (для -1) или до ближайшего 1000 (для -3).

Вот таблица, показывающая, как круг может использоваться.

Начиная с ROUND (Ь, 2) КРУГЛЫЙ (б, 1) ROUND (б) ROUND (Ь, -1)
23.10651375 23,11 23,1 23 20
19.16818924 19,17 19,2 19 20
3.92748883 3,93 3,9 4 0
31.38208409 31,38 31,4 31 30
38.34235561 38,34 38,3 38 40
7,682632495 7,68 7,7 8 10
35.39315416 35,39 35,4 35 40
20.47004449 20,47 +20,5 20 20
20.49775276 +20,5 +20,5 20 20
2,288822497 2,29 2,3 2 0

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

  • ROUNDUP - всегда округляет число вверх, от нуля.
  • ROUNDDOWN - Всегда округляет число до нуля.

Использование функций TRUNC & INT

Формула excel TRUNC используется для усечения числа до заданного числа десятичных знаков, указанного дополнительным параметром num_digits . Если этот параметр определен как отрицательное значение, он обрезает целую часть значения. Если параметр опущен, значение по умолчанию равно 0 которое удаляет десятичную часть числа.

Функция INT работает по-дружески с TRUNC в том, что она удаляет десятичную часть числа, округляя ее, чтобы оставить целую часть. Разница между ними заключается в выполнении операции с отрицательным числом; TRUNC разделит десятичную величину, однако INT будет округлять значение до нуля.

Например:

=TRUNC(123.456,2)
=TRUNC(123.4357,-1)
=TRUNC(-123.123)
=INT(567.89)
=INT(-567.89)

Отобразится:

123.45
120.00
-123.00
567.00
-568.00

Использование функции MROUND

Функция Excel MROUND используется для округления числа до интервала, отличного от мощности 10.

Эти примеры показывают MROUND до ближайшего квартала и до ближайшего четного числа.

Начиная с ОКРУГЛТ (б, 0.25) ОКРУГЛТ (б, 2)
23.93195211 24,00 24
2,793135388 2,75 2
21.93903064 22,00 22
13.74193739 13,75 14
16.77047412 16,75 16
13.03922302 13,00 14
17.06132896 17,00 18
16.11741694 16,00 16
33.48249592 33,50 34
37.29656687 37,25 38

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

Использование функций ПОТОЛОЧНОГО И ПОКРЫТИЯ

Функция CEILING округляет число вверх, от нуля, до ближайшего кратного значения. Функция FLOOR делает то же самое, округляя число до нуля.

Примером использования CEILING является то, что если вы хотите избежать использования копейки в ваших ценах, а ваш продукт оценивается в 4,42 доллара США, используйте формулу =CEILING(4.42,0.05) чтобы округлить цены до ближайшего никеля.

Например:

=CEILING(2.2, 1)
=FLOOR(2.2, 1)
=CEILING(-4.8, 2)
=FLOOR(-4.8, 2)
=CEILING(0.456, 0.01)
=FLOOR(0.456, 0.01)

Вернулось бы:

3
2
-4
-6
0.46
0.45

Использование функции FIXED

Функция FIXED округляет число до заданного количества десятичных знаков, определяемых параметром decimals , форматирует число в десятичном формате с использованием запятой в качестве разделителя, если не указано как не заданное параметром no_commas , и возвращает результат в виде текста. Параметр decimals является необязательным и по умолчанию используется два десятичных знака. Параметр no_commas также является необязательным и по умолчанию имеет значение FALSE .

Например:

=FIXED(1234.567, 1)
=FIXED(1234.567, -1)
=FIXED(1234.567, 1, TRUE)
=FIXED(1234.567)

Вернулось бы:

1,234.6
1,230
1234.6
1234.57


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow