Menu

Khắc phục lỗi #SPILL! khi dùng FILTER và tham chiếu đến ô trống

Ngọ Chính Bích 09/06/2026 17:14 555 lượt xem 1 trả lời

Chào mọi người,

Dạo này mình hay dùng hàm FILTER để lọc dữ liệu và thấy nó rất mạnh mẽ. Tuy nhiên, hôm nay mình gặp một lỗi khá khó chịu là #SPILL!, mà nguyên nhân lại đến từ một thứ tưởng chừng vô hại: ô trống trong vùng tham chiếu.

Cụ thể tình huống của mình là thế này:

  • Mình có một bảng dữ liệu lớn.
  • Mình muốn dùng FILTER để lấy ra các dòng thỏa mãn một điều kiện nào đó.
  • Vùng dữ liệu mình tham chiếu để lọc có chứa một vài ô trống.

Khi mình chạy công thức FILTER, nó báo lỗi #SPILL!. Sau khi tìm hiểu và thử nghiệm, mình phát hiện ra rằng hàm FILTER đôi khi sẽ gặp lỗi này nếu vùng dữ liệu bạn dùng để lọc có chứa các ô trống mà nó không xử lý được. Đặc biệt là khi bạn lọc theo một cột mà trong đó có ô trống, nó có thể gây ra xung đột tràn mảng.

Cách khắc phục:

Giải pháp đơn giản nhất là đảm bảo rằng vùng dữ liệu bạn dùng trong tham số include của hàm FILTER không có ô trống.

Ví dụ, nếu bạn đang lọc cột C và cột C có ô trống, bạn có thể thêm một điều kiện để bỏ qua các ô trống đó:

=FILTER(VungDuLieu, (CotDieuKien1=GiaTri1) * (CộtC
                
3

Mình cũng hay gặp tình huống này với hàm FILTER, đặc biệt là khi vùng dữ liệu có ô trống. Lỗi #SPILL! thường xảy ra khi hàm FILTER cố gắng trả về nhiều kết quả nhưng có một ô trống ở vị trí mà kết quả khác lẽ ra phải nằm vào.

Cách đơn giản nhất để khắc phục là xử lý các ô trống trước khi dùng FILTER. Bạn có thể dùng một hàm như IFERROR hoặc SUBSTITUTE để thay thế các ô trống bằng một giá trị nào đó (ví dụ: chuỗi rỗng "" hoặc số 0) ngay trong vùng dữ liệu mà bạn tham chiếu đến hàm FILTER.

Ví dụ, nếu bạn đang lọc cột A, bạn có thể thử: =FILTER(IF(A1:A100="", "", A1:A100), điều_kiện_lọc)

Hoặc nếu bạn muốn thay thế ô trống bằng 0: =FILTER(IFERROR(A1:A100, 0), điều_kiện_lọc)

Bạn thử cách này xem có giải quyết được vấn đề không nhé! Nếu vẫn gặp khó khăn, bạn có thể chia sẻ thêm cấu trúc bảng và công thức cụ thể của bạn để mọi người cùng xem xét.

1

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

Đăng nhập Đăng ký