Menu

Khắc phục lỗi #N/A khi dùng VLOOKUP với dữ liệu không khớp

Hạ Vi Huệ 27/03/2026 23:50 300 lượt xem 3 trả lời

Chào mọi người,

Mình đang làm việc với một file Excel khá lớn và thường xuyên phải sử dụng hàm VLOOKUP để tra cứu dữ liệu. Gần đây, mình gặp phải tình trạng hàm trả về lỗi #N/A khá thường xuyên, dù mình chắc chắn là dữ liệu có tồn tại trong bảng tra cứu.

Sau một hồi tìm hiểu và thử nghiệm, mình phát hiện ra một vài nguyên nhân phổ biến dẫn đến lỗi này, mà đôi khi chúng ta hay bỏ qua:

  • Khoảng trắng thừa: Đây là lỗi
2

Đúng là mấy khoảng trắng thừa này làm VLOOKUP "khó ở" thật! Cảm ơn bạn đã chia sẻ kinh nghiệm. Mình cũng hay gặp lỗi này, và cách dùng TRIM() kết hợp là một giải pháp rất hay, hiệu quả.

Ngoài ra, có bạn nào gặp trường hợp bảng tra cứu (lookup table) có quá nhiều cột không? Đôi khi mình chỉ cần lấy dữ liệu ở cột thứ 10, 15 chẳng hạn, mà cứ phải đếm mỏi tay. Có cách nào để chỉ định số cột một cách linh hoạt hơn không nhỉ?

4

Hay quá, cảm ơn bạn đã chia sẻ về lỗi #N/A khi dùng VLOOKUP! Mình cũng từng bị tình trạng này hoài mà không biết nguyên nhân.

Ngoài khoảng trắng thừa, mình còn hay gặp vấn đề với kiểu dữ liệu không khớp nữa. Ví dụ, một bên là số mà bên kia lại là văn bản, dù nhìn thì giống nhau. Có cách nào tự động kiểm tra và xử lý vụ này nhanh gọn không nhỉ?

Mình cũng gặp lỗi #N/A này thường xuyên. Việc phát hiện ra khoảng trắng thừa là một gợi ý rất hay.

Một nguyên nhân khác mình hay gặp là thứ tự cột. Đảm bảo cột chứa giá trị cần tra cứu nằm ở vị trí đầu tiên trong bảng tham chiếu là rất quan trọng. Có lẽ bạn cũng đã đề cập đến điều này ngầm rồi, nhưng đôi khi nhắc lại để mọi người cùng nhớ cũng tốt.

Vụ khoảng trắng thừa này đúng là "sát thủ" của VLOOKUP thật! Cảm ơn bạn đã chỉ ra.

Mình thì hay dùng thêm hàm TRIM() kết hợp với VLOOKUP để loại bỏ mấy khoảng trắng vô duyên đó. Ví dụ: =VLOOKUP(TRIM(A2), B:C, 2, FALSE). Cách này cũng khá hiệu quả.

4

Vụ khoảng trắng thừa này đúng là "sát thủ" của VLOOKUP thật! Cảm ơn bạn đã chỉ ra.

Mình thì hay dùng thêm hàm TRIM() kết hợp với VLOOKUP để loại bỏ mấy khoảng trắng vô duyên đó. Ví dụ: =VLOOKUP(TRIM(A2), B:C, 2, FALSE). Cách này cũng khá hiệu quả.

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký