Bạn thường xuyên làm việc với dữ liệu trong Excel, chắc chắn sẽ cần biết đến hàm lấy dữ liệu có điều kiện trong Excel. Hãy cùng Laptop Viễn Chinh tìm hiểu chi tiết các cách áp dụng hàm này để tối ưu bảng tính và tiết kiệm thời gian xử lý.
Các hàm thông dụng để lấy dữ liệu có điều kiện
Mỗi hàm như VLOOKUP, INDEX/MATCH, XLOOKUP, FILTER hay SUMPRODUCT đều có ưu điểm riêng, phù hợp với từng loại bảng tính và mục đích sử dụng khác nhau.
VLOOKUP – dễ dùng, phù hợp dữ liệu cố định
VLOOKUP là hàm quen thuộc giúp tìm kiếm và lấy dữ liệu dựa vào một giá trị trong cột đầu tiên của bảng.
Cú pháp:
=VLOOKUP(giá_trị_tìm, vùng_bảng, số_thứ_tự_cột, [kiểu_tìm])
Nhược điểm là nếu bạn thêm hoặc xóa cột trong bảng, kết quả có thể sai. Vì vậy, VLOOKUP phù hợp khi cấu trúc dữ liệu ít thay đổi.

INDEX + MATCH – linh hoạt, tra cứu hai chiều
Kết hợp INDEX và MATCH giúp bạn tra cứu linh hoạt hơn, đặc biệt khi cột tra cứu không nằm ở bên trái.
Cú pháp:
=INDEX(vùng_kết_quả, MATCH(giá_trị_tìm, vùng_tra_cứu, 0))
Ưu điểm: Không bị lỗi khi thay đổi cấu trúc bảng và có thể kết hợp nhiều điều kiện.

XLOOKUP – hiện đại và mạnh mẽ
XLOOKUP là phiên bản cải tiến, thay thế hoàn toàn cho VLOOKUP và HLOOKUP.
Cú pháp:
=XLOOKUP(giá_trị_tìm, vùng_tra_cứu, vùng_kết_quả, [nếu_không_tìm_thấy])
Hàm này cho phép tìm kiếm linh hoạt theo cả hàng và cột, đồng thời xử lý dễ dàng trường hợp không có kết quả.
Sạc laptop giá tốt: Sạc LapTop Acer

FILTER – trích xuất nhiều dòng theo điều kiện
FILTER là hàm rất mạnh trong Excel 365, dùng để lọc và trả về nhiều dòng dữ liệu thỏa mãn điều kiện.
Cú pháp:
=FILTER(vùng_dữ_liệu, điều_kiện, [nếu_không_có_kết_quả])
Ví dụ: Lấy danh sách khách hàng ở Hà Nội:
=FILTER(A2:D100, C2:C100=”Hà Nội”, “Không có dữ liệu”)
SUMPRODUCT – xử lý điều kiện phức tạp
Khi cần tính toán (tổng, trung bình…) theo nhiều điều kiện, bạn có thể dùng SUMPRODUCT.
Cú pháp:
=SUMPRODUCT((điều_kiện1)*(điều_kiện2)*(vùng_giá_trị))
Ví dụ: Tính tổng doanh thu của khách hàng ở Hà Nội:
=SUMPRODUCT((C2:C100=”Hà Nội”)*(D2:D100))

So sánh các hàm lấy dữ liệu có điều kiện trong Excel
so sánh điểm mạnh, điểm yếu giữa các hàm như VLOOKUP, INDEX/MATCH, XLOOKUP, FILTER hay SUMPRODUCT sẽ giúp bạn chọn được công thức phù hợp nhất với nhu cầu và tối ưu hiệu quả xử lý dữ liệu.
- Dữ liệu cố định, đơn giản → VLOOKUP hoặc XLOOKUP
- Dữ liệu thay đổi cấu trúc → INDEX + MATCH
- Lọc nhiều dòng cùng lúc → FILTER
- Tính toán theo điều kiện → SUMPRODUCT
Ví dụ minh họa thực tế
Bảng dữ liệu:
- Cột A: Mã KH
- Cột B: Tên KH
- Cột C: Tỉnh
- Cột D: Doanh thu
Ví dụ:
Lấy doanh thu theo Mã KH:
=INDEX(D2:D100, MATCH(F2, A2:A100, 0))
Lấy tên khách hàng:
=XLOOKUP(F2, A2:A100, B2:B100, “Không tìm thấy”)
Lọc khách hàng tại Hà Nội:
=FILTER(A2:D100, C2:C100=”Hà Nội”, “Không có kết quả”)
Khi sử dụng các hàm mảng trong Excel phiên bản cũ, hãy nhớ nhấn Ctrl + Shift + Enter để chạy công thức đúng cách.
Nếu bạn cần kết hợp dữ liệu theo thời gian, có thể áp dụng thêm hàm đếm ngày trong Excel để tính số ngày giữa hai mốc, giúp thống kê hiệu quả hơn trong các báo cáo bán hàng hoặc chấm công.
Hiểu và sử dụng thành thạo hàm lấy dữ liệu có điều kiện trong Excel giúp bạn xử lý bảng tính nhanh, chính xác và chuyên nghiệp hơn. Tùy mục đích, bạn có thể chọn VLOOKUP, INDEX/MATCH, XLOOKUP, FILTER hoặc SUMPRODUCT.
Laptop Viễn Chinh khuyến khích bạn ứng dụng các hàm này vào công việc hàng ngày để tối ưu hiệu suất làm việc và khai thác tối đa sức mạnh của Excel.

