Formula Excel: rotunjiți un preț pentru a se termina în .99 -

Cuprins

Formula generică

=ROUND(price,0)-0.01

rezumat

Pentru a rotunji prețurile pentru a se termina cu cea mai apropiată valoare .99, puteți utiliza funcția ROUND și apoi scădeți .01. În exemplul prezentat, formula din C6 este:

=ROUND(B6,0)-0.01

care rotunjește valoarea în B6 la cel mai apropiat dolar întreg, apoi scade 0,01.

Explicaţie

În exemplul prezentat, obiectivul este de a rotunji un preț la cea mai apropiată valoare care se termină în .99. De exemplu, dacă un preț este în prezent de 5,31 USD, rezultatul ar trebui să fie de 4,99 USD. Cea mai bună modalitate de a vă gândi la problemă este să o redimensionați ca „rotunjind un preț la cel mai apropiat dolar întreg, mai puțin 1 bănuț”. Cu alte cuvinte, soluția funcționează în două părți: (1) rotund și (2) scade.

Pentru rotunjire, folosim funcția ROUND, cu argumentul num_digits setat la zero (0) fără zecimale:

=ROUND(B6,0) // nearest dollar

Funcția ROUND cu zero va rotunji la cel mai apropiat dolar întreg. Odată rotunjită, formula scade pur și simplu 0,01 pentru a obține o valoare de .99. Formula din C6, copiată, este:

=ROUND(B6,0)-0.01

Cu valoarea în B6 de 63,39, formula se rezolvă astfel:

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

Cu MROUND

O altă opțiune pentru rotunjire în acest caz este funcția MROUND. În loc să se rotunjească la un număr specific de zecimale, MROUND se rotunjește la cel mai apropiat multiplu, furnizat ca argument al semnificației. Aceasta înseamnă că putem folosi MROUND pentru a rotunji la cel mai apropiat dolar, oferind un multiplu de 1 astfel:

=MROUND(B6,1) // nearest dollar

Formula echivalentă este atunci:

=MROUND(B6,1)-0.01

Pentru a forța rotunjirea în sus sau în jos la cel mai apropiat multiplu, consultați funcțiile CEILING și FLOOR.

Articole interesante...