Công thức Excel: Làm tròn giá đến hết .99 -

Mục lục

Công thức chung

=ROUND(price,0)-0.01

Tóm lược

Để làm tròn giá kết thúc bằng giá trị 0,99 gần nhất, bạn có thể sử dụng hàm ROUND, sau đó trừ 0,01. Trong ví dụ được hiển thị, công thức trong C6 là:

=ROUND(B6,0)-0.01

làm tròn giá trị trong B6 thành nguyên đô la gần nhất, sau đó trừ đi 0,01.

Giải trình

Trong ví dụ được hiển thị, mục tiêu là làm tròn giá đến giá trị gần nhất kết thúc bằng 0,99. Vì vậy, ví dụ: nếu giá hiện tại là $ 5,31, kết quả sẽ là $ 4,99. Cách tốt nhất để suy nghĩ về vấn đề là đặt lại nó là "làm tròn giá đến nguyên đô la gần nhất, ít hơn 1 xu". Nói cách khác, giải pháp có hai phần: (1) làm tròn và (2) trừ.

Để làm tròn, chúng tôi sử dụng hàm ROUND, với đối số num_digits được đặt thành không (0) không có chữ số thập phân:

=ROUND(B6,0) // nearest dollar

Hàm ROUND với số 0 sẽ làm tròn đến nguyên đô la gần nhất. Sau khi làm tròn, công thức chỉ cần trừ đi 0,01 để nhận giá trị .99. Công thức trong C6, được sao chép xuống, là:

=ROUND(B6,0)-0.01

Với giá trị trong B6 là 63,39, công thức được giải như sau:

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

Với MROUND

Tùy chọn khác để làm tròn trong trường hợp này là hàm MROUND. Thay vì làm tròn đến một số chữ số thập phân cụ thể, MROUND làm tròn đến bội số gần nhất, được cung cấp dưới dạng đối số ý nghĩa. Điều này có nghĩa là chúng ta có thể sử dụng MROUND để làm tròn đến đô la gần nhất bằng cách cung cấp bội số của 1 như sau:

=MROUND(B6,1) // nearest dollar

Công thức tương đương sau đó là:

=MROUND(B6,1)-0.01

Để buộc làm tròn lên hoặc xuống đến bội số gần nhất, hãy xem chức năng TRẦN và SÀN.

thú vị bài viết...