Bảng tính của bạn hiển thị lỗi khi làm tròn các khoản lỗ hoặc khoản giảm trừ. Hàm CEILING thường không xử lý được số âm đúng cách, đặc biệt khi bạn cần làm tròn lên bội số gần nhất. Hàm CEILING.PRECISE giải quyết vấn đề này bằng cách luôn làm tròn về không, bất kể số dương hay âm.
Vấn đề của CEILING với số âm
Hàm CEILING truyền thống yêu cầu cả số và bội số phải cùng dấu. Khi bạn cố làm tròn số âm với bội số dương, Excel trả về lỗi hoặc kết quả không mong muốn.
Ví dụ điển hình: Bạn có khoản lỗ -237 nghìn đồng và cần làm tròn lên bội số gần nhất của 50 nghìn để báo cáo tài chính. Công thức =CEILING(-237, 50) không hoạt động vì số âm và bội số dương không tương thích.
Các trường hợp CEILING thường gặp lỗi:
- Điều chỉnh khoản lỗ lên bội số của 10, 50, 100
- Làm tròn chiết khấu âm trong bảng giá
- Tính toán độ lệch âm trong phân tích chênh lệch
Nhiều người giải quyết tạm thời bằng cách dùng ABS để chuyển thành số dương, làm tròn, rồi nhân với -1. Cách này rườm rà và dễ sai khi kéo công thức xuống nhiều dòng.
CEILING.PRECISE làm tròn về không tự động
CEILING.PRECISE bỏ qua hoàn toàn dấu của bội số. Bất kể bạn nhập bội số dương hay âm, hàm này đều làm tròn số âm về phía không.
Cú pháp đơn giản: =CEILING.PRECISE(số, bội_số)
Tham số:
- Số: Giá trị cần làm tròn (âm hoặc dương)
- Bội_số: Bội số làm tròn (tùy chọn, mặc định là 1)
Điểm khác biệt quan trọng: Với số âm -237 và bội số 50, CEILING.PRECISE trả về -200 (làm tròn về phía không), không phải -250.
Ứng dụng thực tế trong kế toán
Làm tròn khoản lỗ trong báo cáo tài chính
Giả sử bạn có bảng khoản lỗ theo từng phòng ban cần làm tròn lên bội số 100 nghìn:
=CEILING.PRECISE(C2, 100)
Với C2 chứa giá trị -347 nghìn, công thức trả về -300 nghìn. Kết quả luôn gần với không hơn, phù hợp với nguyên tắc kế toán thận trọng.
So sánh kết quả:
- Lỗ thực tế: -347 nghìn
- CEILING thường: Lỗi hoặc -400 nghìn (sai)
- CEILING.PRECISE: -300 nghìn (đúng)
Điều chỉnh chiết khấu âm
Trong một số trường hợp, bạn có các khoản điều chỉnh giá âm cần làm tròn lên bội số của 5:
=CEILING.PRECISE(B5, 5)
Nếu B5 là -17 (phụ thu -17 nghìn), kết quả là -15. Công thức này hoạt động đồng nhất cho cả số dương và âm, không cần thêm điều kiện IF.
Tính độ lệch trong phân tích chênh lệch
Khi so sánh thực tế với dự toán, độ lệch âm cần làm tròn để dễ nhìn trong biểu đồ:
=CEILING.PRECISE(Thực_tế - Dự_toán, 10)
Công thức này tự động làm tròn cả lệch âm và dương về bội số 10, giúp biểu đồ cột dễ đọc hơn.
Kết hợp với hàm khác
Với hàm IF cho báo cáo linh hoạt
Đôi khi bạn chỉ cần làm tròn số âm, giữ nguyên số dương:
=IF(A2<0, CEILING.PRECISE(A2, 50), A2)
Công thức kiểm tra nếu A2 âm thì làm tròn lên bội số 50, còn số dương giữ nguyên giá trị gốc.
Với hàm SUM trong tổng hợp dữ liệu
Khi cần tổng các giá trị đã làm tròn:
=SUM(CEILING.PRECISE(B2:B10, 100))
Đây là công thức mảng (nhấn Ctrl+Shift+Enter trong Excel cũ), làm tròn từng giá trị rồi tính tổng. Excel 365 tự động nhận diện công thức mảng.
Với hàm ROUND để kiểm soát chặt chẽ hơn
Đôi khi bạn cần làm tròn lên bội số trước, rồi làm tròn thêm chữ số thập phân:
=ROUND(CEILING.PRECISE(A2, 5), 1)
Ví dụ: -17.68 làm tròn lên bội số 5 thành -15, rồi làm tròn 1 chữ số thập phân vẫn là -15.0.
Lưu ý khi sử dụng
Phiên bản Excel hỗ trợ: CEILING.PRECISE có từ Excel 2010 trở lên. Nếu bạn dùng Excel 2007 hoặc cũ hơn, hàm này không khả dụng.
Bội số mặc định: Khi bỏ qua tham số bội_số, hàm tự động dùng 1. Công thức =CEILING.PRECISE(-4.7) trả về -4, làm tròn lên số nguyên gần nhất về phía không.
Khác biệt với CEILING.MATH: CEILING.MATH có thêm tham số thứ ba để kiểm soát hướng làm tròn số âm. CEILING.PRECISE đơn giản hơn vì luôn làm tròn về không, không cần tham số thêm.
Các trường hợp đặc biệt
Khi số là bội số chính xác
Nếu số đã là bội số chính xác của giá trị làm tròn, hàm trả về nguyên số đó:
=CEILING.PRECISE(-200, 50) // Kết quả: -200
=CEILING.PRECISE(-250, 50) // Kết quả: -250
Không có làm tròn xảy ra vì số đã chia hết cho bội số.
Khi số hoặc bội số bằng 0
Nếu số cần làm tròn là 0, kết quả luôn là 0 bất kể bội số. Nếu bội số là 0, Excel trả về lỗi chia cho 0.
Với số thập phân nhỏ
CEILING.PRECISE hoạt động tốt với bội số thập phân:
=CEILING.PRECISE(-4.42, 0.05) // Kết quả: -4.40
Làm tròn -4.42 lên bội số 0.05 gần nhất về phía không, kết quả là -4.40.
Kết quả sau khi áp dụng
Báo cáo tài chính của tôi không còn lỗi khi làm tròn số âm. Các khoản lỗ được làm tròn đồng nhất lên bội số 100 nghìn trong vòng 3 giây thay vì phải sửa thủ công 50 dòng.
CEILING.PRECISE đặc biệt hữu ích cho:
- Bộ phận kế toán làm tròn khoản lỗ, khoản giảm trừ
- Phân tích tài chính cần làm tròn độ lệch âm
- Báo cáo cần làm tròn cả số âm và dương đồng nhất
Hàm này tương thích với Excel 2010 trở lên và cả Google Sheets. Nếu bạn cần kiểm soát chặt hơn hướng làm tròn số âm, hãy xem thêm hàm CEILING.MATH với tham số chế độ làm tròn.