Dạo này Excel cập nhật các hàm mảng động mới hay quá, nhưng đôi lúc mình gặp phải lỗi #SPILL! khá khó chịu. Lỗi này xảy ra khi một hàm mảng động (như FILTER, SORT, UNIQUE, SEQUENCE, RANDARRAY...) cố gắng trả về nhiều kết quả nhưng không đủ chỗ trống để hiển thị.
Ví dụ, khi bạn dùng =FILTER(A1:A10, B1:B10>5) mà vùng bên dưới hoặc bên cạnh công thức đã có dữ liệu, Excel sẽ báo lỗi #SPILL!.
Cách khắc phục rất đơn giản:
- Đảm bảo vùng dữ liệu mà hàm mảng động trả về là hoàn toàn trống. Hãy xóa hết dữ liệu ở các ô bên dưới hoặc bên cạnh công thức.
- Nếu bạn muốn kết quả trả về ở một vị trí cụ thể, hãy đảm bảo rằng vùng đó đủ rộng để chứa tất cả các kết quả trả về.
- Kiểm tra xem có ô nào trong vùng kết quả bị định dạng là bảng (Table) hay không. Nếu có, hãy chuyển nó về dạng vùng bình thường.
- Đôi khi, việc khởi động lại Excel hoặc máy tính cũng có thể giải quyết được vấn đề này.
Các hàm mảng động thực sự rất mạnh mẽ, giúp chúng ta xử lý dữ liệu nhanh và hiệu quả hơn rất nhiều. Hy vọng mẹo nhỏ này giúp ích cho các bạn khi gặp phải lỗi #SPILL!.
Có ai có kinh nghiệm gì khác khi làm việc với các hàm mảng động không, chia sẻ cho mọi người cùng học hỏi nhé!