Advanced Filter trong Excel là một công cụ mạnh mẽ hơn hẳn Filter thông thường (AutoFilter) vì nó cho phép bạn lọc dữ liệu với các điều kiện phức tạp, lọc trích xuất sang một vị trí khác và loại bỏ các giá trị trùng lặp một cách nhanh chóng.
Dưới đây là hướng dẫn chi tiết để bạn làm chủ tính năng này.
1. Chuẩn bị vùng điều kiện (Criteria Range)
Đây là bước quan trọng nhất. Khác với lọc thông thường, Advanced Filter yêu cầu bạn có một vùng chứa điều kiện riêng biệt.
Tiêu đề: Phải giống hệt tiêu đề của bảng dữ liệu gốc.
Vị trí: Nên đặt phía trên hoặc bên cạnh bảng dữ liệu để dễ theo dõi.
Quy tắc viết điều kiện:
- Điều kiện cùng hàng (VÀ – AND): Các điều kiện nằm trên cùng một hàng thì dữ liệu phải thỏa mãn tất cả các yếu tố đó.
- Điều kiện khác hàng (HOẶC – OR): Các điều kiện nằm ở các hàng khác nhau thì dữ liệu chỉ cần thỏa mãn một trong các yếu tố.
2. Các bước thực hiện Advanced Filter
Để bắt đầu, bạn vào thẻ Data > nhóm Sort & Filter > chọn Advanced.
- Action:
- Filter the list, in-place: Lọc và ẩn các dòng không thỏa mãn ngay tại bảng gốc.
- Copy to another location: Trích xuất kết quả lọc sang một vùng mới (khuyên dùng).
- List range: Quét chọn toàn bộ bảng dữ liệu gốc (bao gồm cả tiêu đề).
- Criteria range: Quét chọn vùng điều kiện bạn đã tạo ở Bước 1.
- Copy to: (Chỉ sáng lên khi chọn Copy to another location) Chọn một ô trống nơi bạn muốn hiển thị kết quả.
- Unique records only: Tích vào đây nếu bạn muốn loại bỏ các dòng trùng lặp.
3. Sử dụng ký tự đại diện (Wildcards)
Advanced Filter cực kỳ linh hoạt khi kết hợp với các ký tự đặc biệt:
| Ký tự | Ý nghĩa | Ví dụ |
|---|---|---|
| * | Đại diện cho một chuỗi ký tự bất kỳ | A* tìm tất cả các từ bắt đầu bằng chữ A |
| ? | Đại diện cho đúng một ký tự | H?n tìm được “Hân”, “Hôn”, nhưng không tìm được “Hoàn” |
| > , < , >= | So sánh số lượng hoặc ngày tháng | >500 lọc các giá trị lớn hơn 500 |
Một vài mẹo nhỏ cho bạn:
-
- Ký tự *: Thường dùng khi bạn chỉ nhớ phần đầu hoặc phần cuối của từ (ví dụ: *ing để tìm các từ kết thúc bằng “ing”).
- Ký tự ?: Rất hữu ích khi bạn không chắc về một chữ cái cụ thể (ví dụ: t?i có thể ra “tại”, “tới”, “túi”).
- Toán tử so sánh: <> để biểu thị ý nghĩa “Khác” (không bằng).
4. Ví dụ minh họa các trường hợp nâng cao
Trường hợp 1: Lọc kết hợp (AND)
Yêu cầu: Lọc danh sách nhân viên thuộc phòng “Kinh doanh” VÀ có lương “>10.000”.
Bạn để “Kinh doanh” và “>10000” trên cùng hàng 2 của vùng điều kiện.
Trường hợp 2: Lọc lựa chọn (OR)
Yêu cầu: Lọc danh sách nhân viên thuộc phòng “Kế toán” HOẶC phòng “Nhân sự”.
Bạn để “Kế toán” ở hàng 2 và “Nhân sự” ở hàng 3 trong cột Phòng ban.
Trường hợp 3: Lọc bằng công thức
Bạn có thể dùng công thức để lọc (ví dụ: lọc những người có tên dài hơn 5 ký tự).
Lưu ý: Tiêu đề của cột điều kiện bằng công thức không được trùng với tiêu đề cột trong bảng gốc (có thể để trống hoặc đặt tên tùy ý).
Công thức sử dụng ô đầu tiên của cột dữ liệu tương ứng. Ví dụ: =LEN(B2)>5.
5. Một số lưu ý “sống còn”
- Luôn đảm bảo không có dòng trống trong bảng dữ liệu gốc.
- Khi chọn Copy to another location, bảng kết quả và bảng gốc nên nằm trong cùng một Sheet để tránh lỗi (nếu muốn copy sang sheet khác, bạn phải đứng ở sheet đích rồi mới gọi lệnh Advanced Filter).
- Sử dụng phím tắt Alt + A + Q để mở nhanh bảng điều khiển Advanced Filter.

Phân tích doanh thu với Advanced Filter và hàm SUMIFS09-05-2026 11:17
Cách tổng doanh thu trong khoảng thời gian với hàm SUMIFS08-05-2026 17:20
Tìm top customers với hàm Take và Sortby trong Excel08-05-2026 11:54