Hàm FILTER: lọc dữ liệu tự động theo điều kiện trong Google Sheets
Hướng dẫn hàm FILTER lọc dữ liệu theo một hay nhiều điều kiện (và/hoặc), kết hợp SORT và UNIQUE, xử lý lỗi không có kết quả.
Khác với bộ lọc bấm tay, hàm FILTER tạo ra một bảng kết quả tự cập nhật: dữ liệu gốc thay đổi thì kết quả đổi theo.
Cú pháp
fx=FILTER(vùng_cần_lọc, điều_kiện_1, [điều_kiện_2, ...])
Mỗi điều kiện là một phép so sánh trên một cột cùng số dòng với vùng cần lọc.
Ví dụ
- Học sinh có điểm Toán từ 8:
=FILTER(B2:D41, D2:D41>=8) - Lớp 12C3 VÀ là nữ:
=FILTER(B2:B41, C2:C41="12C3", G2:G41="Nữ") - Lớp 12C1 HOẶC 12C2 (cộng điều kiện):
=FILTER(B2:B41, (C2:C41="12C1")+(C2:C41="12C2"))
Kết hợp với SORT, UNIQUE
fx=SORT(FILTER(B2:D41, D2:D41>=8), 3, FALSE)
=UNIQUE(FILTER(C2:C41, D2:D41<5))
Dòng đầu lọc rồi xếp theo điểm giảm dần; dòng sau liệt kê các lớp có học sinh dưới 5 điểm.
Lưu ý
- Để trống đủ chỗ bên dưới/bên phải, nếu không sẽ bị lỗi #REF! vì kết quả không "tràn" ra được.
- Không có dòng nào thỏa → lỗi #N/A. Bọc trong IFERROR:
=IFERROR(FILTER(...),"Không có").
Xem các dòng thỏa điều kiện sáng lên tại trang FILTER.
🧪 Thực hành ngay trên bảng tính mẫu
Hoặc làm bài tập có chấm điểm tự động trong Lộ trình học.