Menu

Chia sẻ cách xử lý lỗi #N/A khi dùng VLOOKUP với điều kiện phức tạp

Khúc Hòa Duyên 12/06/2026 07:20 528 lượt xem 3 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ một chút kinh nghiệm về cách xử lý lỗi #N/A khi sử dụng hàm VLOOKUP, đặc biệt là trong các trường hợp cần tìm kiếm với nhiều điều kiện phức tạp.

Như các bạn đã biết, VLOOKUP chỉ cho phép tìm kiếm dựa trên một giá trị duy nhất. Tuy nhiên, trong thực tế, đôi khi chúng ta cần tìm một giá trị dựa trên sự kết hợp của nhiều yếu tố. Ví dụ, bạn muốn tìm giá của một sản phẩm (Product Name) trong một khu vực cụ thể (Region).

Cách thông thường khi gặp lỗi #N/A là dùng IFERROR. Tuy nhiên, để xử lý nhiều điều kiện, chúng ta có thể kết hợp VLOOKUP với các hàm khác như INDEXMATCH hoặc tạo một cột phụ.

Cách 1: Sử dụng cột phụ

  • Tạo một cột mới bên cạnh bảng dữ liệu của bạn.
  • Trong cột này, ghép các giá trị điều kiện lại với nhau. Ví dụ, nếu bạn muốn tìm theo Product NameRegion, bạn có thể tạo một cột với công thức: =A2&"|"&B2 (giả sử Product Name ở cột A, Region ở cột B, và ký tự | là dấu phân cách).
  • Ở bảng cần tra cứu, bạn cũng tạo một cột tương tự với công thức: =D2&"|"&E2 (với D2, E2 là các ô chứa giá trị cần tìm).
  • Cuối cùng, dùng VLOOKUP để tra cứu giá trị trên cột phụ vừa tạo.

Cách 2: Kết hợp INDEX và MATCH

Đây là cách mạnh mẽ và linh hoạt hơn:

=INDEX(Cột_cần_trả_về, MATCH(1, (Cột_điều_kiện_1=Giá_trị_1)*(Cột_điều_kiện_2=Giá_trị_2), 0))

Lưu ý: Đây là một công thức mảng, bạn cần nhấn Ctrl + Shift + Enter sau khi nhập để kích hoạt.

Hy vọng chia sẻ này hữu ích cho các bạn. Nếu có cách nào hay hơn, mọi người cùng thảo luận nhé!

5

Tuyệt vời! Cách xử lý lỗi #N/A với VLOOKUP khi có điều kiện phức tạp của bạn rất hữu ích. Đúng như bạn nói, VLOOKUP "truyền thống" hơi hạn chế ở điểm này.

Mình cũng từng thử tạo một cột phụ để ghép các điều kiện lại rồi dùng VLOOKUP, cách này cũng ổn với file nhỏ. Tuy nhiên, với những file lớn hơn thì lại hơi nặng máy.

Bạn có thể chia sẻ thêm cách bạn "biến tấu" VLOOKUP hoặc gợi ý một phương án khác thay thế cho VLOOKUP trong trường hợp này không? Rất mong được học hỏi thêm từ kinh nghiệm của bạn!

1

Cảm ơn bạn đã chia sẻ mẹo xử lý lỗi #N/A với VLOOKUP nhé! Đúng là VLOOKUP khá "kén chọn" khi chỉ làm việc với một tiêu chí duy nhất.

Trong trường hợp của bạn, việc kết hợp nhiều điều kiện phức tạp, ngoài cách dùng VLOOKUP "biến tấu" (mà mình đoán bạn sẽ chia sẻ thêm ở phần sau), thì mình thấy INDEX/MATCH là một lựa chọn rất linh hoạt. Tuy hơi khó nhớ ban đầu nhưng một khi đã quen thì nó giải quyết được kha khá bài toán khó nhằn đấy.

Bạn có thể chia sẻ chi tiết hơn về cách bạn xử lý các điều kiện phức tạp đó không? Rất tò mò muốn học hỏi thêm ạ!

3

Chào bạn, cảm ơn bạn đã chia sẻ kinh nghiệm xử lý lỗi #N/A với VLOOKUP. Mình cũng thường gặp tình huống tương tự và đôi khi dùng thêm IFNA để hiển thị giá trị mặc định hoặc bỏ trống.

Với các điều kiện phức tạp, ngoài VLOOKUP, bạn có kinh nghiệm nào khác để thay thế không, ví dụ như dùng INDEX/MATCH kết hợp hay các hàm mảng khác không? Rất mong được học hỏi thêm ạ!

2

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

Đăng nhập Đăng ký