
Công thức chung
=CEILING(price,0.5)-0.05
Tóm lược
Để làm tròn giá có kết thúc bằng .45 hoặc .95, tùy thuộc vào việc giá gốc kết thúc trên hay dưới .50, bạn có thể sử dụng chức năng TRẦN. Trong ví dụ được hiển thị, công thức trong C6 là:
=CEILING(B5,0.5)-0.05
làm tròn giá như trong ảnh chụp màn hình.
Quy tắc làm tròn
Trong ví dụ được hiển thị, mục tiêu là làm tròn giá để kết thúc bằng .45 hoặc .95, tuân theo các quy tắc sau:
- Nếu một giá đã là nguyên một đô la, thì kết quả phải là toàn bộ đô la trước đó + .95. Ví dụ: $ 3,00 trở thành $ 2,95.
- Nếu giá kết thúc bằng 0,5 hoặc thấp hơn, kết quả sẽ là toàn bộ đô la hiện tại + 0,45. Ví dụ: $ 4,31 trở thành $ 4,45.
- Nếu giá kết thúc bằng 0,51 trở lên, kết quả sẽ là toàn bộ đô la hiện tại + 0,95. Ví dụ: $ 5,63 trở thành $ 5,95.
Giải trình
Chìa khóa để giải quyết vấn đề này là nhận ra rằng giải pháp yêu cầu một loại làm tròn cụ thể. Chúng ta không thể chỉ làm tròn đến giá trị .45 hoặc .95 "gần nhất". Trên thực tế, bước đầu tiên là làm tròn đến nửa đô la gần nhất (.50). Bước thứ hai là trừ 5 xu (0,05 đô la).
Để làm tròn đến nửa đô la gần nhất, chúng tôi sử dụng hàm CEILING, với đối số ý nghĩa được đặt thành .5:
=CEILING(B5,0.5) // round up to next half dollar
Điều này sẽ làm tròn giá ban đầu lên đến nửa đô la tiếp theo. Ví dụ: $ 4,31 sẽ trở thành $ 4,50 và $ 5,72 sẽ trở thành $ 6,00. Quan trọng là, nếu giá đã kết thúc bằng .00 hoặc .50, thì giá đó sẽ không thay đổi (tức là giá $ 4,00 hoặc $ 4,50 không bị ảnh hưởng).
Sau khi làm tròn, công thức chỉ cần trừ đi 0,05 để có kết quả .45 hoặc .95. Công thức trong C5, được sao chép xuống, là:
=CEILING(B5,0.5)-0.05
Khi B5 chứa $ 17,01, công thức được giải như sau:
=CEILING(B5,0.5)-0.05 =CEILING(17.01,0.5)-0.05 =17.50-0.05 =17.45
Về TRẦN
CEILING là một trong 8 hàm làm tròn trong Excel. Bạn có thể sử dụng CEILING để làm những việc như:
- Làm tròn số đến bội số của 25
- Thời gian làm tròn lên đến bội số 15 phút
- Vật liệu làm tròn lên đến toàn bộ đơn vị tiếp theo
Hàm MROUND và hàm FLOOR cũng có thể làm tròn thành bội số đã cho, nhưng hoạt động khác với CEILING:
- CEILING làm tròn đến bội số tiếp theo
- FLOOR làm tròn xuống bội số trước đó
- MROUND làm tròn đến bội số gần nhất