Dạo gần đây mình thấy nhiều anh em trên diễn đàn gặp vấn đề với các phép tính liên quan đến ngày tháng trong Excel, cụ thể là lỗi #VALUE!. Đôi khi chỉ là do một định dạng ngày tháng không chuẩn thôi mà cũng làm cả file báo cáo của mình bị sai lệch.
Lỗi này thường xảy ra khi bạn thực hiện các phép toán cộng trừ ngày tháng, hoặc khi sử dụng các hàm như SUMIFS, AVERAGEIFS mà dữ liệu ngày tháng trong cột lại không được Excel nhận diện đúng.
Nguyên nhân phổ biến nhất:
- Định dạng ngày tháng không nhất quán: Ví dụ, có ô là
DD/MM/YYYY, có ô lại làMM/DD/YYYY, hoặc tệ hơn là dạng văn bản (text) thay vì dạng số ngày tháng. - Sử dụng dấu phân cách không chuẩn: Dấu chấm (.) thay vì dấu gạch chéo (/) hoặc dấu gạch ngang (-).
- Nhập ngày tháng dạng văn bản: Excel không hiểu đó là ngày tháng và coi như một chuỗi ký tự thông thường.
Cách phòng tránh và khắc phục:
- Chuẩn hóa định dạng: Luôn đặt định dạng
Datecho các cột chứa ngày tháng. Chọn định dạng thống nhất (ví dụ:dd/mm/yyyy) và áp dụng cho toàn bộ cột. - Kiểm tra dấu phân cách: Đảm bảo bạn sử dụng dấu phân cách ngày tháng theo chuẩn của hệ điều hành hoặc Excel của bạn.
- Dùng hàm kiểm tra: Trước khi thực hiện phép tính, bạn có thể dùng hàm
ISNUMBERđể kiểm tra xem ô đó có phải là số (tức là Excel nhận diện là ngày tháng) hay không. - Chuyển đổi dữ liệu dạng text: Nếu phát hiện ô chứa ngày tháng dưới dạng text, hãy dùng chức năng Text to Columns hoặc các hàm như
DATEVALUEđể chuyển đổi chúng sang định dạng số ngày tháng chuẩn.
Đây là một lỗi tuy nhỏ nhưng có thể gây ra hậu quả lớn, đặc biệt là với các báo cáo tài chính, báo cáo tiến độ. Anh em nào đã từng gặp lỗi này thì chia sẻ thêm kinh nghiệm xử lý nhé!