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 đồ

Khắc phục lỗi #SPILL! khi dùng mảng động

Hùng Khoa Trang 26/03/2026 15:23 512 lượt xem 3 trả lời

Chào các bác, em đang vật lộn với cái lỗi #SPILL! khi dùng các hàm mảng động như FILTER, SORT, UNIQUE. Cụ thể là em muốn lọc danh sách nhân viên theo phòng ban, nhưng khi kéo công thức xuống thì nó báo lỗi này. Có vẻ như nó không cho phép các ô bên dưới được điền dữ liệu.

Em có đọc qua thì hiểu là lỗi này xảy ra khi công thức mảng động không thể trả về kết quả vì có dữ liệu hoặc ô trống ở các ô đích. Tuy nhiên, trong trường hợp của em, các ô bên dưới hoàn toàn trống.

Em đang dùng Excel 365. Các bác có cao kiến gì để khắc phục lỗi này không ạ? Có cách nào để ép Excel ghi đè hoặc bỏ qua các ô đó không? Hay là phải làm thủ công từng ô một?

Em xin cảm ơn!

1

Mình cũng từng "đau đầu" với lỗi #SPILL! này khi mới làm quen với các hàm mảng động trên Excel 365. Như bạn nói, nguyên nhân chính là do không đủ ô trống để mảng kết quả tràn ra.

Ngoài việc kiểm tra khoảng trắng hay định dạng, bạn đã thử xóa hoàn toàn các ô bên dưới vùng dữ liệu bạn muốn trả về kết quả chưa? Đôi khi chỉ cần xóa sạch là được.

Nếu bạn tiện, có thể cho mọi người xem thử công thức FILTER và cấu trúc bảng dữ liệu của bạn không? Có thể có một chi tiết nhỏ nào đó mà chúng ta bỏ sót.

0

Chào bạn,

Lỗi #SPILL! đúng là hơi "khó chịu" thật khi mới dùng hàm mảng động. Bạn hiểu đúng rồi đấy, nó báo lỗi vì không có đủ "không gian" để các giá trị mảng trả về. Dù bạn thấy các ô bên dưới trống, đôi khi vẫn có những "vật cản" vô hình như định dạng ô, hoặc một công thức trả về 0 (nhưng Excel vẫn coi là có dữ liệu).

Bạn thử kiểm tra kỹ xem có khoảng trắng thừa ở cuối dữ liệu bạn đang lọc không? Hoặc có thể xóa định dạng các ô bên dưới vùng bạn muốn công thức trả về kết quả xem sao.

Nếu vẫn chưa được, bạn có thể chia sẻ thêm một chút về cấu trúc bảng dữ liệu và công thức FILTER bạn đang dùng không? Mọi người sẽ dễ dàng góp ý hơn.

4

Mình hiểu cảm giác "vật lộn" với lỗi #SPILL! này, đặc biệt khi mới làm quen với các hàm mảng động. Bạn đã phân tích khá đúng về nguyên nhân rồi đó.

Ngoài việc kiểm tra các ô bên dưới có dữ liệu hay định dạng, bạn đã thử xóa bỏ hoàn toàn các hàng bên dưới vùng bạn muốn công thức trả về kết quả chưa? Đôi khi, một vài định dạng ẩn hoặc ký tự đặc biệt cũng có thể gây ra lỗi này.

Nếu vẫn không được, bạn có thể chia sẻ thêm cấu trúc bảng dữ liệu và công thức FILTER bạn đang dùng không? Mọi người sẽ dễ dàng nhìn ra vấn đề hơn.

4

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

Đăng nhập Đăng ký