Lỗi #N/A trong excel thường xuất hiện khi chúng ta sử dụng hàm VLOOKUP hay HLOOKUP. Nếu bạn chưa biết cách sửa lỗi #N/A hãy theo dõi bài viết dướid dây của tip.com.vn nhé. Trong bài này chúng mình sẽ giúp các bạn thoát khỏi ám ảnh mang tên lỗi #N/A đặc biệt là Lỗi #N/A trong hàm VLOOKUP VÀ HLOOKUP nhé.
1. Lỗi #N/A là gì.
Lỗi #N/A trong Excel có nghĩa là không thể tìm được giá trị tương thích "No Answer" hoặc "Not Available".
Đặc biệt, Lỗi #N/A thường xảy ra khi sử dụng hàm VLOOKUP hoặc HLOOKUP khi Excel không thể xác định giá trị theo yêu cầu tìm kiếm.
2. Cách khắc phục lỗi #N/A trong VLOOKUP.
Có 2 nguyên nhân chính gây lỗi #N/A khi sử dụng VLOOUP trong Excel như sau
a. Lỗi xảy ra vì vấn đề ở vùng tìm kiếm.
- Chưa cố định vùng tìm kiếm
- Giới hạn vùng tìm kiếm chưa đủ rộng.
Giải pháp đơn giản để sửa lỗi đó là giới hạn lại vùng tìm kiếm và cố định vùng tìm kiếm bằng ký tự "$"
b. Lỗi xảy ra khi kết hợp hàm VLOOKUP/HLOOKUP với hàm LEFT, RIGHT hoặc MID.
Ví dụ dưới đây cần dùng HLOOKUP để dò TÊN NGÀNH theo MÃ NGÀNH được cho trước:
Ở đây bạn cần dùng hàm HLOOKUP để dò TÊN NGÀNH theo MÃ NGÀNH cho trước:
=HLOOKUP(MID(A2,2,1),$B$7:$E$8,2,0)
- Hàm MID trả về điều kiện tìm kiếm
- Vùng tìm kiếm: đã cố định toàn bộ bảng tra cứu điểm
- Dòng kết quả trả về : Dòng thứ 2 của bảng tra cứu điểm
Nếu bạn gõ nguyên hàm trên vào chắc chắc sẽ xảy ra lỗi #N/A. Nguyên nhân là Excel không nhận dạng chính xác được chữ và con số để đưa ra kết quả đúng vì định dạng kết quả của hàm MID (hay LEFT hoặc RIGHT) luôn là văn bản tuy nhiên khu vực tìm kiếm chỉ đưa kết quả là con số.
Trong trường hợp này chỉ cần chuyển đổi kết quả của MID thành con số là xong. Ở đây bạn cần dùng hàm VALUE để sửa lỗi này như sau:
=HLOOKUP(VALUE(MID(A2,2,1)),$B$7:$E$8,2,0)
c. Giá trị tham chiếu không tồn tại.
Giá trị được tham chiếu không tồntrong dữ liệu nguồn tại kết quả trả về cũng là lỗi #N/A.
Giải pháp đó là hãy đảm bảo rằng giá trị tra cứu tồn tại trong dữ liệu tra cứu hoặc sử dụng trình khắc phục lỗi như IFERROR trong công thức.
Ví dụ: =IFERROR(FORMULA(),0), trong đó:
- Nếu công thức của bạn đánh giá ra lỗi thì sẽ hiển thị 0, nếu không thì hiển thị kết quả của công thức
- Bạn có thể sử dụng "" để không hiển thị nội dung gì hoặc thay thế bằng văn bản của riêng mình: =IFERROR(FORMULA(),"Thông báo Lỗi của bạn ở đây")
d. Dữ liệu tra cứu và dữ liệu nguồn khác nhau.
Nếu giá trị tra cứu và dữ liệu nguồn là các loại dữ liệu khác nhau lỗi #N/A cũng sẽ được trà về.
Ví dụ: Bạn tìm cách để hàm VLOOKUP tham chiếu một số thế nhưng dữ liệu nguồn lại được lưu trữ dưới dạng văn bản.
Ví dụ hiển thị một công thức VLOOKUP trả về lỗi #N/A vì mục tra cứu được định dạng là số nhưng bảng tra cứu lại được định dạng là văn bản.
Giải pháp: Hãy đảm bảo rằng các dữ liệu của bạn cùng loại với nhau bằng cách định dạng lại ô tham chiếu cho đúng dữ liệu bằng format cell.
e. Có khoảng trống thừa trong các ô.
Dữ liệu tham chiếu có khoảng trống thừa cũng sẽ trả về kết quả là #N/A.
Để giải quyết lỗi này bạn có thể sử dụng hàm TRIM để loại bỏ mọi khoảng trống ở đầu hoặc cuối các ô tham chiếu và bảng tham chiếu.
Lời kết:
Hi vọng những lỗi #N/A trong hàm VLOOKUP VÀ HLOOKUP và cách khắc phục lỗi ở trên của tip.com.vn sẽ giúp bạn sửa được hết lỗi #N/A trong bảng tính Excel của mình. Nếu gặp lỗi #N/A ngoài các nguyên nhân trên hãy comment dưới bài viết này nhé. Chúc các bạn thành công.