Chào các bạn trong Góc học tập,
Mình thấy nhiều bạn mới học Excel hay gặp khó khăn với lỗi #N/A khi sử dụng VLOOKUP hoặc HLOOKUP. Lỗi này thường xảy ra khi hàm không tìm thấy giá trị bạn cần tra cứu trong bảng dữ liệu.
Hôm nay, mình muốn chia sẻ một vài cách để khắc phục và phòng tránh lỗi này hiệu quả:
- Kiểm tra giá trị tra cứu: Đảm bảo giá trị bạn nhập vào đối số
lookup_value(tham số thứ nhất của VLOOKUP/HLOOKUP) chính xác và khớp với một giá trị trong cột đầu tiên (VLOOKUP) hoặc hàng đầu tiên (HLOOKUP) của bảng dữ liệu. Đôi khi chỉ là một khoảng trắng thừa hoặc khác biệt nhỏ về định dạng cũng đủ gây ra lỗi. - Sử dụng kết hợp IFERROR: Đây là cách phổ biến nhất để 'làm đẹp' bảng tính của bạn. Thay vì hiển thị lỗi #N/A khó coi, bạn có thể thay thế nó bằng một giá trị khác, ví dụ như 0, hoặc một thông báo tùy chỉnh. Công thức sẽ có dạng:
=IFERROR(VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]), "Không tìm thấy") - Kiểm tra phạm vi bảng (table_array): Hãy chắc chắn rằng phạm vi bạn chọn cho
table_array(tham số thứ hai) bao gồm cả cột/hàng chứa giá trị tra cứu và cột/hàng chứa kết quả trả về. - Đối chiếu định dạng dữ liệu: Đôi khi, một cột có vẻ như chứa số nhưng thực chất lại là văn bản (hoặc ngược lại). Hãy kiểm tra định dạng của cột tra cứu và cột chứa giá trị trả về để đảm bảo chúng đồng nhất. Bạn có thể dùng chức năng 'Text to Columns' hoặc nhân với 1 để chuyển đổi định dạng.
- Sử dụng MATCH và INDEX thay thế: Đối với các trường hợp phức tạp hơn hoặc để linh hoạt hơn, bạn có thể cân nhắc sử dụng cặp hàm
MATCHvàINDEX. Chúng có thể tra cứu theo cả hai chiều (trái sang phải, phải sang trái) và ít gặp lỗi #N/A hơn nếu bạn thiết lập đúng.
Hy vọng những mẹo nhỏ này sẽ giúp ích cho các bạn trong quá trình học Excel Online. Nếu có cách nào hay hơn, đừng ngần ngại chia sẻ nhé!