VLOOKUP, INDEX-MATCH Nâng Cao Trong Google Sheets [2026]
![VLOOKUP, INDEX-MATCH Nâng Cao Trong Google Sheets [2026]](/images/blog/vlookup-index-match-nang-cao-google-sheets.png)
VLOOKUP & INDEX/MATCH Nâng Cao Trong Google Sheets [Kèm Ví Dụ Thực Tế]
VLOOKUP là hàm tra cứu cơ bản, nhưng INDEX/MATCH mạnh hơn nhiều. Bài này so sánh hai hàm, giải thích khi nào dùng cái nào, và đưa ra ví dụ thực tế trong quản lý bán hàng.
VLOOKUP Là Gì? Cú Pháp Cơ Bản
Giải thích tham số:
- search_key: Giá trị cần tìm
- range: Vùng dữ liệu tìm kiếm
- index: Cột thứ mấy cần lấy
- is_sorted: FALSE = tìm chính xác
Ví dụ thực tế:
// Tìm SKU ở A2 trong Sheet Sản phẩm, lấy cột 5 (Giá bán)
10 Ví Dụ VLOOKUP Thực Tế Trong Bán Hàng
1. Tự điền giá bán khi nhập SKU
Khi nhập mã SKU, giá bán tự điền vào cột giá
2. Kiểm tra tồn kho khi nhập đơn
Tự cảnh báo khi tồn kho không đủ cho đơn hàng
3. Tra cứu thông tin khách hàng theo SĐT
Nhập SĐT → tự điền tên khách hàng
4. Tính chiết khấu theo hạng khách hàng
Dùng is_sorted=TRUE để tra cứu theo khoảng (VIP/Regular/New)
5. Tra cứu đơn vị vận chuyển theo tỉnh thành
Tự điền phí ship dựa vào tỉnh thành của khách
VLOOKUP vs INDEX/MATCH: Khi Nào Dùng Cái Nào?
| Tình huống | VLOOKUP | INDEX/MATCH |
|---|---|---|
| Tra cứu từ trái sang phải | ✅ Dùng được | ✅ Dùng được |
| Tra cứu từ phải sang trái | ❌ Không thể | ✅ Dùng được |
| Thêm/xóa cột trong range | ❌ Bị lỗi | ✅ Tự điều chỉnh |
| Tra cứu nhiều tiêu chí | ❌ Phức tạp | ✅ Dễ dàng |
| Tốc độ xử lý | Chậm hơn | Nhanh hơn 20% |
| Dễ học | ✅ Đơn giản hơn | Phức tạp hơn |
INDEX/MATCH — Cú Pháp & Ví Dụ
Ví dụ 1: Tra cứu từ phải sang trái (VLOOKUP không làm được)
Tìm tên sản phẩm dựa vào giá bán (cột giá bán nằm bên phải cột tên):
Ví dụ 2: Tra cứu 2 tiêu chí (SKU + Màu sắc)
XLOOKUP — Hàm Mới Nhất (Thay Thế Cả Hai)
Google Sheets đã có XLOOKUP (2023) — kết hợp sức mạnh của VLOOKUP và INDEX/MATCH:
=XLOOKUP(A2, Sản_phẩm!A:A, Sản_phẩm!E:E, "Không có")
✅ Khuyến nghị: Dùng XLOOKUP cho file mới, vì cú pháp đơn giản hơn và hỗ trợ tra cứu 2 chiều.
Lỗi Thường Gặp & Cách Fix
#N/A — Không tìm thấy giá trị
Fix: Dùng IFERROR(VLOOKUP(...),"Không tìm thấy") để hiện text thay vì lỗi
#REF! — Số cột index vượt quá range
Fix: Kiểm tra số cột trong range. Nếu range là A:C thì index tối đa là 3.
Kết quả sai — Không khớp chính xác
Fix: Đảm bảo tham số cuối là FALSE hoặc 0. Xem xét khoảng trắng thừa trong dữ liệu — dùng TRIM().
SheetStore: Dữ Liệu Sạch, Không Cần VLOOKUP Phức Tạp
Khi dùng SheetStore, dữ liệu bán hàng tự export sang Google Sheets đã được format chuẩn — pivot table, VLOOKUP, dashboard hoạt động ngay mà không cần fix lỗi.
Xem Demo SheetStoreChia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Bạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.