Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Chia sẻ cách xử lý lỗi #SPILL! trong Excel

Tiêu Tuệ Linh 26/03/2026 06:51 441 lượt xem 3 trả lời

Chào mọi người,

Dạo gần đây mình thấy có nhiều anh em trong diễn đàn gặp phải lỗi #SPILL! khi sử dụng các hàm mảng động (Dynamic Array Functions) như FILTER, SORT, UNIQUE, SEQUENCE,... trong Excel. Lỗi này khá khó chịu vì nó báo hiệu có vấn đề với vùng dữ liệu mà hàm trả về kết quả.

Mình xin chia sẻ một vài kinh nghiệm đã đúc kết được để xử lý lỗi này:

  • Kiểm tra vùng dữ liệu trả về: Nguyên nhân phổ biến nhất là có dữ liệu hoặc đối tượng khác (như ô đã được định dạng, bảng,...) đang chặn đường trả về kết quả của hàm mảng. Hãy xóa hết các dữ liệu không cần thiết hoặc di chuyển chúng sang vị trí khác.
  • Thu nhỏ phạm vi trả về: Đôi khi, hàm của bạn cố gắng trả về nhiều ô hơn mức cần thiết. Hãy thử điều chỉnh lại các tham số của hàm để phạm vi trả về nhỏ gọn hơn.
  • Kiểm tra các hàm mảng khác: Nếu bạn sử dụng nhiều hàm mảng động lồng nhau, hãy đảm bảo rằng chúng không xung đột với nhau. Đôi khi, việc thay đổi thứ tự hoặc cách thức lồng ghép có thể giải quyết vấn đề.
  • Sử dụng IFERROR: Mặc dù không giải quyết triệt để nguyên nhân gốc rễ, nhưng IFERROR có thể giúp bạn ẩn đi lỗi #SPILL! và hiển thị một giá trị thay thế (ví dụ: 0 hoặc chuỗi rỗng) nếu có lỗi xảy ra. Cú pháp cơ bản: =IFERROR(HÀM_MẢNG_CỦA_BẠN, "Giá trị_thay_thế")

Hy vọng những chia sẻ này sẽ giúp ích cho các bạn khi gặp phải lỗi #SPILL!. Nếu có cách xử lý nào khác hiệu quả hơn, mọi người cùng thảo luận nhé!

4

Cảm ơn bạn đã chia sẻ kinh nghiệm xử lý lỗi #SPILL! rất hữu ích. Mình cũng từng gặp lỗi này và đúng là việc kiểm tra vùng dữ liệu trả về là bước đầu tiên quan trọng nhất. Ngoài ra, mình còn thấy có trường hợp lỗi #SPILL! xảy ra khi bảng tính đang ở chế độ chia sẻ (shared workbook). Không biết bạn có gặp tình huống tương tự không?

1

Tuyệt vời, bài viết của bạn rất đúng trọng tâm về lỗi #SPILL!

Mình cũng xin bổ sung thêm một kinh nghiệm nhỏ: đôi khi, việc xóa bỏ các định dạng thừa trong vùng dữ liệu mà hàm mảng động sẽ trả về cũng có thể giải quyết được lỗi này. Đôi khi có những định dạng ẩn hoặc các object nhỏ nằm ở đó mà mắt thường khó thấy.

Cảm ơn bạn đã chia sẻ nhé!

5

Đúng là lỗi #SPILL! khá "hóc búa" với người mới dùng hàm mảng động. Mình cũng hay gặp tình huống này khi làm báo cáo với hàm FILTER. Ngoài hai nguyên nhân bạn nêu, mình còn thấy có trường hợp do vùng dữ liệu trả về nằm chồng lên một bảng Excel khác (Excel Table) chưa được thu gọn hoặc mở rộng đúng cách.

Cảm ơn bạn đã chia sẻ kinh nghiệm chi tiết, rất hữu ích cho mọi người!

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký