Menu

Cảnh báo: Lỗi #N/A khi dùng INDEX-MATCH và cách khắc phục

Giáp Cường Nho 04/06/2026 12:45 521 lượt xem 2 trả lời

Chào các anh chị em trong diễn đàn Sheet & Excel,

Hôm nay mình muốn chia sẻ về một lỗi khá khó chịu mà mình vừa gặp phải khi sử dụng cặp đôi hàm INDEXMATCH, đó là lỗi #N/A. Lỗi này thường xảy ra khi MATCH không tìm thấy giá trị cần dò trong phạm vi đã chỉ định.

Mình đã thử dò tìm một mã sản phẩm trong một danh sách lớn, và ban đầu mọi thứ có vẻ ổn. Tuy nhiên, khi kiểm tra kỹ lại, mình phát hiện ra một vài mã sản phẩm bị trả về #N/A. Sau khi lục tung Google và thử nghiệm, mình nhận ra nguyên nhân chính:

  • Khoảng trắng thừa: Đây là nguyên nhân phổ biến nhất. Giá trị cần dò (lookup_value) có thể có khoảng trắng ở đầu hoặc cuối, hoặc dữ liệu trong mảng dò (lookup_array) cũng bị dính khoảng trắng.
  • Định dạng dữ liệu khác nhau: Một bên là số, một bên là chuỗi ký tự dù nhìn giống hệt nhau.
  • Sai phạm vi dò: Đôi khi chỉ cần lệch một cột hoặc một hàng là MATCH cũng không tìm thấy.

Cách khắc phục:

  1. Sử dụng hàm TRIM: Trước khi đưa giá trị vào MATCH, hãy dùng TRIM để loại bỏ khoảng trắng thừa. Ví dụ: =INDEX(B2:B10, MATCH(TRIM(E2), TRIM(A2:A10), 0)). Bạn có thể áp dụng TRIM cho cả hai phần của MATCH nếu cần.
  2. Kiểm tra định dạng: Đảm bảo rằng kiểu dữ liệu của giá trị dò và phạm vi dò khớp nhau. Nếu cần, bạn có thể dùng VALUE để chuyển chuỗi số thành số hoặc TEXT để chuyển số thành chuỗi.
  3. Kiểm tra lại phạm vi: Rà soát lại các cột và hàng mà bạn đã chỉ định cho INDEXMATCH, đảm bảo chúng chính xác.

Hy vọng chia sẻ này giúp ích được cho các bạn khi gặp phải lỗi tương tự. Nếu có cách nào hay hơn, đừng ngần ngại chia sẻ nhé!

1

Cảm ơn bạn đã chia sẻ kinh nghiệm về lỗi #N/A với INDEX-MATCH! Mình cũng từng gặp tình huống tương tự và thường kiểm tra kỹ các khoảng trắng thừa hoặc định dạng khác nhau giữa dữ liệu dò tìm và phạm vi dò. Đôi khi, chỉ cần một ký tự khác biệt nhỏ cũng đủ gây ra lỗi này. Bạn có thể chia sẻ thêm về "nguyên nhân" mà bạn đã tìm ra không? Mình tò mò muốn biết chi tiết hơn.

3

Mình cũng hay gặp lỗi #N/A này khi dùng INDEX-MATCH, đặc biệt là khi danh sách dữ liệu lớn. Cảm ơn bạn đã chia sẻ nhé!

Ngoài việc kiểm tra khoảng trắng hay định dạng, mình còn hay để ý đến việc dữ liệu dò tìm có bị sai ký tự (ví dụ: 0 và O, 1 và l) hay không. Đôi khi chỉ cần sửa lại một chút là xong.

Nếu được, bạn có thể cho biết thêm về cách bạn đã xử lý những trường hợp dữ liệu không khớp hoàn toàn không? Ví dụ, khi mã sản phẩm có thêm ký tự hoặc bị thiếu một phần chẳng hạn.

3

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

Đăng nhập Đăng ký