Страницы: 1
RSS
Округление результата по условию
 
Добрый вечер!
Суть вопроса - возможно ли разное округление результата вычислений, в зависимости от значения целой части результата БЕЗ оператора ЕСЛИ и промежуточных ячеек?
Например, если оно менее 1, то до 2 знаков после запятой; если больше 1 и меньше 10 - до 1 знака, если больше 10 и меньше 100 - до целых значений, если больше 100 - до десятков).
Изменено: jeka-irbis - 04.11.2019 22:00:27
 
а если от 10 до 100 то что делать?
По вопросам из тем форума, личку не читаю.
 
БМВ,спасибо, поправил)
 
=ROUND(A1;1-INT(LOG(A1)))
=ROUND(A1;LOOKUP(A1;{-1E-99;1;10;100};{2;1;0;-1}))
Изменено: БМВ - 04.11.2019 22:07:57
По вопросам из тем форума, личку не читаю.
 
БМВ, первый вариант красивый) Только вместо "1" должна быть "2".
Спасибо за оба способа!
Изменено: jeka-irbis - 04.11.2019 22:39:12
 
Цитата
jeka-irbis написал:
Только вместо "1" должна быть "2".
Уверены?
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх