Chào các bạn,
Hôm nay mình muốn chia sẻ một mẹo nhỏ để xử lý lỗi #N/A thường gặp khi sử dụng cặp hàm INDEX và MATCH để dò tìm dữ liệu. Lỗi này xảy ra khi hàm MATCH không tìm thấy giá trị cần dò trong phạm vi đã cho.
Trong nhiều trường hợp, chúng ta muốn trả về một giá trị khác (ví dụ: 0, hoặc một chuỗi trống "") thay vì hiển thị #N/A. Cách đơn giản và hiệu quả nhất là kết hợp INDEX/MATCH với hàm IFERROR.
Giả sử bạn có bảng dữ liệu và muốn dò tìm giá sản phẩm dựa trên mã sản phẩm. Công thức dò tìm cơ bản sẽ là:
=INDEX(Cột_Giá, MATCH(Mã_Sản_Phẩm_Cần_Tìm, Cột_Mã_Sản_Phẩm, 0))Để xử lý lỗi #N/A, chúng ta sửa lại như sau:
=IFERROR(INDEX(Cột_Giá, MATCH(Mã_Sản_Phẩm_Cần_Tìm, Cột_Mã_Sản_Phẩm, 0)), "Không tìm thấy")Trong công thức này:
INDEX(Cột_Giá, MATCH(Mã_Sản_Phẩm_Cần_Tìm, Cột_Mã_Sản_Phẩm, 0))là phần dò tìm dữ liệu, tương tự như trước.IFERROR(..., "Không tìm thấy")sẽ kiểm tra kết quả của phần dò tìm. Nếu có lỗi#N/A, nó sẽ trả về chuỗi"Không tìm thấy". Bạn có thể thay"Không tìm thấy"bằng0hoặc bất kỳ giá trị nào bạn muốn.
Cách này giúp bảng tính của bạn trông gọn gàng và chuyên nghiệp hơn, đặc biệt khi bạn làm việc với các báo cáo lớn.
Chúc các bạn thành công!