Cách Lọc Nhiều Giá Trị Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Trong môi trường làm việc hiện đại, Excel vẫn là công cụ không thể thiếu đối với hầu hết các chuyên gia, nhà quản lý và sinh viên. Một trong những tính năng quan trọng giúp người dùng nhanh chóng xử lý và phân tích dữ liệu là lọc (filter) các giá trị. Đặc biệt, khi bạn cần lọc nhiều giá trị cùng một lúc, việc nắm vững các kỹ thuật này sẽ tiết kiệm thời gian và giảm thiểu sai sót đáng kể. Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ các phương pháp cơ bản đến các kỹ thuật nâng cao, giúp bạn trở thành “bậc thầy” trong việc lọc nhiều giá trị trong Excel.

Mục lục bài viết

1. Tổng Quan Về Tính Năng Filter Trong Excel

1.1. Lọc (Filter) là gì?

Lọc là quá trình hiển thị chỉ những hàng dữ liệu thỏa mãn một hoặc nhiều tiêu chí nhất định, trong khi ẩn các hàng không phù hợp. Điều này giúp người dùng tập trung vào những thông tin quan trọng, dễ dàng so sánh và đưa ra quyết định.

1.2. Lợi ích khi sử dụng filter

  • Tiết kiệm thời gian: Không cần duyệt qua hàng ngàn dòng dữ liệu một cách thủ công.
  • Tăng độ chính xác: Giảm thiểu rủi ro sai sót khi tìm kiếm thông tin.
  • Hỗ trợ phân tích: Kết hợp với các công cụ khác (pivot table, conditional formatting…) để đưa ra những phân tích sâu hơn.

1.3. Các loại filter phổ biến

Loại filterMô tảKhi nào sử dụng
AutoFilterLọc nhanh trên tiêu đề cột, hỗ trợ chọn một hoặc nhiều giá trị.Khi dữ liệu không quá phức tạp, muốn lọc nhanh.
Advanced FilterCho phép lọc dựa trên nhiều tiêu chí phức tạp, có thể sao chép kết quả ra vị trí khác.Khi cần lọc theo nhiều điều kiện AND/OR, hoặc muốn trích xuất dữ liệu.
Slicers (đối với PivotTable)Giao diện lọc trực quan dạng nút bấm.Khi làm việc với PivotTable hoặc bảng dữ liệu lớn, cần lọc nhanh và trực quan.
Filter by ColorLọc dựa trên màu nền hoặc màu chữ.Khi dữ liệu đã được đánh màu để phân loại.

2. Cách Sử Dụng AutoFilter Để Lọc Nhiều Giá Trị

2.1. Bật tính năng AutoFilter

  1. Chọn bất kỳ ô nào trong bảng dữ liệu.
  2. Vào Data → Filter (hoặc nhấn Ctrl + Shift + L).
    Các mũi tên thả xuống sẽ xuất hiện ở hàng tiêu đề.

2.2. Lọc một hoặc nhiều giá trị trong một cột

  • Bước 1: Nhấp vào mũi tên trong cột muốn lọc.
  • Bước 2: Bỏ tích vào Select All.
  • Bước 3: Đánh dấu vào các giá trị bạn muốn hiển thị (có thể chọn nhiều giá trị bằng cách giữ Ctrl và nhấp).
  • Bước 4: Nhấn OK.

2.2.1. Lọc theo tùy chọn “Text Filters” hoặc “Number Filters”

Nếu dữ liệu không phải là danh sách tĩnh, bạn có thể:
– Chọn Text Filters → Contains để lọc các ô chứa một chuỗi ký tự nhất định.
– Chọn Number Filters → Greater Than để lọc các số lớn hơn một giá trị cho trước.

2.3. Lọc nhiều cột cùng lúc (AND logic)

Khi bạn áp dụng filter trên nhiều cột, Excel sẽ hiển thị các hàng thỏa mãn tất cả các tiêu chí (logic AND). Ví dụ:
– Cột “Region” = “North”
– Cột “Product” = “Laptop”
Kết quả sẽ chỉ là những bản ghi bán laptop ở khu vực North.

2.4. Lọc với điều kiện OR (nhiều giá trị trong một cột)

AutoFilter mặc định hỗ trợ lựa chọn nhiều giá trị trong một cột, nhưng chúng được tính là OR (bất kỳ giá trị nào trong danh sách). Ví dụ:
– Chọn “Apple”, “Banana”, “Orange” trong cột “Fruit”.
Kết quả: Hiển thị các hàng có bất kỳ loại trái cây nào trong ba lựa chọn.

2.5. Thủ thuật nhanh: Sử dụng “Search Box” trong danh sách filter

Khi danh sách các giá trị quá dài, bạn có thể nhập từ khóa vào ô Search để nhanh chóng tìm và chọn các giá trị mong muốn.

3. Advanced Filter: Lọc Nhiều Điều Kiện Phức Tạp

3.1. Khi nào cần dùng Advanced Filter?

  • Khi muốn lọc cùng lúc nhiều tiêu chí AND và OR.
  • Khi muốn sao chép kết quả lọc ra một vị trí khác (để giữ nguyên dữ liệu gốc).
  • Khi muốn lọc unique records (bản ghi duy nhất) hoặc loại bỏ trùng lặp.

3.2. Cấu trúc vùng tiêu chí (Criteria Range)

Advanced Filter yêu cầu một vùng tiêu chí (criteria range) gồm:
– Tiêu đề cột (phải trùng khớp với tiêu đề trong bảng dữ liệu).
– Giá trị tiêu chí (có thể là công thức, so sánh, hoặc ký tự đại diện).

3.2.1. Ví dụ thực tế

Giả sử bảng dữ liệu có các cột: Region, Product, Sales. Bạn muốn lọc:
– Region = “North” OR “South”
– Product = “Laptop”
– Sales > 5000

Bước 1: Tạo vùng tiêu chí:

RegionProductSales
NorthLaptop>5000
SouthLaptop>5000

Lưu ý: Khi có nhiều hàng trong vùng tiêu chí, Excel sẽ áp dụng OR giữa các hàng và AND giữa các cột trong cùng một hàng.

3.3. Thực hiện Advanced Filter

  1. Chọn bảng dữ liệu (bao gồm tiêu đề).
  2. Vào Data → Advanced.
  3. List range: Đã được tự động điền nếu bạn đã chọn vùng dữ liệu.
  4. Criteria range: Chọn vùng tiêu chí vừa tạo.
  5. Copy to (tùy chọn): Chọn một ô trống nếu muốn sao chép kết quả.
  6. Nhấn OK.

3.4. Lọc duy nhất (Unique Records)

Trong hộp thoại Advanced Filter, đánh dấu “Unique records only” để loại bỏ các bản ghi trùng lặp.

3.5. Sử dụng công thức trong Criteria Range

Bạn có thể nhập công thức bắt đầu bằng dấu = để áp dụng tiêu chí động. Ví dụ:
– Để lọc các ngày trong tháng hiện tại:
– Tiêu đề cột: Date
– Công thức: =MONTH(A2)=MONTH(TODAY()) (giả sử cột ngày nằm ở A)

4. Lọc Nhiều Giá Trị Bằng Công Thức (Helper Column)

Đôi khi, AutoFilter và Advanced Filter không đáp ứng được yêu cầu đặc biệt, ví dụ khi muốn lọc dựa trên danh sách động (list) được lưu trong một vùng khác. Cách tiếp cận này dùng cột trợ giúp (helper column) với công thức COUNTIF hoặc MATCH.

4.1. Sử dụng COUNTIF

Giả sử:
– Dữ liệu gốc nằm trong cột A (A2:A1000).
– Danh sách các giá trị cần lọc nằm trong E2:E10.

Công thức trong cột trợ giúp (B2):

=IF(COUNTIF($E$2:$E$10, A2)>0, "Show", "Hide")

Kéo công thức xuống tới B1000. Sau đó:
– Áp dụng AutoFilter trên cột B, chọn “Show”.

4.2. Sử dụng MATCH

Filter Multiple Values In Excel
Filter Multiple Values In Excel

Công thức:

=IF(ISNUMBER(MATCH(A2, $E$2:$E$10, 0)), "Show", "Hide")

Cũng hoạt động tương tự như COUNTIF.

4.3. Lọc dựa trên các điều kiện phức tạp

Bạn có thể kết hợp nhiều công thức trong cột trợ giúp, ví dụ:

=IF(AND(COUNTIF($E$2:$E$10, A2)>0, B2>5000), "Show", "Hide")

Trong đó B2 là cột doanh thu, chỉ hiển thị khi giá trị nằm trong danh sách E và doanh thu > 5000.

5. Slicers và Timeline: Lọc Nhiều Giá Trị Một Cách Trực Quan

5.1. Slicers cho Bảng (Table)

  1. Chọn bất kỳ ô nào trong bảng dữ liệu.
  2. Vào Table Design → Insert Slicer.
  3. Chọn các cột muốn tạo slicer (ví dụ: Region, Product).
  4. Slicer sẽ xuất hiện dưới dạng các nút bấm, bạn có thể Ctrl+click để chọn nhiều giá trị.

5.2. Timeline cho Cột Ngày

Nếu dữ liệu có cột ngày tháng:
1. Vào Table Design → Insert Timeline.
2. Chọn cột ngày.
3. Dùng thanh Timeline để lọc theo năm, quý, tháng hoặc ngày.

5.3. Kết hợp Slicers và Filter

Bạn có thể sử dụng slicer để lọc nhanh, sau đó áp dụng AutoFilter hoặc Advanced Filter cho các cột còn lại để có tiêu chí chi tiết hơn.

6. Lọc Nhiều Giá Trị Trong Power Query

Power Query (Get & Transform) là công cụ mạnh mẽ để xử lý dữ liệu trước khi nhập vào Excel. Dưới đây là cách lọc nhiều giá trị trong Power Query:

6.1. Nhập dữ liệu vào Power Query

  • Data → Get Data → Chọn nguồn (Excel, CSV, Database,…).

6.2. Lọc dựa trên danh sách giá trị

Giả sử bạn có danh sách các Product cần lọc trong một bảng khác:
1. Trong Power Query, Home → Merge Queries → Chọn bảng chính và bảng danh sách.
2. Chọn cột Product ở cả hai bảng, kiểu Inner Join (nội).
3. Kết quả sẽ chỉ chứa các bản ghi có Product nằm trong danh sách.

6.3. Lọc dựa trên nhiều điều kiện

  • Sử dụng Filter Rows → Custom Filter để nhập công thức M, ví dụ:
= Table.SelectRows(Source, each (Region = "North" or Region = "South") and Sales > 5000)

6.4. Lưu và tải dữ liệu trở lại Excel

Sau khi xử lý, nhấn Close & Load để đưa dữ liệu đã lọc vào một sheet mới hoặc bảng hiện tại.

7. Thủ Thuật Nhanh Khi Làm Việc Với Lọc Nhiều Giá Trị

Thủ thuậtMô tảLợi ích
Ctrl + Shift + LBật/tắt AutoFilter nhanhTiết kiệm thời gian
Ctrl + Click trên slicerChọn nhiều mụcDễ dàng lọc đa giá trị
Custom ViewsLưu lại các bộ lọc thường dùngChuyển đổi nhanh giữa các view
Conditional Formatting + FilterĐánh dấu màu, sau đó filter theo màuPhân loại trực quan
Use TablesĐịnh dạng dữ liệu thành TableAutoFilter luôn sẵn sàng, cập nhật tự động

8. Các Lỗi Thường Gặp Khi Lọc Nhiều Giá Trị Và Cách Khắc Phục

  1. Dữ liệu không có tiêu đề
  2. Giải pháp: Thêm hàng tiêu đề hoặc chuyển đổi dữ liệu thành Table (Ctrl + T).

  3. Lọc không hiển thị kết quả mong muốn

  4. Nguyên nhân: Có khoảng trắng thừa, ký tự đặc biệt hoặc định dạng không đồng nhất.
  5. Giải pháp: Dùng TRIM, CLEAN hoặc chuyển đổi định dạng (Text → Number).

  6. Advanced Filter báo lỗi “The criteria range must contain at least one column label”

  7. Giải pháp: Đảm bảo rằng hàng đầu tiên của vùng tiêu chí chứa đúng tiêu đề cột, không để trống.

  8. Slicer không hiển thị giá trị mong muốn

  9. Nguyên nhân: Dữ liệu chưa được chuyển thành Table hoặc PivotTable.
  10. Giải pháp: Chuyển dữ liệu sang Table hoặc tạo PivotTable trước khi chèn slicer.

  11. COUNTIF/ MATCH trả về lỗi #N/A

  12. Nguyên nhân: Dải tham chiếu sai hoặc có dữ liệu lỗi.
  13. Giải pháp: Kiểm tra lại địa chỉ ô, sử dụng IFERROR để tránh lỗi hiển thị.

9. Tối Ưu Hóa Quy Trình Lọc Nhiều Giá Trị

9.1. Sử dụng Macro (VBA) để tự động hoá

Nếu bạn thường xuyên áp dụng cùng một bộ lọc, việc ghi macro sẽ giúp tự động hoá quá trình.

Ví dụ macro lọc Region = “North” hoặc “South” và Product = “Laptop”:

Sub FilterMultipleValues() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Data") ws.AutoFilterMode = False ws.Range("A1").AutoFilter Field:=1, Criteria1:=Array("North", "South"), Operator:=xlFilterValues ws.Range("A1").AutoFilter Field:=2, Criteria1:="Laptop"
End Sub

Bạn có thể gán macro này vào một nút để thực thi nhanh.

9.2. Tạo Custom Views

  • Vào View → Custom Views → Add.
  • Lưu lại cấu hình filter hiện tại.
  • Khi cần, chỉ cần chọn view tương ứng để bật lại bộ lọc.

9.3. Sử dụng Power Pivot và DAX

Khi làm việc với dữ liệu lớn, Power Pivot cho phép tạo các Calculated Columns và Measures để lọc dữ liệu ngay trong mô hình dữ liệu.

Ví dụ DAX để lọc các khách hàng mua sản phẩm “Laptop” ở khu vực “North” hoặc “South”:

FilteredSales = CALCULATE( SUM(SalesAmount), SalesProduct = "Laptop", SalesRegion IN {"North","South"}
)

Sau đó, bạn có thể đưa FilteredSales vào báo cáo PivotTable.

10. Kết Luận

Việc lọc nhiều giá trị trong Excel không chỉ là một kỹ năng cơ bản mà còn là nền tảng cho việc phân tích dữ liệu hiệu quả. Từ AutoFilter đơn giản, Advanced Filter mạnh mẽ, đến helper column, Slicers, Power Query và Power Pivot, mỗi công cụ đều có ưu điểm riêng phù hợp với những tình huống khác nhau.

  • Nếu dữ liệu của bạn không quá phức tạp, AutoFilter là lựa chọn nhanh nhất.
  • Khi cần lọc theo nhiều tiêu chí kết hợp (AND/OR), hãy sử dụng Advanced Filter hoặc công thức trong cột trợ giúp.
  • Đối với dữ liệu lớn, đa nguồn, Power Query và Power Pivot sẽ giúp bạn làm sạch, lọc và chuẩn bị dữ liệu một cách chuyên nghiệp.
  • Đừng quên tối ưu hoá quy trình bằng cách ghi macro, tạo Custom Views hoặc sử dụng slicer để giảm thiểu thao tác lặp lại.

Hy vọng qua bài viết này, bạn đã nắm vững được toàn bộ quy trình và thủ thuật để lọc nhiều giá trị trong Excel một cách nhanh chóng, chính xác và hiệu quả. Hãy áp dụng ngay vào công việc hàng ngày của mình và trải nghiệm sự khác biệt! Nếu bạn còn bất kỳ câu hỏi nào, đừng ngần ngại để lại bình luận – chúng tôi sẵn sàng hỗ trợ bạn.

⚠️
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