Напишем формулу для округления числа до первой значащей цифры. Например, 0,00234271 до 0,002; 0,01613 до 0,02. Та же формула округлит 233,64 до 200; 2563,6 до 3000.
Часто требуется округлить число, содержащее только десятичную часть, до разряда первой значащей цифры. Например, 0,00234271 до 0,002.
Примечание : Значащие цифры числа - это все цифры числа, начиная с первой слева ненулевой цифры.
Пусть некая формула вернула число 0,00234271. Как его округлить до тысячных? Это можно сделать с помощью функции ОКРУГЛ() , которой нужно указать точность, т.е. число разрядов. В данном случае -3. Про функцию ОКРУГЛ() , см. статью Функция ОКРУГЛ() в MS EXCEL .
Если формула вернет 0,0674, то округлять придется до десятых. Для этого потребуется изменить вручную значение аргумента функции ОКРУГЛ() .
Чтобы автоматически определить разряд первой значащей цифры нужно написать формулу =ЦЕЛОЕ(LOG10(ABS(A1))) , в A1 находится округляемое число. Например, для числа 0,00234271 формула вернет -3, а для числа 0,0234271 - число -2.
Итоговая формула выглядит так =ЗНАК(A1)*ОКРУГЛТ(ABS(A1);10^ЦЕЛОЕ(LOG10(ABS(A1)))).
Функция ОКРУГЛТ() округляет до ближайшего числа, кратного второму параметру функции (см. статью Функция ОКРУГЛТ() в MS EXCEL ).
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии