Округление до двух значащих цифр (Microsoft Excel)
Тэмми нужно округлить значения на листе до двух значащих цифр.
Например, если ячейка содержит 137, ее следует округлить до 140; если он содержит 0,0005937, его следует округлить до 0,00059; а если оно содержит 156735,32, его следует округлить до 160000. Она задается вопросом, есть ли простая формула для округления любого заданного числа только до двух значащих цифр.
Конечно, это зависит от вашего определения слова «простой». Однако на самом деле существует несколько различных формул, которые можно использовать для получения желаемого результата. Предполагая, что ваше исходное значение находится в ячейке A1, вы можете использовать любую из следующих репрезентативных формул:
=ROUND(A1/(10^(INT(LOG10(ABS(A1)))+1)),2)*(10^(INT(LOG10(ABS(A1)))+1)) =ROUND(A1,-(INT(LOG(ABS(A1),10))+1)+2) =FIXED(A1,1-INT(LOG10(ABS(A1)))) =ROUND(A1,1-INT(LOG(ABS(A1))))
Эти формулы будут работать как с положительными, так и с отрицательными значениями. Функция LOG (или LOG10) используется для определения количества цифр слева или справа от десятичного разряда до появления первой значащей цифры. INT этой функции фактически предоставляет число, которое на единицу меньше необходимого количества цифр, поэтому к значению добавляется 1. Затем мы можем округлить, используя это количество цифр.
Если вы думаете, что можете использовать другое количество значащих цифр, чем две, вы можете использовать любую из следующих формул:
=ROUND(A1,2-INT(LOG(ABS(A1)))-1) =ROUND(A1,2-INT(LOG10(ABS(A1)))-1) =FIXED(A1,2-INT(LOG10(ABS(A1)))-1)
Все, что вам нужно сделать, это изменить 2, чтобы отразить любое количество значащих цифр, которое вы хотите. Более подробную информацию о значащих цифрах в Excel можно найти здесь:
http://excelribbon.tips.net/T012083
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (10397) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Rounding_to_Two_Significant_Digits [Округление до двух значащих цифр]
.