Bạn đang mất nhiều thời gian để lọc dữ liệu thủ công trong Excel? Bạn muốn trích xuất thông tin một cách tự động và chính xác, không cần dùng đến bộ lọc Filter truyền thống?
Hàm FILTER chính là giải pháp mạnh mẽ dành cho bạn!

FILTER là gì? Tại sao bạn nên dùng nó?
Hàm FILTER là một trong những hàm mảng động (dynamic array function) của Excel, cho phép bạn trích xuất một tập hợp dữ liệu mới dựa trên các tiêu chí cụ thể. Điểm mạnh vượt trội của nó là:
- Tự động cập nhật: Khi dữ liệu gốc thay đổi, kết quả lọc cũng tự động cập nhật theo.
- Linh hoạt: Kết hợp được với nhiều hàm khác và các điều kiện phức tạp.
- Hiệu quả: Thay thế hoàn toàn các thao tác thủ công, tiết kiệm thời gian đáng kể.
3 Ví dụ Thực Hành Nâng Cao Với Hàm FILTER
Để giúp bạn hình dung rõ hơn, hãy cùng thực hành 3 ví dụ từ cơ bản đến nâng cao.
Tải ngay file dữ liệu mẫu để thực hành: SalesData.xlsx (Bạn hãy thay đổi đường link này thành link tải file thực tế).
File dữ liệu mẫu SalesData.xlsx gồm 10 dòng, có cấu trúc như sau:
| Mã SP | Tên Sản Phẩm | Khu Vực | Doanh Số |
| SP01 | Sản phẩm A | Miền Bắc | 15000 |
| SP02 | Sản phẩm B | Miền Nam | 25000 |
| SP03 | Sản phẩm C | Miền Bắc | 18000 |
| SP04 | Sản phẩm A | Miền Trung | 12000 |
| SP05 | Sản phẩm B | Miền Nam | 30000 |
| SP06 | Sản phẩm A | Miền Nam | 22000 |
| SP07 | Sản phẩm C | Miền Trung | 17000 |
| SP08 | Sản phẩm B | Miền Bắc | 28000 |
| SP09 | Sản phẩm C | Miền Nam | 20000 |
| SP10 | Sản phẩm A | Miền Bắc | 19000 |
Giả sử bảng dữ liệu của bạn nằm ở dải ô A2:D11.
1. Lọc dữ liệu theo một tiêu chí đơn giản
Bài toán: Bạn cần lọc ra tất cả các giao dịch của Sản phẩm A.
Công thức:
Excel
=FILTER(A2:D11, C2:C11="Sản phẩm A", "Không có dữ liệu")
Giải thích:
A2:D11: Vùng dữ liệu gốc bạn muốn lọc.C2:C11="Sản phẩm A": Điều kiện lọc, chỉ lấy các dòng có giá trị trong cột C (Tên Sản Phẩm) là “Sản phẩm A”."Không có dữ liệu": Thông báo hiển thị nếu không tìm thấy kết quả nào khớp với điều kiện.
Kết quả: Công thức sẽ trả về một bảng mới chỉ chứa các giao dịch của Sản phẩm A, giúp bạn dễ dàng theo dõi hiệu suất của từng mặt hàng.
2. Lọc dữ liệu với nhiều tiêu chí (AND)
Bài toán: Bạn muốn lọc các giao dịch của Sản phẩm B và chỉ ở Khu Vực Miền Nam.
Công thức:
Excel
=FILTER(A2:D11, (C2:C11="Sản phẩm B") * (D2:D11="Miền Nam"), "Không có dữ liệu")
Giải thích:
(C2:C11="Sản phẩm B"): Điều kiện thứ nhất.(D2:D11="Miền Nam"): Điều kiện thứ hai.- Dấu
*đóng vai trò là toán tử AND. Công thức chỉ trả về kết quả khi cả hai điều kiện cùng đúng.
Kết quả: Bảng dữ liệu sẽ được thu hẹp lại, chỉ hiển thị doanh số của Sản phẩm B ở Khu vực Miền Nam. Điều này rất hữu ích cho việc phân tích chuyên sâu theo từng khu vực thị trường.
3. Tạo bộ lọc động với tham chiếu ô
Bài toán: Xây dựng một bảng điều khiển linh hoạt, cho phép người dùng nhập tên sản phẩm và khu vực vào một ô bất kỳ để lọc dữ liệu.
Thiết lập:
- Đặt tên sản phẩm bạn muốn lọc vào ô F2.
- Đặt tên khu vực bạn muốn lọc vào ô G2.
Công thức:
Excel
=FILTER(A2:D11, (C2:C11=F2) * (D2:D11=G2), "Không có dữ liệu")
Giải thích:
- Công thức tham chiếu trực tiếp đến giá trị trong ô F2 và G2.
Kết quả: Mỗi khi bạn thay đổi giá trị trong ô F2 hoặc G2, bảng dữ liệu kết quả sẽ tự động cập nhật mà không cần phải chỉnh sửa công thức. Đây là cách làm chuyên nghiệp và tiết kiệm thời gian, giúp bạn tạo ra các báo cáo tương tác dễ dàng.
Kết Luận
Hàm FILTER không chỉ là một công cụ lọc dữ liệu, mà còn là một bước tiến lớn giúp bạn tự động hóa công việc trong Excel. Nắm vững hàm này sẽ giúp bạn làm việc hiệu quả hơn, tiết kiệm thời gian và đưa ra các quyết định dựa trên dữ liệu chính xác.
Hãy thực hành ngay với file dữ liệu mẫu và áp dụng vào công việc của bạn!
Bạn có gặp khó khăn gì khi thực hành không? Hãy để lại bình luận bên dưới, chúng tôi sẽ hỗ trợ bạn!