Có thể bạn quan tâm: Tìm Dữ Liệu Trùng Nhau Trong 1 Cột Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở đầu
Excel là một công cụ vô cùng mạnh mẽ trong việc quản lý, phân tích và trực quan hóa dữ liệu. Trong thực tế, một trong những thao tác quan trọng nhất khi làm việc với bảng tính là tìm kiếm và lọc dữ liệu – hai kỹ năng giúp bạn nhanh chóng truy xuất thông tin cần thiết, loại bỏ những dữ liệu không liên quan và tóm tắt dữ liệu một cách hiệu quả. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những công thức cơ bản như VLOOKUP và FILTER cho tới cách sử dụng các tính năng nâng cao như Advanced Filter, Power Query, và Power Pivot. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm, bài viết sẽ mang lại những kiến thức bổ ích giúp nâng cao năng suất làm việc trong Excel.
Có thể bạn quan tâm: Tìm 10 Giá Trị Lớn Nhất Trong Excel
1. Tìm kiếm dữ liệu trong Excel
1.1. Khi nào cần tìm kiếm?
- Khi bạn có một bảng dữ liệu lớn (bao nhiêu hàng) và cần tìm một giá trị cụ thể (ví dụ số điện thoại, mã đơn hàng, tên khách hàng).
- Khi bạn muốn lấy thông tin liên quan đến một giá trị đã tìm ra (ví dụ: giá trị tương ứng trong cột khác).
- Khi bạn cần so sánh dữ liệu giữa hai bảng để tìm kiếm chênh lệch.
1.2. Công thức VLOOKUP (Cập nhật: XLOOKUP)
1.2.1. Cấu trúc của VLOOKUP
=VLOOKUP(giá_trị_cần_tìm, phạm_vi_tìm, số_cột_đưa_đầu, tìm_đúng_hoặc_đồ_cũ)
| Tham số | Mô tả |
|---|---|
giá_trị_cần_tìm | Giá trị bạn muốn tìm (có thể là chuỗi, số, ngày). |
phạm_vi_tìm | Khu vực dữ liệu chứa giá trị cần tìm và dữ liệu trả về. |
số_cột_đưa_đầu | Số thứ tự cột trong phạm vi (bắt đầu từ 1). |
tìm_đúng_hoặc_đồ_cũ | 0 hoặc FALSE = tìm chính xác, 1 hoặc TRUE = tìm ước lượng. |
1.2.2. Ví dụ thực tế
Giả sử bạn có bảng Khách hàng:
| A (Mã KH) | B (Tên KH) | C (Địa chỉ) | D (Số điện thoại) |
|---|---|---|---|
| 001 | Nguyễn A | Hà Nội | 0123456789 |
| 002 | Trần B | TP.HCM | 0987654321 |
| 003 | Lê C | Đà Nẵng | 0161234567 |
Bạn muốn lấy tên khách hàng khi biết mã KH:
=VLOOKUP("002", A1:D4, 2, FALSE)
Kết quả: Trần B.
1.2.3. Nhược điểm và cách khắc phục
- VLOOKUP chỉ tìm từ trái sang phải: Nếu dữ liệu cần trả về nằm bên trái của cột tìm kiếm,
VLOOKUPsẽ không hoạt động. Giải pháp: dùngINDEX/MATCH. - Cần duy trì dữ liệu sắp xếp khi
tìm_đúng_hoặc_đồ_cũ = TRUE. Không phải lúc Whate. - Tìm kiếm lớn có thể chậm Beware.
1.3. Công thức INDEX và MATCH – Sự kết hợp hoàn hảo
1.3.1. Cấu trúc
=INDEX(cột_trả_đề, MATCH(giá_trị_cần_tìm, cột_tìm, 0))
INDEX: Trả về giá trị ở vị trí hàng & cột.MATCH: Tìm vị trí của giá trị trong cột.
1.3.2. Ví dụ
=INDEX(B1:B4, MATCH("003", A1:A4, 0))
Kết quả: Lê C.
1.3.3. Ưu điểm
- Tìm kiếm linh hoạt: Hỗ trợ tìm kiếm cả từ trái sang phải và ngược lại.
- Hiệu suất cao: Ít tính toán hơn so với VLOOKUP trong bảng lớn.
1.4. XLOOKUP – Công thức mới nhất từ Excel 365
1.4.1. Cú pháp
=XLOOKUP(giá_trị_cần_tìm, cột_tìm, cột_trả_đề, không_tìm_xuất, kết_qua_tìm_đúng, tìm_đúng_hoặc_đồ_cũ)
không_tìm_xuất: Giá trị trả về khi không tìm thấy.kết_qua_tìm_đúng: Áp dụng khi tìm đúng.tìm_đúng_hoặc_đồ_cũ: 0 = chính xác, 1 = ước lượng.
1.4.2. Ví dụ
=XLOOKUP("001", A1:A4, D1:D4, "Không tìm thấy")
Kết quả: 0123456789.
1.4.3. Đặc điểm nổi bật
- Tìm kiếm cả hai chiều: Không giới hạn từ trái sang phải.
- Hỗ trợ tìm kiếm ước lượng: Tự động tìm gần nhất.
- Dễ đọc: Công thức ngắn შესაბამისად.
1.5. Các công thức tìm kiếm nâng cao
1.5.1. Tìm kiếm theo nhiều điều kiện (SOMME.SI.ENS, SUMIFS)
=SUMInfos(A1:A100, B1:B100, ">=1000", C1:C100, "<=5000")
1.5.2. Tìm kiếm động với công thức mảng (Dynamic Arrays)
=FILTER(A1:C100, B1:B100="Hà Nội")
1.5.3. Tìm kiếm trong bảng dữ liệu lớn với Power Query
- Import dữ liệu → Transform → Home → Advanced Editor.
- Sử dụng M Language để viết truy vấn tùy chỉnh.
Có thể bạn quan tâm: Tách Tên Và Số Điện Thoại Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Lọc dữ liệu trong Excel
2.1. AutoFilter – Lọc nhanh
2.1.1. Bật AutoFilter
- Chọn tiêu đề cột (hoặc toàn bộ bảng).
- Vào tab Data → Filter → Filter.
2.1.2. Sử dụng AutoFilter
- Nhấp vào mũi tên → Chọn giá trị → Kiểm tra các ô tùy chọn.
- Có thể lọc theo Text Filters (Contains, Does Not Contain), Number Filters, Date Filters.
2.1.3. Tính năng đặc biệt
- Custom Filter: Xây dựng điều kiện phức tạp.
- Multi-criteria: Lọc nhiều giá trị cùng lúc.
- Clear Filter: Xóa nhanh.
2.2. Advanced Filter – Lọc nâng cao
2.2.1. Khi nào dùng Advanced Filter?
- Khi bạn cần lọc dữ liệu vào một vùng mới (Copy to another location).
- Khi bạn muốn áp dụng điều kiện phức tạp hơn (AND/OR).
- Khi bạn cần lọc dữ liệu trong một tập dữ liệu lớn mà AutoFilter không đáp ứng.
2.2.2. Cách thực hiện
- Tạo vùng điều kiện (criteria range). Ví dụ:
A1: Mã KH B1: Địa chỉ A2: >=002 B2: Hà Nội - Chọn dữ liệu nguồn → Data → Advanced.
- Cấu hình:
- List range: Dữ liệu cần lọc.
- Criteria range: Vùng điều kiện vừa tạo.
- Copy to another location: Chọn ô đích (không bắt buộc).
2.2.3. Ví dụ thực tế
- Lọc khách hàng có mã KH từ 002 trở lên và địa chỉ là Hà Nội → Kết quả xuất vào vùng mới.
2.3. Sử dụng công thức FILTERكيب
2.3.1. Cú pháp
=FILTER(range, condition1,部门?condition2, ...)
range: Dữ liệu cần lọc.condition: Đa dạng điều kiện (tùy thuộc vào cột).
2.3.2. Ví dụ
=FILTER(A2:D10, (C2:C10="Hà Nội") (B2:B10>1000))
- Tr +
2.4. Sắp xếp dữ liệu
2.4.1. Sắp xếp đơn giản
- Data → Sort → Chọn cột, thứ tự (A→Z, Z→A).
2.4.2. Sắp xếp đatxt
- Chọn Add Level → Thêm điều kiện sắp xếp thứ hai.
2.4.3. Sắp xếp tùy chỉnh
- Dùng Custom List: Sắp xếp theo thứ tự ngày trong tuần, tháng, hoặc danh sách tùy ý.
2.5. Thêm bộ lọc trực quan (Slicers)
- Insert → Slicer → Chọn cột cần lọc.
- Slicers được hiển thị dưới dạng nút, giúp người dùng chọn lọc nhanh và trực quan.
3. Kết hợp tìm kiếm và lọc
3.1. Tìm kiếm trong dữ liệu đã lọc
Khi đã áp dụng AutoFilter, bạn có thể dùng SUBTOTAL để tính tổng các giá trị trong cột lọc:
=SUBTOTAL(9, D2:D100) // 9: SUM
3.2. Tạo bảng dữ liệu động
- Table: Chọn vùng dữ liệu →
Insert → Table. - Khi thêm dữ liệu mới, các công thức
VLOOKUP,INDEX/MATCH,FILTER, và các bộ lọc sẽ tự động mở rộng.
3.3. Đặt tên vùng dữ liệu
- Sử dụng Name Manager (Formulas → Name Manager) để đặt tên cho vùng dữ liệu, giúp công thức dễ đọc và bảo trì.
3.4. Kiểm tra dữ liệu thiếu

Có thể bạn quan tâm: Tìm Kiếm Dữ Liệu Trùng Lặp Trong Excel: Hướng Dẫn Chi Tiết Và Thực Tiễn Áp Dụng
- Công thức
IFERRORkèmVLOOKUPhoặcXLOOKUPgiúp tránh lỗi khi không tìm thấy:
=IFERROR(VLOOKUP("005", A1:D100, 2, FALSE), "Không tìm thấy")
4. Power Query – Lọc dữ liệu mạnh mẽ
4.1. Giới thiệu Power Query
- Công cụ ETL (Extract, Transform, Load) tích hợp trong Excel 2026 trở lên.
- Cho phép bạn nhập dữ liệu từ nhiều nguồn (Excel, CSV, Web, SQLaea).
4.2. Các bước cơ bản
- Data → Get & Transform → From File → From Workbook (hoặc From Text/CSV).
- Trong Power Query Editor:
- Remove Rows → Remove Blank Rows.
- Filter Rows → Chọn điều kiện.
- Add Column → Tạo cột mới bằng công thức M.
- Group By → Tóm tắt dữ liệu.
- Close & Load → Ghi kết quả vào bảng Excel.
4.3. Lợi ích
- Tự động: Mỗi khi dữ liệu nguồn thay đổi, chỉ cần làm mới truy vấn.
- Không bị lỗi: Dữ liệu luôn được kiểm tra trước khi ghi vào bảng.
- Hỗ trợ nhiều nguồn: Khả năng mở rộng.
5. Power Pivot & DAX – Phân tích dữ liệu nâng cao
5.1. Power Pivot
- Add-ins: Cho phép tạo mô hình dữ liệu quan hệ.
- PivotTable: Tính toán nhanh với dữ liệuMON.
5.2. DAX (Data Analysis Expressions)
- DAX là ngôn ngữ tính toán trong Power Pivot.
- Ví dụ:
Total Sales = SUM(SalesAmount)
- DAX hỗ trợ lọc dữ liệu trong mô hình:
CALCULATE,FILTER,ALL,ALLEXCEPT.
5.3. Khi nào dùng Power Pivot?
- Khi dữ liệu lớn (>1 triệu hàng).
- Khi cần tính toán phức tạp (độ trễ, tỷ lệ, chỉ số).
- Khi cần dữ liệu liên kết (bảng A → B → C).
6. Lưu ý khi làm việc với tìm kiếm và lọc
| Mẹo | Trích dẫn |
|---|---|
| Kiểm tra dữ liệu | Trước khi dùng VLOOKUP / XLOOKUP, hãy đảm bảo dữ liệu không có trùng lặp. |
| Dùng bảng dữ liệu | Table (Ctrl+T) tự động mở rộng khi nhập dữ liệu mới. |
Sử dụng hàm IFERROR | Tránh lỗi khi không tìm thấy giá trị. |
| Sắp xếp trước khi lọc | Khi dùng Advanced Filter, sắp xếp dữ liệu có thể giúp tăng tốc. |
| Tối ưu công thức | Sử dụng INDEX/MATCH thay vì VLOOKUP trên bảng lớn để tránh chậm. |
| T=headers | Đặt tên cho cột và vùng dữ liệu để dễ đọc công thức. |
| Sử dụng Power Query | Khi dữ liệu được cập nhật thường xuyên, hãy tự động làm mới truy vấn. |
| Giữ nguyên định dạng | Khi lọc dữ liệu, Excel không thay đổi định dạng ô; lưu ý khi xuất dữ liệu. |
| Dùng filter trong Pivot Table | Khi làm việc với Pivot Table, filter có thể áp dụng dữ liệu ngay trong bảng. |
7. Một số mẹo nâng cao
7.1. Tìm kiếm dữ liệu gần nhất
- Khi dữ liệu có thứ tự ngày, bạn có thể dùng
LOOKUP(có tính năng tìm kiếm gần nhất) hoặcINDEX/MATCHvớiMAX:
=INDEX(A1:A100, MATCH(1, ( ihtiyaç x + 1 ), 0))
7.2. Tìm kiếm chuỗi không chính xác
- Sử dụng
SEARCHtrongIFđể kiểm tra chuỗi có tồn tại trong ô:
=IF(ISNUMBER(SEARCH("Hà Nội", C2)), "Đúng", "Sai")
ವೇಳೆ
- Khi cần lọc theo nhiều Toda, bạn có thể tạo Custom Filter trong AutoFilter: Begins with, Ends with, Contains, Does not contain.
7.3. Tự động lọc khi nhập dữ liệu
- Sử dụng Data Validation: Đặt danh sách trỏ tới vùng dữ liệu được lọc.
- Khi ngườiիսի nhập dữ liệu, danh sách sẽ tự động cập nhật.
8. Các công cụ hỗ trợ tìm kiếm và lọc
| Công cụ | Ứng dụng |
|---|---|
| Excel VBA | Tự động hoá tìm kiếm, lọc và xuất dữ liệu. |
| Add-ins (Power Query, Power Pivot) | Mở rộng chức năng và tính năng. |
| Excel Online | Chia sẻ bảng tính và lọc dữ liệu theo thời gian thực. |
| Office Scripts | Tự động hoá trong Excel for Web. |
| Power BI | Kết nối Excel và làm báo cáo phức tạp. |
9. Kết luận
Tìm kiếm và lọc dữ liệu trong Excel không chỉ là thao tác cơ bản mà còn là nền tảng của mọi công việc phân tích dữ liệu. Bằng cách nắm vững các công thức như VLOOKUP, XLOOKUP, INDEX/MATCH, cùng với các tính năng lọc tự động (AutoFilter, Advanced Filter) và công cụ mạnh mẽ hơn như Power Query và Power Pivot, bạn sẽ_AREA_ có khả năng xử lý dữ liệu nhanh chóng, chính xác và hiệu quả. Hãy luyện tập thường xuyên, thử nghiệm các ví dụ thực tế và khám phá thêm những tính năng mới nhất của Excel để trở thành một chuyên gia thực thụ trong lĩnh vực dữ liệu. Happy filtering!

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ẻ.
