excel
Округление и точность Excel
Поиск…
Вступление
Несколько формул 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