Excel 2020: Khắc phục sự cố VLOOKUP - Mẹo Excel

Mục lục

VLOOKUP là hàm yêu thích của tôi trong Excel. Nếu bạn có thể sử dụng hàm VLOOKUP, bạn có thể giải quyết nhiều vấn đề trong Excel. Nhưng có những thứ có thể tăng gấp ba lần một hàm VLOOKUP. Chủ đề này nói về một vài trong số họ.

Nhưng trước tiên, những điều cơ bản về VLOOKUP bằng tiếng Anh đơn giản.

Dữ liệu trong A: C đến từ bộ phận CNTT. Bạn đã yêu cầu bán hàng theo mặt hàng và ngày. Họ đã cung cấp cho bạn số mặt hàng. Bạn cần mô tả mặt hàng. Thay vì đợi bộ phận CNTT chạy lại dữ liệu, bạn tìm bảng hiển thị trong cột F: G.

Bạn muốn VLOOKUP tìm mục trong A2 trong khi nó tìm kiếm qua cột đầu tiên của bảng trong $ F $ 3: $ G $ 30. Khi hàm VLOOKUP tìm thấy kết quả phù hợp trong F7, bạn muốn hàm VLOOKUP trả về mô tả được tìm thấy trong cột thứ hai của bảng. Mọi hàm VLOOKUP đang tìm kiếm kết quả khớp chính xác phải kết thúc bằng False (hoặc không, tương đương với False). Công thức dưới đây được thiết lập đúng cách.

Lưu ý rằng bạn sử dụng F4 để thêm bốn ký hiệu đô la vào địa chỉ cho bảng tra cứu. Khi bạn sao chép công thức xuống cột D, bạn cần địa chỉ cho bảng tra cứu không đổi. Có hai lựa chọn thay thế phổ biến: Bạn có thể chỉ định toàn bộ cột F: G làm bảng tra cứu. Hoặc, bạn có thể đặt tên F3: G30 với tên như ItemTable. Nếu bạn sử dụng =VLOOKUP(A2,ItemTable,2,False), phạm vi được đặt tên hoạt động giống như một tham chiếu tuyệt đối.

Bất cứ khi nào bạn thực hiện một loạt các VLOOKUP, bạn cần phải sắp xếp cột VLOOKUP. Sắp xếp ZA và bất kỳ lỗi # N / A nào đều nằm ở đầu. Trong trường hợp này, có một. Mục BG33-9 bị thiếu trong bảng tra cứu. Có thể đó là một lỗi đánh máy. Có thể đó là một món đồ mới tinh. Nếu là hàng mới, hãy chèn một hàng mới vào bất kỳ vị trí nào giữa bảng tra cứu của bạn và thêm mục mới.

Việc có một vài lỗi # N / A là điều khá bình thường. Nhưng trong hình dưới đây, chính xác cùng một công thức không trả về giá trị nào ngoài # N / A. Khi điều này xảy ra, hãy xem liệu bạn có thể giải được hàm VLOOKUP đầu tiên hay không. Bạn đang tìm BG33-8 được tìm thấy trong A2. Bắt đầu lướt qua cột đầu tiên của bảng tra cứu. Như bạn có thể thấy, giá trị khớp rõ ràng là ở F10. Tại sao bạn có thể nhìn thấy điều này, nhưng Excel không thể nhìn thấy nó?

Đi đến từng ô và nhấn phím F2. Hình dưới đây cho thấy F10. Lưu ý rằng con trỏ chèn xuất hiện ngay sau dấu 8.

Hình dưới đây cho thấy ô A2 ở chế độ Chỉnh sửa. Con trỏ chèn cách số 8. Đây là một dấu hiệu cho thấy tại một thời điểm nào đó, dữ liệu này được lưu trữ trong tập dữ liệu COBOL cũ. Quay lại COBOL, nếu trường Item được xác định là 10 ký tự và bạn chỉ nhập 6 ký tự, COBOL sẽ thêm 4 khoảng trắng.

Giải pháp? Thay vì tra cứu A2, hãy tra cứu TRIM (A2).

Hàm TRIM () loại bỏ các khoảng trắng ở đầu và cuối. Nếu bạn có nhiều khoảng trắng giữa các từ, TRIM sẽ chuyển chúng thành một khoảng trắng. Trong hình bên dưới có khoảng trắng trước và sau cả hai tên trong A1. =TRIM(A1)loại bỏ tất cả trừ một khoảng trống trong A3.

Nhân tiện, điều gì sẽ xảy ra nếu vấn đề là dấu cách ở cột F thay vì cột A? Thêm một cột các hàm TRIM () vào E, trỏ đến cột F. Sao chép chúng và dán làm giá trị trong F để làm cho việc tra cứu bắt đầu hoạt động trở lại.

Lý do rất phổ biến khác khiến hàm VLOOKUP không hoạt động được hiển thị ở đây. Cột F chứa các số thực. Cột A chứa văn bản trông giống như số.

Chọn tất cả cột A. Nhấn Alt + D, E, F. Thao tác này thực hiện thao tác Chuyển văn bản thành Cột mặc định và chuyển đổi tất cả các số văn bản thành số thực. Việc tra cứu bắt đầu hoạt động trở lại.

Nếu bạn muốn hàm VLOOKUP hoạt động mà không thay đổi dữ liệu, bạn có thể sử dụng =VLOOKUP(1*A2,… )để xử lý các số được lưu trữ dưới dạng văn bản hoặc =VLOOKUP(A2&"",… )khi bảng tra cứu của bạn có số văn bản.

VLOOKUP được đề xuất bởi Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS và @tomatecaolho. Cảm ơn tất cả các bạn.

thú vị bài viết...