Округление до значения, заканчивающегося на 9

Боб выполняет вычисления и хочет округлить результаты до следующего значения, которое заканчивается на 9. Другими словами, чтобы установить целевую розничную цену, он хочет рассчитать различные затраты, а затем округлить ответы в большую сторону, чтобы они конец на 9. Таким образом, 1,42 доллара округляются до 1,49 доллара, 1,49 доллара без изменений, 9,01 доллара округляются до 9,09 доллара и т. д.

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

 = ROUNDUP (A1,1) -0.01 

Это Однако не будет работать должным образом, если значение в A1 заканчивается нулем (1,00, 1,10, 1,20 и т. д.). В этом случае формула просто вычитает 0,01 из исходного значения, преобразуя, например, 1,00 в 0,99.

Решение состоит в том, чтобы добавить 0,01 к значению в A1, прежде чем выполнять округление, таким образом :

 = ROUNDUP (A1 + 0.01,1) -0.01 

Вы также можете использовать функцию CEILING почти так же, как вы использовали функцию ROUNDUP:

 = CEILING (A1 + 0.01,0.1) -0.01 

Однако другой (и более короткий) подход заключается в использовании функции ROUNDDOWN для округления, таким образом:

 = ROUNDDOWN (A1,1) +0.09 

Вы также можете использовать прямую функцию ROUND следующим образом:

 = ROUND (A1 + 0.05,1) -0.01 

Еще короче решение, которое не полагается ни на одну из встроенных функций округления:

 = (ЦЕЛОЕ (A1 * 10) +0,9)/10 

Оцените статью
Frestage.ru
Добавить комментарий