Chào các bạn, mình là thành viên mới của diễn đàn và cũng đang vật lộn với Excel mỗi ngày. Gần đây, mình có gặp một lỗi khá khó chịu là #CALC! khi làm việc với các công thức mảng (Dynamic Arrays) mà trước đây mình chưa từng thấy. Lỗi này xuất hiện khi Excel không thể tính toán được kết quả cho một công thức mảng, thường là do có sự xung đột hoặc dữ liệu không hợp lệ trong phạm vi tính toán.
Mình đã thử tìm hiểu trên mạng và cũng hỏi một vài đồng nghiệp nhưng không có nhiều thông tin chi tiết, đặc biệt là với các tình huống phức tạp. Sau một thời gian mày mò, mình đã tìm ra một vài cách để khắc phục, và muốn chia sẻ lại với mọi người để phòng tránh:
- Kiểm tra lại phạm vi dữ liệu: Đảm bảo rằng các ô tham chiếu trong công thức của bạn không bị chồng chéo lên nhau một cách không hợp lệ, đặc biệt khi bạn sử dụng các hàm trả về mảng như
FILTER,SORT,UNIQUE. - Xóa các giá trị không hợp lệ: Đôi khi, các ký tự đặc biệt, khoảng trắng thừa hoặc định dạng sai trong dữ liệu nguồn có thể gây ra lỗi. Hãy thử làm sạch dữ liệu của bạn.
- Chia nhỏ công thức: Nếu công thức quá phức tạp, hãy thử chia nó thành các bước nhỏ hơn. Tính toán từng phần riêng lẻ để xác định xem lỗi nằm ở đâu.
- Khởi động lại Excel hoặc máy tính: Nghe có vẻ đơn giản nhưng đôi khi đây là cách hiệu quả nhất để làm mới bộ nhớ và giải quyết các lỗi tạm thời.
Mình tin rằng với sự phát triển của Dynamic Arrays, lỗi #CALC! sẽ còn gặp nhiều hơn nữa. Hy vọng những chia sẻ nhỏ này sẽ giúp ích cho các bạn trong quá trình làm việc. Nếu ai có kinh nghiệm hay cách khắc phục nào khác, đừng ngần ngại chia sẻ bên dưới nhé!