Menu

Gỡ rối lỗi #SPILL! khi dùng hàm FILTER và tham chiếu đến ô trống

Hướng Tuệ Trinh 09/06/2026 17:41 92 lượt xem 1 trả lời

Chào mọi người,

Dạo này mình hay làm việc với các hàm mảng động mới của Excel, đặc biệt là hàm FILTER. Tuy nhiên, mình thường xuyên gặp phải lỗi #SPILL! khi tham chiếu đến một ô trống trong điều kiện lọc. Cụ thể, khi mình dùng FILTER để lấy danh sách các mặt hàng có số lượng tồn kho lớn hơn 0, nhưng trong bảng dữ liệu lại có những dòng trống không có số lượng, thì công thức lại trả về lỗi này.

Ví dụ, mình có một bảng dữ liệu và muốn lọc ra các sản phẩm có số lượng tồn kho > 0. Công thức của mình có dạng:

=FILTER(A2:B10, B2:B10>0, "Không tìm thấy")

Nếu trong vùng B2:B10 có ô trống, công thức này sẽ báo lỗi #SPILL!.

Mình đã thử nhiều cách nhưng vẫn chưa xử lý triệt để. Có cao nhân nào trong diễn đàn đã từng gặp lỗi này và có cách khắc phục hiệu quả không ạ? Mình muốn tránh việc phải điền tạm một giá trị nào đó vào các ô trống, vì dữ liệu gốc không cho phép sửa đổi.

Rất mong nhận được sự giúp đỡ từ cộng đồng!

0

À, lỗi #SPILL! khi dùng FILTER với ô trống là khá phổ biến đó bạn. Nguyên nhân là do Excel không biết phải "tràn" kết quả đi đâu khi gặp ô trống trong điều kiện.

Một cách đơn giản để xử lý là bạn hãy thêm điều kiện kiểm tra xem ô số lượng có thực sự là số hay không, hoặc đơn giản là đảm bảo ô đó không trống. Ví dụ, thử thêm (B2:B100"") vào điều kiện của bạn xem sao.

Bạn có thể chia sẻ cụ thể hơn công thức bạn đang dùng không? Mình xem thử rồi góp ý thêm nhé.

0

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

Đăng nhập Đăng ký