Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Khắc phục lỗi #N/A khi dùng VLOOKUP trong Google Sheets

Uông Thanh Kiều 11/03/2026 01:01 475 lượt xem 3 trả lời

Chào mọi người,

Mình là dân văn phòng, thường xuyên làm việc với Google Sheets để xử lý số liệu. Dạo gần đây, mình hay gặp phải lỗi #N/A khi sử dụng hàm VLOOKUP, đặc biệt là khi tra cứu trong một bảng dữ liệu lớn hoặc khi dữ liệu có các ký tự đặc biệt.

Sau một hồi mò mẫm và tìm hiểu, mình đã tìm ra một vài nguyên nhân và cách khắc phục khá hiệu quả. Chia sẻ lại cho anh em nào đang gặp tình trạng tương tự:

  • Kiểm tra dữ liệu tra cứu (lookup_value): Đảm bảo rằng giá trị bạn muốn tìm kiếm khớp hoàn toàn với dữ liệu trong cột đầu tiên của bảng dữ liệu (table_array). Lỗi #N/A thường xảy ra do sai sót nhỏ như có khoảng trắng thừa ở đầu hoặc cuối ô, hoặc khác biệt về định dạng (số vs chuỗi).

  • Kiểm tra bảng dữ liệu (table_array): Xác nhận rằng phạm vi bạn chọn cho table_array là chính xác. Nếu bạn dùng VLOOKUP để lấy dữ liệu từ một sheet khác, hãy đảm bảo đã tham chiếu đúng tên sheet và phạm vi ô.

  • Sử dụng hàm IFERROR để xử lý lỗi: Đây là cách mình hay dùng nhất. Thay vì để lỗi #N/A hiện ra nhìn rất khó chịu, mình sẽ bọc hàm VLOOKUP trong IFERROR. Ví dụ:

    =IFERROR(VLOOKUP(A2, Sheet2!A:C, 2, FALSE), "Không tìm thấy")

    Nếu VLOOKUP không tìm thấy kết quả, nó sẽ trả về "Không tìm thấy" thay vì #N/A.

  • Vấn đề về sắp xếp dữ liệu: Nếu bạn để tham số thứ 4 của VLOOKUPTRUE (hoặc bỏ trống), thì cột đầu tiên của table_array phải được sắp xếp theo thứ tự tăng dần. Nếu không, kết quả có thể sai hoặc trả về #N/A. Tốt nhất là nên dùng FALSE cho tham số này nếu bạn muốn tìm kiếm chính xác.

Hy vọng những chia sẻ này giúp ích được cho mọi người. Có ai có kinh nghiệm hay mẹo nào khác để xử lý lỗi này không, chia sẻ thêm cho mình biết với nhé!

3

Cảm ơn bạn đã chia sẻ kinh nghiệm khắc phục lỗi #N/A với VLOOKUP nhé! Đúng là #N/A nó làm mình đau đầu thật sự.

Cách dùng IFERROR của bạn rất hay, nó giúp báo cáo trông chuyên nghiệp hơn hẳn. Mình cũng hay áp dụng lắm.

Ngoài ra, mình còn hay kiểm tra xem cột tra cứu trong bảng dữ liệu có bị thêm khoảng trắng thừa ở đầu hoặc cuối ký tự không. Đôi khi chỉ một khoảng trắng nhỏ xíu cũng khiến VLOOKUP trả về #N/A.

Bạn có gặp trường hợp nào khác mà VLOOKUP bị lỗi #N/A mà chưa được đề cập không?

5

Vấn đề này mình cũng hay gặp lắm! Đúng là #N/A khó chịu thật, nhất là khi bảng dữ liệu cứ phình to ra.

Ngoài mấy cách bạn nêu, mình hay thêm hàm IFERROR vào để xử lý luôn mấy trường hợp #N/A đó. Kiểu như:

=IFERROR(VLOOKUP(lookup_value, range, index, [is_sorted]), "Không tìm thấy")

Như vậy thì file nó gọn gàng hơn, đỡ phải nhìn mấy cái lỗi đỏ lòm. Không biết bạn đã thử cách này chưa?

4

Đúng là lỗi #N/A của VLOOKUP đôi khi làm mất cả buổi làm việc. Cảm ơn bạn đã chia sẻ những mẹo hay để khắc phục nhé!

Mình cũng hay gặp tình trạng dữ liệu tra cứu bị "lệch" một chút, ví dụ như số lại bị lưu dưới dạng text. Với trường hợp này, mình hay dùng thêm hàm VALUE() hoặc N() để ép kiểu dữ liệu trước khi tra cứu, ví dụ:

=VLOOKUP(VALUE(lookup_value), range, index, [is_sorted])

Cách này đôi khi cũng cứu cánh được mình đó.

1

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

Đăng nhập Đăng ký