Chào các bạn, dạo gần đây tôi thấy nhiều bài viết chia sẻ về lỗi #SPILL! trong Excel, đặc biệt là khi làm việc với các hàm mảng động mới. Lỗi này tuy không quá phức tạp nhưng lại gây khó chịu và làm gián đoạn công việc nếu không biết cách xử lý.
Vì thế, tôi muốn tổng hợp lại một vài điểm quan trọng về lỗi này để chúng ta cùng nhau nhận biết và phòng tránh:
- Lỗi #SPILL! là gì? Về cơ bản, lỗi này xảy ra khi một hàm mảng động (như FILTER, SORT, UNIQUE, SEQUENCE...) cố gắng trả về nhiều kết quả cho một ô, nhưng không đủ không gian trống để hiển thị tất cả.
- Nguyên nhân phổ biến:
- Có dữ liệu hoặc các ô khác đã bị lấp đầy trong phạm vi mà hàm cần trả về kết quả.
- Bạn cố gắng nhập một công thức mảng động vào một ô nằm trong bảng (Table).
- Công thức của bạn tham chiếu đến một phạm vi lớn hơn so với kết quả thực tế mà nó tạo ra.
- Cách nhận biết: Khi gặp lỗi này, Excel thường hiển thị một đường viền màu xanh bao quanh ô lỗi và một biểu tượng nhỏ màu xanh lam ở góc trên bên trái của ô đó. Di chuột vào biểu tượng này sẽ hiện ra thông tin chi tiết hơn.
- Cách phòng tránh và khắc phục:
- Đảm bảo phạm vi trả về kết quả của hàm mảng động là hoàn toàn trống.
- Nếu bạn dùng hàm mảng động trong bảng, hãy thử đặt công thức ở ngoài bảng hoặc chuyển đổi bảng thành phạm vi thông thường (chỉ áp dụng trong một số trường hợp).
- Kiểm tra lại các tham chiếu trong công thức để đảm bảo chúng hợp lý.
Đây là một lỗi khá mới và có thể sẽ còn gặp nhiều trong tương lai. Hi vọng những chia sẻ này sẽ giúp ích cho các bạn trong quá trình làm việc với Excel. Nếu ai có kinh nghiệm xử lý hoặc mẹo nào khác, đừng ngần ngại chia sẻ thêm nhé!