Формула на Excel: Закръглете цената, за да завършите на .99 -

Съдържание

Обща формула

=ROUND(price,0)-0.01

Обобщение

За да закръглите цените до най-близката стойност, .99, можете да използвате функцията ROUND, след което да извадите .01. В показания пример формулата в C6 е:

=ROUND(B6,0)-0.01

което закръглява стойността в B6 до най-близкия цял долар, след което изважда .01.

Обяснение

В показания пример целта е да се закръгли цената до най-близката стойност, завършваща на .99. Така например, ако в момента цената е $ 5.31, резултатът трябва да бъде $ 4.99. Най-добрият начин да мислите за проблема е да го повторите като „закръглете цената до най-близкия цял долар, по-малко от 1 стотинка“. С други думи, решението работи в две части: (1) кръг и (2) изваждане.

За закръгляване използваме функцията ROUND, като аргументът num_digits е зададен на нула (0) без десетични знаци:

=ROUND(B6,0) // nearest dollar

Функцията ROUND с нула ще се закръгли до най-близкия цял долар. Веднъж закръглена, формулата просто изважда 0,01, за да получи стойност .99. Формулата в C6, копирана надолу, е:

=ROUND(B6,0)-0.01

Със стойността в B6 от 63,39, формулата се решава по следния начин:

=ROUND(B6,0)-0.01 =ROUND(63.39,0)-0.01 =63-0.01 =62.99

С MROUND

Друга опция за закръгляване в този случай е функцията MROUND. Вместо закръгляване до определен брой десетични знаци, MROUND се закръглява до най-близкото кратно, предоставено като аргумент за значимост. Това означава, че можем да използваме MROUND, за да закръглим до най-близкия долар, като предоставим кратно на 1 като това:

=MROUND(B6,1) // nearest dollar

Тогава еквивалентната формула е:

=MROUND(B6,1)-0.01

За да принудите закръгляването нагоре или надолу до най-близкото кратно, вижте функциите ТАВАН и ПОД.

Интересни статии...