Chia sẻ
"Hướng dẫn các kỹ thuật tra cứu nâng cao trong Excel: CHOOSE, hàm LOOKUP, tra cứu 2 chiều, approximate match, multiple criteria lookup, và dynamic lookup."
1. Ngoài VLOOKUP và XLOOKUP còn gì?
VLOOKUP và XLOOKUP xử lý phần lớn nhu cầu tra cứu. Nhưng có những tình huống cần kỹ thuật khác: tra cứu 2 chiều, tra nhiều tiêu chí, tra cứu với bảng nhỏ inline, hoặc tra cứu approximate match phức tạp.
2. CHOOSE — Tra cứu theo vị trí
=CHOOSE(index_num, value1, value2, value3, ...)Trả giá trị tương ứng với số thứ tự:
=CHOOSE(2, "Tháng 1", "Tháng 2", "Tháng 3")Kết quả: "Tháng 2" (vì index = 2)
2.1. Ứng dụng: Nối text tùy theo tháng
=CHOOSE(MONTH(A2), "Q1", "Q1", "Q1", "Q2", "Q2", "Q2", "Q3", "Q3", "Q3", "Q4", "Q4", "Q4")Chuyển tháng → quý.
2.2. CHOOSE tạo lookup array ảo
=VLOOKUP(A2, CHOOSE({1,2}, B2:B100, C2:C100), 2, 0)Tạo bảng lookup ảo từ 2 cột KHÔNG LIỀN NHAU. CHOOSE({1,2}, colA, colB) ghép 2 cột thành 1 bảng ảo.
3. Hàm LOOKUP
3.1. Dạng vector
=LOOKUP(lookup_value, lookup_vector, result_vector)Giống VLOOKUP nhưng:
TỰ ĐỘNG dùng approximate match
lookup_vector PHẢI sắp xếp tăng dần
3.2. Ứng dụng: Tìm giá trị cuối cùng không trống
=LOOKUP(2, 1/(A:A<>""), A:A)Mẹo cổ điển: 1/(A:A<>"") tạo mảng 1 (nếu không trống) hoặc #DIV/0! (nếu trống). LOOKUP tìm 2 (không bao giờ tìm thấy) → trả giá trị cuối cùng match.
4. Tra cứu 2 chiều (Two-Way Lookup)
4.1. Cách 1: INDEX + MATCH + MATCH
=INDEX(B2:E5, MATCH("An", A2:A5, 0), MATCH("Q2", B1:E1, 0))Q1 | Q2 | Q3 | Q4 | |
|---|---|---|---|---|
An | 100 | 200 | 300 | 400 |
Bình | 150 | 250 | 350 | 450 |
MATCH hàng tìm "An" = hàng 1. MATCH cột tìm "Q2" = cột 2. INDEX trả giao điểm = 200.
4.2. Cách 2: XLOOKUP lồng nhau (Excel 365)
=XLOOKUP("Q2", B1:E1, XLOOKUP("An", A2:A5, B2:E5))XLOOKUP trong trả toàn bộ hàng của "An". XLOOKUP ngoài tìm "Q2" trong hàng đó.
4.3. Cách 3: SUMPRODUCT
=SUMPRODUCT((A2:A5="An")*(B1:E1="Q2")*B2:E5)Nhanh gọn nhưng chỉ hoạt động với số (không trả text).
5. Tra cứu nhiều tiêu chí (Multiple Criteria)
5.1. Cách 1: Ghép khóa (Concatenate Key)
Tạo cột phụ: =A2&"|"&B2 → VLOOKUP theo cột ghép.
=VLOOKUP(D2&"|"&E2, helper_column:result_column, 2, 0)5.2. Cách 2: INDEX MATCH với mảng (không cần cột phụ)
=INDEX(D2:D100, MATCH(1, (A2:A100=F2)*(B2:B100=G2), 0))Nhấn Ctrl+Shift+Enter (CSE) hoặc dùng XLOOKUP kết hợp.
5.3. Cách 3: XLOOKUP + CONCAT (Excel 365)
=XLOOKUP(F2&G2, A2:A100&B2:B100, D2:D100)Không cần cột phụ, không cần CSE. Dynamic array tự xử lý.
5.4. Cách 4: SUMPRODUCT cho tra cứu số
=SUMPRODUCT((A2:A100=F2)*(B2:B100=G2)*D2:D100)6. Approximate Match nâng cao
6.1. Bảng thuế lũy tiến
Mức thu nhập | Thuế suất |
|---|---|
0 | 5% |
5,000,000 | 10% |
10,000,000 | 15% |
18,000,000 | 20% |
32,000,000 | 25% |
=VLOOKUP(thu_nhap, bang_thue, 2, TRUE)TRUE = approximate match: tìm giá trị LỚN NHẤT nhỏ hơn hoặc bằng. Bảng phải sắp xếp TĂNG DẦN.
6.2. XLOOKUP approximate
=XLOOKUP(thu_nhap, A2:A6, B2:B6, , -1)match_mode = -1 = tìm giá trị nhỏ hơn hoặc bằng gần nhất.
7. Lookup với Wildcard
7.1. VLOOKUP wildcard
=VLOOKUP("*iPhone*", A2:C100, 3, 0)Tìm sản phẩm có tên chứa "iPhone". * = bất kỳ ký tự nào.
7.2. MATCH wildcard
=MATCH("Nguyễn*", A2:A100, 0)Tìm vị trí tên bắt đầu bằng "Nguyễn".
7.3. Ký tự wildcard
Ký tự | Ý nghĩa |
|---|---|
* | Bất kỳ chuỗi ký tự |
? | Đúng 1 ký tự |
~ | Escape (* hoặc ? thật) |
8. Dynamic Lookup với FILTER
Trả NHIỀU kết quả matching (không chỉ 1):
=FILTER(B2:D100, A2:A100="Kinh doanh", "Không có dữ liệu")Trả tất cả hàng có phòng "Kinh doanh".
8.1. Kết hợp FILTER + SORT
=SORT(FILTER(A2:D100, C2:C100>1000000), 3, -1)Lọc doanh số > 1 triệu → sắp xếp giảm dần.
9. Mẹo tra cứu Pro
XLOOKUP > VLOOKUP cho file mới. VLOOKUP cho file chia sẻ Excel cũ
INDEX MATCH > VLOOKUP khi cần tra ngược hoặc tra 2 chiều
CHOOSE cho lookup nhỏ: Không cần bảng phụ cho 3-5 giá trị
SUMPRODUCT cho COUNT/SUM có điều kiện lookup: Kết hợp lookup + tính toán
FILTER cho nhiều kết quả: VLOOKUP/XLOOKUP chỉ trả 1 giá trị → FILTER trả tất cả
10. Tổng kết
Thế giới tra cứu Excel rộng hơn VLOOKUP rất nhiều. Tùy bài toán mà chọn công cụ: CHOOSE cho inline, INDEX+MATCH+MATCH cho 2 chiều, ghép khóa hoặc XLOOKUP concat cho nhiều tiêu chí, FILTER cho nhiều kết quả. Nắm vững tất cả giúp bạn giải quyết mọi bài toán tra cứu.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
