VLOOKUP hầu như luôn thất bại vì một trong số ít lý do: kết quả gần đúng, văn bản và số không khớp, khoảng trắng bị ẩn, phạm vi không khóa, số cột sai hoặc giá trị tra cứu không có trong cột đầu tiên. Hãy ghi lại danh sách kiểm tra này — hoặc dán công thức bị hỏng vào ExcelGPT và hỏi "tại sao tính năng này không hoạt động?" để có được cách khắc phục ngay lập tức.
Để AI làm thayBắt buộc khớp chính xác
Hầu hết các lỗi #N/A đều xuất phát từ đối số cuối cùng bị thiếu. Kết thúc công thức bằng , FALSE) (hoặc 0) để VLOOKUP ngừng thực hiện các kết quả khớp gần đúng.
Sửa lỗi văn bản và số không khớp
Nếu khóa là số ở một bên nhưng văn bản ở bên kia thì hàm VLOOKUP sẽ không khớp. Chuyển đổi bằng VALUE() / TEXT() hoặc sử dụng Dữ liệu ▸ Chuyển văn bản thành Cột để làm sạch cột.
Loại bỏ các không gian ẩn
Khoảng trống dẫn đầu/cuối trận đấu ngắt quãng. Bao bọc giá trị tra cứu trong TRIM: =VLOOKUP(TRIM(A2), …).
Khóa phạm vi bảng
Khi bạn điền công thức xuống, phạm vi được mở khóa sẽ thay đổi. Nhấn F4 để tuyệt đối: $A$2:$D$100.
Kiểm tra số cột
col_index_num được tính từ cột đầu tiên của bảng chứ không phải của trang tính. Một số lớn hơn chiều rộng bảng trả về #REF!.
Đảm bảo khóa nằm ở cột đầu tiên
VLOOKUP chỉ tìm kiếm cột đầu tiên của dải ô và có vẻ đúng. Nếu phím của bạn ở bên phải câu trả lời, hãy chuyển sang =XLOOKUP(A2, B:B, C:C) hoặc INDEX/MATCH.
=IFNA(VLOOKUP(TRIM(A2), $A$2:$D$100, 4, FALSE), "Not found")Hầu như luôn luôn là sự không khớp ẩn: dấu cách thừa, số được lưu dưới dạng văn bản hoặc kết quả khớp gần đúng. Hãy thử =VLOOKUP(TRIM(A2), range, n, FALSE) và đảm bảo cả hai bên đều có cùng kiểu dữ liệu.
Đối số cuối cùng là TRUE/bị bỏ qua (khớp gần đúng) hoặc phạm vi bảng không bị khóa và dịch chuyển khi bạn điền vào. Thêm FALSE và nhấn F4 để khóa phạm vi.
Phạm vi không tuyệt đối — khi bạn điền vào, phạm vi sẽ di chuyển bên dưới dữ liệu của bạn. Khóa nó bằng $ (F4) để mỗi hàng tìm kiếm toàn bộ bảng.