CEILING / FLOOR
CEILING(số, bội_số)FLOOR(số, bội_số)CEILING.MATH(số, [bội_số], [chế_độ_số_âm])FLOOR.MATH(số, [bội_số], [chế_độ_số_âm])Ép một số LÊN hoặc XUỐNG tới bội số chỉ định. CEILING luôn đẩy lên, FLOOR luôn kéo xuống. Khác MROUND ở chỗ chiều làm tròn do mình quyết chứ không do khoảng cách gần xa.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| số | Bắt buộc | Giá trị cần làm tròn. |
| bội_số | Bắt buộc | Bậc muốn tròn về. Bắt buộc ở CEILING và FLOOR đời cũ, và ở đó bội số phải cùng dấu với số, trái dấu là #NUM!. Bản MATH bỏ trống thì mặc định là 1. |
| chế_độ_số_âm | Tuỳ chọn | Chỉ có ở bản MATH. Để trống thì số âm được làm tròn về phía 0; điền khác 0 thì làm tròn ra xa 0. |
Ví dụ
=CEILING(2350000, 100000)Đẩy giá bán lên bội 100.000 cho bảng giá niêm yết
Kết quả: 2.400.000
=CEILING(C2/50, 1)Số chuyến xe cần điều khi mỗi chuyến chở 50 kiện — lẻ mấy kiện cũng phải thêm một chuyến
Kết quả: 7
=FLOOR(B2, TIME(0,30,0))Cắt giờ tăng ca xuống bội 30 phút, làm chưa đủ nửa tiếng thì không tính
Kết quả: 2:00
Lưu ý khi dùng
- CEILING.MATH và FLOOR.MATH có từ Excel 2013 và dễ dùng hơn: bội số được phép bỏ trống và không kén dấu.
- Bài toán chia thùng, chia chuyến, chia ca gần như luôn dùng CEILING chứ không phải ROUND — làm tròn thông thường sẽ thiếu phương tiện.
Bẫy hay dính
Cột có số ÂM, ví dụ hàng bán trả lại hoặc điều chỉnh giảm: CEILING đời cũ với bội số âm đẩy RA XA 0, còn CEILING.MATH mặc định kéo VỀ PHÍA 0, hai hàm ra hai kết quả lệch nhau một bậc mà cả hai đều chạy trơn tru. Bảng trộn lẫn hai hàm này thì mấy dòng âm lệch, tổng không khớp sổ. Phát hiện: lọc riêng các dòng âm rồi kiểm tay vài dòng.