Hàm VLOOKUP trong Google Sheets: cách dùng, ví dụ và lỗi thường gặp
Hướng dẫn hàm VLOOKUP trong Google Sheets từ A đến Z: cú pháp, ví dụ tra cứu điểm, tìm gần đúng xếp loại, sửa lỗi #N/A và khi nào nên dùng XLOOKUP.
VLOOKUP là hàm tra cứu được dùng nhiều nhất trong bảng tính. Bạn đưa vào một giá trị (ví dụ mã học sinh), hàm sẽ tìm giá trị đó ở cột đầu tiên của bảng và trả về dữ liệu ở cột bạn chỉ định trên cùng dòng.
Cú pháp hàm VLOOKUP
fx=VLOOKUP(giá_trị_tìm, vùng_dữ_liệu, cột_thứ_mấy, [is_sorted])
- giá_trị_tìm: mã, tên hoặc số cần tìm.
- vùng_dữ_liệu: bảng chứa dữ liệu; cột đầu tiên của vùng là cột được dò tìm.
- cột_thứ_mấy: lấy cột thứ mấy tính trong vùng (không phải cột A, B, C của trang tính).
- is_sorted: ghi FALSE để tìm chính xác; TRUE để tìm gần đúng.
Ví dụ 1: tra tên học sinh theo mã
Bảng A2:F9 có cột A là mã học sinh, cột B là họ tên. Muốn biết học sinh mã HS03 tên gì:
fx=VLOOKUP("HS03", A2:F9, 2, FALSE)
Hàm dò "HS03" trong cột A, gặp ở dòng 4, rồi lấy cột thứ 2 của vùng (cột B).
Ví dụ 2: xếp loại theo thang điểm (tìm gần đúng)
Khi có bảng mốc điểm 0 – 5 – 6.5 – 8 tương ứng Yếu – Trung bình – Khá – Giỏi, dùng TRUE:
fx=VLOOKUP(D2, $I$2:$J$5, 2, TRUE)
VLOOKUP lấy mốc lớn nhất nhưng không vượt quá điểm cần xét. Cột mốc phải được sắp xếp tăng dần.
Lỗi thường gặp và cách sửa
- #N/A: không tìm thấy giá trị. Kiểm tra khoảng trắng thừa (dùng TRIM), kiểu dữ liệu số/chữ, hoặc bọc trong IFERROR:
=IFERROR(VLOOKUP(...),"Không có"). - Kết quả sai dòng: quên ghi FALSE ở đối số cuối. Google Sheets mặc định là TRUE.
- #REF!: số cột lớn hơn số cột của vùng dữ liệu.
- Không tra được sang trái: VLOOKUP chỉ lấy cột bên phải cột tìm. Hãy dùng XLOOKUP hoặc INDEX + MATCH.
Mẹo hay
- Khóa vùng bằng dấu $ (
$A$2:$F$9) trước khi kéo công thức xuống. - Dùng COLUMN để không phải đếm cột bằng tay.
- Với bảng lớn, sắp xếp và dùng XLOOKUP sẽ dễ đọc hơn.
Thực hành ngay trên bảng mẫu tại trang hàm VLOOKUP hoặc làm bài tập ở lộ trình học.
🧪 Thực hành ngay trên bảng tính mẫu
Hoặc làm bài tập có chấm điểm tự động trong Lộ trình học.