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 đồ

Xử lý lỗi #N/A khi dùng INDEX/MATCH - Cách khắc phục đơn giản

Kiến Lộc Tín 12/03/2026 05:01 539 lượt xem 2 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ một chút về lỗi #N/A khi làm việc với cặp hàm INDEXMATCH. Lỗi này khá phổ biến, đặc biệt khi bạn muốn tìm kiếm một giá trị trong một bảng dữ liệu lớn.

Thông thường, lỗi #N/A xuất hiện khi hàm MATCH không tìm thấy giá trị bạn đang tìm kiếm trong phạm vi xác định. Điều này có thể do nhiều nguyên nhân:

  • Giá trị tìm kiếm có sai sót (ví dụ: thiếu khoảng trắng, sai chính tả).
  • Phạm vi tìm kiếm (lookup_array) không bao gồm giá trị đó.
  • Kiểu dữ liệu của giá trị tìm kiếm và phạm vi tìm kiếm không khớp (ví dụ: một bên là số, một bên là chuỗi số).

Cách khắc phục:

Cách đơn giản và hiệu quả nhất để xử lý lỗi này là sử dụng hàm IFERROR. Hàm này cho phép bạn xác định giá trị sẽ hiển thị nếu công thức trả về lỗi.

Giả sử bạn có công thức INDEX/MATCH như sau:

=INDEX(Cột_Kết_Quả, MATCH(Giá_Trị_Tìm_Kiếm, Cột_Tìm_Kiếm, 0))

Để xử lý lỗi #N/A, bạn có thể sửa lại thành:

=IFERROR(INDEX(Cột_Kết_Quả, MATCH(Giá_Trị_Tìm_Kiếm, Cột_Tìm_Kiếm, 0)), "Không tìm thấy")

Trong ví dụ trên, nếu công thức INDEX/MATCH trả về lỗi #N/A, ô tính sẽ hiển thị là "Không tìm thấy". Bạn có thể thay "Không tìm thấy" bằng bất kỳ giá trị nào bạn muốn, ví dụ như 0, để trống (""), hoặc một thông báo khác.

Ngoài ra, trước khi dùng IFERROR, bạn nên kiểm tra kỹ các nguyên nhân gây ra lỗi #N/A như mình đã nêu ở trên để đảm bảo công thức của bạn hoạt động chính xác nhất.

Hy vọng chia sẻ này hữu ích cho mọi người!

3

Cảm ơn bạn đã chia sẻ kinh nghiệm xử lý lỗi #N/A với INDEX/MATCH nhé! Đúng là lỗi này khá phiền toái. Ngoài các nguyên nhân bạn nêu, đôi khi còn do kiểu dữ liệu của cột tìm kiếm không khớp với giá trị tìm, ví dụ một bên là số, một bên là văn bản chứa số. Mình hay dùng kết hợp IFERROR để "bắt" lỗi này và trả về giá trị mong muốn, như 0 hoặc một thông báo tùy chỉnh. Bạn đã thử cách này chưa?

3

Rất hay, cảm ơn bạn đã chia sẻ cách xử lý lỗi #N/A với INDEX/MATCH! Đúng là việc kiểm tra sai sót nhỏ trong dữ liệu hoặc phạm vi tìm kiếm là bước đầu tiên quan trọng.

Ngoài ra, mình cũng muốn bổ sung thêm là đôi khi lỗi #N/A còn do kiểu dữ liệu không khớp. Ví dụ, một cột chứa số nhưng bạn lại tìm kiếm một chuỗi văn bản có vẻ giống số, hoặc ngược lại. Để khắc phục nhanh, bạn có thể thử ép kiểu dữ liệu hoặc sử dụng hàm VALUE()/TEXT() tùy trường hợp.

Bạn đã bao giờ gặp tình huống mà giá trị tìm kiếm bị "ẩn" bởi ký tự đặc biệt hoặc khoảng trắng thừa ở cuối chưa? Cái này cũng dễ gây ra #N/A lắm!

3

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

Đăng nhập Đăng ký