nhược điểm của Vlookup không kết quả trả về sẽ sai. Thắc mắc của bạn rất hợp lý.
Chỉ là nhược điểm đối với dân GPE thôi. Người VN có mặc cảm để cái "error" chướng mắt. Và dân GPE hầu như bao giờ cũng muốn công thức lồng thêm IFERROR.
Nếu làm việc với dân bảng tính chuyên nghiệp, sẽ thấy cái "error" ấy họ dùng để kiểm soát dữ liệu của mình. (*1)
...Sắp xếp từ A - Z nhé. Z - A lỗi ngay. Tra cứu gần đúng
Làm kiểu này nguy hiểm bỏ bố. Điển hình, gặp H004 thỉ cách của bạn tèo ngay.
Tra cứu gần đúng có thể được nếu tra 2 lần. Lần thứ nhất xét xem nó có đúng mã hay không, và lần thứ hai mới lấy dữ liệu. Vì tra cứu gần đúng dùng phép tìm nhị phân cho nên rất hiệu quả. Với mảng cỡ vài chục dòng thì 2 lần vẫn nhanh hơn cách dò chính xác.
(*1) bẫy lỗi: thực ra, dân chuyên nghiệp bảng tính không thích bẫy lỗi. Đối với họ, lỗi là mọt vấn đề phải giải quyết trước khi bắt đầu phân tích dữ liệu.
Nếu quý vị theo dõi lịch sử các hàm Excel sẽ thấy rằng mãi về sau này MS mới cho ra hàm Aggregate có chọn luywaj bỏ qua lỗi. Mà lý do chính là vì họ muốn chuyện phớt lờ lỗi này chỉ dùng trong conditional formatting.
Riêng hàm Lookup, chính MS cũng cảnh báo rằng hàm này khá lỏng lẻo, tức là khá nguy hiểm, chỉ nên sử dụng khi nắm vững cách hoạt động của nó.