Lọc Danh Sách Có Điều Kiện Trong Excel: Hướng Dẫn Chi Tiết Và Các Ví Dụ Thực Tiễn

Mục lục bài viế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).

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.

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"))
  • FILTER sẽ 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:

  1. Chọn vùng dữ liệu → From Table/Range.
  2. Trong Power Query Editor, chọn cột cần lọc → Filter Rows → chọn điều kiện.
  3. 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

Lọc Danh Sách Có Điều Kiện Trong Excel
Lọc Danh Sách Có Điều Kiện Trong Excel

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àngQuốc giaTổng chi tiêu
AViệt Nam1,200,000
BMỹ3,500,000
CViệt Nam800,000
DNhật Bản2,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àySố lượngDoanh thu
01/01/202610500,000
02/01/202615750,000
03/01/20268400,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

  1. Sử dụng phím tắt:
  2. Ctrl + Shift + L bật/tắt AutoFilter.
  3. Alt + Down Arrow mở menu lọc.

  4. Sử dụng bộ lọc nâng cao:

  5. Trong cửa sổ AutoFilter, nhấn Advanced (bên dưới) để mở hộp thoại Advanced Filter.
  6. 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.

  7. Lưu trữ bộ lọc:

  8. Bạn có thể lưu bộ lọc đã tạo trong Name Manager để tái sử dụng.

  9. Lọc dữ liệu theo biểu đồ:

  10. Khi bạn có biểu đồ, hãy click vào biểu đồ → Chart Filters để lọc dữ liệu trực tiếp.

  11. Lọc dữ liệu trong PivotTable:

  12. 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:

IDNgàySản phẩmGiáSố lượng
101/01/2026A100,0005
202/01/2026B200,0003
303/01/2026C150,0007
401/01/2026A100,0002
……………

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/A hoặ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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận