Chào các bạn,
Dạo gần đây mình thấy một số bạn gặp lỗi #CALC! khi sử dụng các hàm Excel mới như XLOOKUP, FILTER, SORT, UNIQUE,... Lỗi này khá khó chịu vì nó không chỉ ra nguyên nhân cụ thể như các lỗi quen thuộc khác.
Sau khi tìm hiểu và thử nghiệm, mình nhận ra lỗi #CALC! thường xuất hiện trong các trường hợp sau:
- Dữ liệu đầu vào có vấn đề: Ví dụ, khi bạn dùng
XLOOKUPđể tìm kiếm một giá trị mà trong vùng dữ liệu tìm kiếm lại chứa các công thức bị lỗi (#DIV/0!,#VALUE!,...). HàmXLOOKUPkhông thể xử lý được các giá trị lỗi này. - Môi trường tính toán bị ảnh hưởng: Đôi khi, lỗi này có thể do cài đặt tính toán của Excel hoặc xung đột với các add-in khác.
- Phiên bản Excel cũ: Các hàm mới chỉ có trên các phiên bản Excel 365 hoặc Excel 2021 trở lên. Nếu bạn mở file trên phiên bản cũ hơn, có thể gặp lỗi này.
Cách khắc phục:
- Kiểm tra và làm sạch dữ liệu nguồn: Đây là cách hiệu quả nhất. Hãy rà soát lại vùng dữ liệu mà hàm của bạn đang tham chiếu. Sử dụng các hàm như
IFERRORhoặcISERRORđể bắt và xử lý các lỗi tiềm ẩn trong dữ liệu nguồn trước khi đưa vào hàm chính. Ví dụ, nếu dùngFILTERvới điều kiện có thể trả về lỗi, bạn có thể viết lại như sau:=FILTER(A1:B10, IFERROR(C1:C10=