Terry cần phải làm tròn các số đến 0,5 tiếp theo. Điều này có nghĩa là một số chẳng hạn như 1.1 sẽ làm tròn thành 1.5, nhưng 1.6 sẽ làm tròn thành 2.0.

Anh ấy đã thử sử dụng MROUND, nhưng nó chỉ làm tròn đến một nửa gần nhất (1,1 trở thành 1,0 và 1,6 trở thành 1,5).

Excel cung cấp một số hàm khác nhau mà bạn có thể sử dụng cho các mục đích làm tròn khác nhau, chẳng hạn như ROUND, ROUNDUP, ROUNDDOWN, MROUND, FLOOR, CEILING, v.v. Mỗi hàm này đã được thảo luận đầy đủ trong các vấn đề khác của ExcelTips. Trong trường hợp cụ thể này, CEILING có lẽ sẽ là giải pháp tốt nhất:

=CEILING(A1,0.5)

Điều này làm tròn giá trị trong A1 trở lên, đến nửa tiếp theo. Trên thực tế, CEILING làm tròn số 0, có nghĩa là các số dương được làm tròn lên nhưng các số âm được làm tròn xuống, đi từ số 0. (Ví dụ: -1.1 sẽ được làm tròn thành -1.5, không phải 1.0.)

Tất nhiên, có nhiều cách để thực hiện các tác vụ khác nhau trong Excel và kiểu làm tròn này cũng không ngoại lệ. Nếu bạn muốn sử dụng ROUNDUP thay vì CEILING, bạn có thể sử dụng công thức sau:

=ROUNDUP(A1*2,0)/2

Nếu bạn thích sử dụng MROUND, bạn có thể làm như sau:

=MROUND(A1+0.24999999,0.5)

Điều này hoạt động vì bạn đang thêm một giá trị (0,249999) luôn đẩy MROUND qua nửa chiều “điểm tới hạn” để buộc kết quả hướng lên.

Đây chỉ là một vài cách dễ dàng để đạt được kết quả mong muốn.

Cũng có nhiều cách khác bằng cách sử dụng các hàm làm tròn khác.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (4079) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: