Advanced Filter trong Excel là tính năng dùng để lọc dữ liệu theo điều kiện từ đơn giản đến phức tạp. Hãy cùng chúng mình tìm hiểu về công cụ này qua các ví dụ cụ thể nhé.
Advanced Filter trong Excel có mặt ở mọi phiên bản từ Excel 2013 - Excel 2021 và cả Office 365. Bài viết này chúng mình thực hiện thao tác trên Excel 365 nhưng các phiên bản khác cũng áp dụng được các bạn nhé. Về mặt giao diện có thể sẽ hơi khó một chút nhưng tính năng là giống nhau nhé.
Xem thêm: Khóa học Excel online giúp bạn thành bậc thầy Excel sau 16h
Thông thường, khi chúng ta sử dụng bộ lọc trong Excel thì sẽ nghĩa đến việc dùng Auto Filter. Công cụ này cho phép lọc theo nhiều kiểu dữ liệu khác nhau như chuỗi, số, ngày tháng,… Tuy nhiên, trong thực tế công việc sẽ có những trường hợp mà Auto Filter không giải quyết được vấn đề. Do đó chúng ta cần sử dụng công cụ khác là Advanced Filter.
Nếu so sánh giữa 2 công cụ này thì có một số sự khác biệt như sau:
Advanced Filter | Auto Filter |
- Yêu cầu thiết lập về vùng dữ liệu và vùng điều kiện trước khi lọc. - Cho phép lọc dữ liệu thỏa mãn nhiều điều kiện trong nhiều cột. - Cho phép copy dữ liệu thoả mãn điều kiện lọc ra một vùng khác. | - Cho phép lọc dữ liệu dựa trên các bộ lọc có sẵn. - Chỉ cho phép tạo tối đa 2 điều kiện lọc, thiết lập qua Custom AutoFilter. |
Xem thêm: Hướng dẫn áp dụng bộ lọc FILTER trên nhiều sheet trong Excel
Có 2 điều cần phải chú ý để mang lại kết quả lọc chính xác khi dùng Advanced Filter trong Excel là:
Một số lưu ý đáng nhớ để thiết lập vùng điều kiện lọc là:
Ví dụ: Chúng ta cần lọc ra những dòng của Miền Bắc và có Sub-total lớn hơn hoặc bằng 900 thì vùng điều kiện của Advanced Filter trong Excel có dạng như sau:
Bước 1: Chuẩn bị vùng điều kiện. Tiếp theo, chọn một ô bất kỳ trong vùng dữ liệu cần lọc.
Bước 2: Vào thẻ Data => chọn mục Advanced trong nhóm Sort & Filter.
Bước 3: Khi hộp thoại Advanced Filter hiện lên thì các lựa chọn theo hướng dẫn sau:
Bước 4: Bấm OK và xem kết quả lọc
Xem thêm: Hướng dẫn 4 cách lọc màu trong Excel nhanh chóng dưới 10 giây
Ở phần hướng dẫn sử dụng phía trên có thể bạn sẽ thấy Advanced Filter cũng không có gì đặc biệt. Kết quả lọc như trên chúng ta dùng Auto Filter cũng được. Tuy nhiên, điều thể hiện sự nâng cao của tính năng này nằm ở việc thiết lập vùng điều kiện. Dưới đây là một số tình huống cụ thể để các bạn tham khảo.
Giả sử, chúng ta có yêu cầu là phải lọc ra được các dòng thỏa mãn tất cả các điều kiện sau:
Advanced Filter không chỉ lọc được dữ liệu số và ngày tháng mà còn lọc được cả chuỗi văn bản. Một số lưu ý khi thiết lập vùng điều kiện lọc chuỗi như sau:
Điều kiện | Ý nghĩa |
="=text" | Lọc dữ liệu bằng “text” |
text | Lọc dữ liệu bắt đầu bằng “text” |
<>text | Lọc dữ liệu trong ô khác “text” |
>text | Lọc dữ liệu xuất hiện sau “text” trong bảng chữ cái |
<text | Lọc dữ liệu xuất hiện trước “text” trong bảng chữ cái |
Để lọc ra các hàng có giá trị là “Chuối” thì điều kiện lọc mà chúng ta cần nhập vào ô A2 là =”=Chuối”. Khi đó ô A2 sẽ hiển thị là =Chuối
Để lọc các dòng dữ liệu được bắt đầu bởi một chữ cái nào đó thì chúng ta chỉ cần điền nó vào vùng điều kiện là được. Ví dụ: Ở đây chúng mình muốn lọc những dòng bắt đầu bằng chữ C.
Advanced Filter cho phép chúng ta sử dụng công thức trong vùng điều kiện. Đây là điều là Auto Filter không làm được. Các bạn cần lưu ý một số điều sau để Advanced Filter hoạt động chính xác:
Trong ví dụ dưới đây, chúng mình đang cần lọc ra các dòng dữ liệu mà doanh thu tháng 7 lớn hơn tháng 8. Khi đó, công thức nằm ở vùng điều kiện sẽ là =C7>D7 do dòng thứ 7 là dòng đầu kiên của vùng dữ liệu.
Trong hình ảnh dưới đây các bạn có thể vùng điều kiện có 2 điều kiện nằm cùng một dòng. Do đó khi chạy chế độ lọc Advanced Filter trong Excel thì dòng dữ liệu phải thỏa mãn cả 2 điều kiện thì mới xuất hiện trong kết quả.
Trong hình ảnh dưới đây các bạn có thể vùng điều kiện có 2 điều kiện nằm khác dòng. Do đó khi chạy chế độ lọc Advanced Filter trong Excel thì dòng dữ liệu thỏa mãn 1 trong 2 điều kiện sẽ xuất hiện trong bảng kết quả.
Trên thực tế, chúng ta có thể kết hợp cả điều kiện VÀ và điều kiện HOẶC trong cùng một lần lọc.
Ví dụ: Trong hình ảnh dưới đây là chúng mình đang tạo vùng điều kiện để lọc ra các dòng dữ liệu (thuộc vùng Miền Bắc và Sub-total >= 900) hoặc (thuộc vùng Miền Bắc và Sub-total >= 300).
Qua bài viết này, chúng ta có thể thấy được chỉ cần biết cách thiết lập vùng điều kiện đúng là có thể dùng Advanced Filter trong Excel cho nhiều mục đích khác nhau. Hãy thử ứng dụng kiến thức trong chuỗi bài viết học Excel mà chúng mình chia sẻ vào công việc hàng ngày của bạn để nâng cao hiệu quả nhé. Chúc các bạn áp dụng thành công!
Khóa học phù hợp với bất kỳ ai đang muốn tìm hiểu lại Excel từ con số 0. Giáo án được Gitiho cùng giảng viên thiết kế phù hợp với công việc thực tế tại doanh nghiệp, bài tập thực hành xuyên suốt khóa kèm đáp án và hướng dẫn giải chi tiết. Tham khảo ngay bên dưới!