Có thể bạn quan tâm: Lệnh Xuất Tọa Độ Trong Cad Sang Excel: Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tế
Giới thiệu
Excel là một công cụ mạnh mẽ được sử dụng hàng ngày trong nhiều lĩnh vực như tài chính, kế toán, quản lý dự án, nghiên cứu khoa học, và nhiều hơn nữa. Khi làm việc với dữ liệu lớn, việc lọc danh sách có điều kiện trở thành một kỹ năng cốt lõi giúp người dùng nhanh chóng tìm kiếm, phân tích và trình bày thông tin một cách chính xác. Trong bài viết này, chúng ta sẽ đi sâu vào cách lọc dữ liệu có điều kiện trong Excel, từ những thao tác cơ bản đến những kỹ thuật nâng cao, kèm theo nhiều ví dụ thực tế và mẹo nhỏ giúp bạn làm việc hiệu quả hơn.
Thời gian đọc: khoảng 15 phút
Mức độ khó: Trung cấp – Nâng cao
Cần có: Microsoft Excel 2026 trở lên (hoặc Excel Online).
Có thể bạn quan tâm: Lặp Lại Thao Tác Vừa Làm Trong Excel: Hướng Dẫn Chi Tiết Cho Người Mới Và Chuyên Gia
1. Tại sao lọc dữ liệu có điều kiện lại quan trọng?
- Tiết kiệm thời gian: Thay vì cuộn ngăn nắp qua hàng ngàn dòng, lọc giúp bạn nhìn thấy ngay những hàng dữ liệu quan trọng.
- Tăng độ chính xác: Tránh sai sót khi đánh giá dữ liệu thủ công.
- Phân tích nhanh: Dễ dàng tính toán, tổng hợp hoặc trực quan hóa dữ liệu đã được lọc.
- Bảo mật: Có thể ẩn dữ liệu không cần thiết khi chia sẻ bảng tính với đồng nghiệp.
Có thể bạn quan tâm: Lập Trình Vba Trong Excel Phần Cơ Bản
2. Các phương pháp lọc dữ liệu cơ bản
2.1 Sử dụng bộ lọc tự động (AutoFilter)
Bước 1: Chọn vùng dữ liệu
- Đảm bảo dữ liệu của bạn có tiêu đề cột (header row).
- Chọn toàn bộ vùng dữ liệu hoặc bấm vào bất kỳ ô nào trong vùng.
Bước 2: Bật AutoFilter
- Vào tab Data → Filter.
- Ở mỗi tiêu đề cột, một mũi tên xổ xuống sẽ xuất hiện.
Bước 3: Áp dụng điều kiện lọc
- Nhấp vào mũi tên → chọn Text Filters / Number Filters / Date Filters tùy loại dữ liệu.
- Ví dụ: chọn Greater Than… để lọc số lớn hơn một giá trị cụ thể.
Mẹo: Bạn có thể áp dụng nhiều điều kiện trên cùng một cột, ví dụ lọc giá trị > 100 và < 200 cùng lúc.
2.2 Lọc theo màu sắc
Nếu bạn đã tô màu các ô dựa trên điều kiện (ví dụ màu đỏ cho lỗi, xanh lá cho thành công), bạn có thể lọc theo màu:
- Nhấp vào mũi tên → Filter by Color → chọn màu cần lọc.
2.3 Lọc tùy chỉnh (Custom Filter)
- Trong hộp thoại Text/Number Filters, chọn Custom Filter.
- Bạn có thể nhập nhiều điều kiện, ví dụ:
Contains "ABC"vàDoes not contain "XYZ".
3. Lọc dữ liệu nâng cao
3.1 Sử dụng công thức mảng (Array formulas)
Nếu bạn muốn lọc dữ liệu dựa trên nhiều tiêu chí phức tạp, công thức mảng là một công cụ hữu ích.
Ví dụ: Lọc các bản ghi có giá trị trong cột C > 100 và cột D = “Hoàn thành”
=FILTER(A2:D100, (C2:C100>100)(D2:D100="Hoàn thành"))
FILTERsẽ trả về một mảng kết quả chứa các dòng thỏa mãn điều kiện.- Đối với Excel 2026 hoặc phiên bản cũ hơn, bạn có thể dùng
INDEX+SMALL+IF.
3.2 Sử dụng Power Query
Power Query (trong tab Data → Get & Transform Data) giúp bạn thực hiện các thao tác lọc phức tạp hơn, đồng thời lưu trữ quy trình để tái sử dụng.
Các bước cơ bản:
- Chọn vùng dữ liệu → From Table/Range.
- Trong Power Query Editor, chọn cột cần lọc → Filter Rows → chọn điều kiện.
- Khi hoàn tất, nhấn Close & Load để đưa dữ liệu vào bảng tính mới.
Ưu điểm: Power Query hỗ trợ lọc dữ liệu từ nhiều nguồn như CSV, SQL, Web, v.v.
3.3 Lọc dữ liệu theo điều kiện tùy chỉnh (Conditional Filters) với DAX
Nếu bạn đang làm việc với Power Pivot hoặc Power BI, bạn có thể dùng DAX để tạo bảng dữ liệu được lọc:
FilteredTable =
FILTER ( ALL ( Data ), DataColumnC > 100 && DataColumnD = "Hoàn thành"
)
4. Kết hợp lọc với các hàm khác
4.1 Lọc dữ liệu và tính tổng

Có thể bạn quan tâm: Lệnh Đọc Số Tiền Thành Chữ Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Tới Nâng Cao
Bạn có thể kết hợp SUBTOTAL với AutoFilter để tính tổng chỉ trên dữ liệu đã được lọc.
=SUBTOTAL(9, B2:B100)
Số 9 trong SUBTOTAL đại diện cho hàm SUM.
4.2 Lọc dữ liệu và đếm số dòng
=SUBTOTAL(103, A2:A100)
Số 103 tương ứng với hàm COUNTA.
4.3 Lọc dữ liệu và lấy giá trị lớn nhất/nhỏ nhất
=MAX(IF(A2:A100="Hiển thị", B2:B100))
- Nhấn Ctrl+Shift+Enter để nhập công thức mảng (trong Excel cũ).
5. Các tình huống thực tế và cách giải quyết
5.1 Lọc danh sách khách hàng theo quốc gia và mức chi tiêu
| Khách hàng | Quốc gia | Tổng chi tiêu |
|---|---|---|
| A | Việt Nam | 1,200,000 |
| B | Mỹ | 3,500,000 |
| C | Việt Nam | 800,000 |
| D | Nhật Bản | 2,000,000 |
Yêu cầu: Hiển thị khách hàng ở Việt Nam với chi tiêu > 1,000,000.
Cách làm:
- Sử dụng AutoFilter: lọc cột Quốc gia → chọn Việt Nam; sau đó lọc Tổng chi tiêu > 1,000,000.
5.2 Lọc dữ liệu bán hàng theo ngày
| Ngày | Số lượng | Doanh thu |
|---|---|---|
| 01/01/2026 | 10 | 500,000 |
| 02/01/2026 | 15 | 750,000 |
| 03/01/2026 | 8 | 400,000 |
Bạn muốn lọc ra các ngày trong tháng 1/2026.
– Sử dụng Date Filters → Between → chọn ngày bắt đầu và kết thúc.
5.3 Lọc dữ liệu khi có dữ liệu trống
Nếu bạn muốn loại bỏ các dòng có ô trống trong cột Số lượng, hãy chọn Text Filters → Does Not Equal → nhập "".
6. Những mẹo và thủ thuật để làm việc nhanh hơn
- Sử dụng phím tắt:
Ctrl + Shift + Lbật/tắt AutoFilter.Alt + Down Arrowmở menu lọc.Sử dụng bộ lọc nâng cao:
- Trong cửa sổ AutoFilter, nhấn Advanced (bên dưới) để mở hộp thoại Advanced Filter.
Cho phép lọc dữ liệu vào một vùng khác mà không thay đổi bảng gốc.
Lưu trữ bộ lọc:
Bạn có thể lưu bộ lọc đã tạo trong Name Manager để tái sử dụng.
Lọc dữ liệu theo biểu đồ:
Khi bạn có biểu đồ, hãy click vào biểu đồ → Chart Filters để lọc dữ liệu trực tiếp.
Lọc dữ liệu trong PivotTable:
- Kéo cột vào Filters khu vực của PivotTable và chọn điều kiện.
7. Hướng dẫn chi tiết từng bước (ví dụ thực hành)
7.1 Bước 1: Chuẩn bị dữ liệu
Giả sử bạn có bảng dữ liệu bán hàng:
| ID | Ngày | Sản phẩm | Giá | Số lượng |
|---|---|---|---|---|
| 1 | 01/01/2026 | A | 100,000 | 5 |
| 2 | 02/01/2026 | B | 200,000 | 3 |
| 3 | 03/01/2026 | C | 150,000 | 7 |
| 4 | 01/01/2026 | A | 100,000 | 2 |
| … | … | … | … | … |
7.2 Bước 2: Bật AutoFilter
- Chọn toàn bộ bảng →
Ctrl + Shift + L. - Mũi tên filter xuất hiện ở mỗi tiêu đề cột.
7.3 Bước 3: Lọc dữ liệu theo ngày
- Nhấp vào mũi tên cột Ngày → Date Filters → Between.
- Nhập 01/01/2026 và 31/01/2026.
- Click OK → chỉ giữ lại dữ liệu trong tháng 1.
7.4 Bước 4: Lọc dữ liệu theo giá trị
- Nhấp vào mũi tên cột Giá → Number Filters → Greater Than → nhập 150,000.
- Click OK → dữ liệu còn lại là các giao dịch có giá > 150,000.
7.5 Bước 5: Xem kết quả
Bạn sẽ thấy chỉ còn dữ liệu thỏa mãn cả hai điều kiện: ngày trong tháng 1 và giá > 150,000.
7.6 Bước 6: Tính tổng doanh thu đã lọc
- Tạo công thức:
=SUBTOTAL(9, E2:E100)(với cột E là Doanh thu). - Kết quả sẽ là tổng doanh thu của các giao dịch đã lọc.
8. Lưu ý khi làm việc với dữ liệu lớn
- Tối ưu hóa bộ lọc: Tránh sử dụng nhiều công thức mảng trong cùng một bảng lớn; hãy tách dữ liệu ra bảng mới hoặc dùng Power Query.
- Sử dụng Table: Chuyển vùng dữ liệu thành Table (
Ctrl + T) để AutoFilter tự động mở rộng khi dữ liệu được thêm. - Xóa dữ liệu trống: Trước khi lọc, hãy loại bỏ các dòng trống hoặc sử dụng
TRIMđể tránh lỗi lọc. - Kiểm tra lỗi: Khi dùng công thức mảng, kiểm tra các giá trị
#N/Ahoặc#VALUE!.
9. Kết luận
Lọc danh sách có điều kiện trong Excel là một kỹ năng thiết yếu giúp bạn xử lý dữ liệu nhanh chóng, chính xác và hiệu quả. Bằng cách kết hợp AutoFilter, công thức mảng, Power Query và các hàm như SUBTOTAL, bạn có thể đáp ứng hầu hết các nhu cầu phân tích dữ liệu. Hãy thử áp dụng những phương pháp đã trình bày trong bài viết này vào công việc của mình và cảm nhận sự khác biệt trong hiệu suất làm việc.
Chúc bạn thành công với việc lọc dữ liệu trong Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
