6 Lý Do Tại Sao VLOOKUP Của Bạn Không Hoạt Động

  • Chia Sẻ Cái Này
Michael Brown

Hàm VLOOKUP là hàm tra cứu và tham chiếu phổ biến nhất trong Excel. Đây cũng là một trong những thông báo lỗi #N/A đáng sợ và phức tạp nhất mà bạn có thể bắt gặp.

Bài viết này sẽ xem xét 6 lý do phổ biến nhất khiến VLOOKUP của bạn không hoạt động.

    Bạn cần đối sánh chính xác

    Đối số cuối cùng của hàm VLOOKUP, được gọi là range_lookup , hỏi xem bạn muốn đối sánh gần đúng hay chính xác .

    Trong hầu hết các trường hợp, mọi người đang tìm kiếm một sản phẩm, đơn đặt hàng, nhân viên hoặc khách hàng cụ thể và do đó yêu cầu đối sánh chính xác. Khi tìm kiếm một giá trị duy nhất, FALSE phải được nhập cho đối số range_lookup .

    Đối số này là tùy chọn, nhưng nếu để trống, giá trị TRUE sẽ được sử dụng. Giá trị TRUE dựa vào dữ liệu của bạn được sắp xếp theo thứ tự tăng dần để hoạt động.

    Hình ảnh bên dưới hiển thị VLOOKUP với đối số range_lookup bị bỏ qua và giá trị không chính xác được trả về.

    Giải pháp

    Nếu đang tìm kiếm một giá trị duy nhất, hãy nhập FALSE cho đối số cuối cùng. VLOOKUP ở trên phải được nhập là =VLOOKUP(H3,B3:F11,2,FALSE) .

    Khóa tham chiếu bảng

    Có thể bạn đang muốn sử dụng nhiều VLOOKUP để trả về các thông tin khác nhau về một bản ghi. Nếu định sao chép VLOOKUP của mình vào nhiều ô, bạn cần phải khóa bảng của mình.

    Hình ảnh bên dưới hiển thị một VLOOKUP được nhập không chính xác. Phạm vi ô sai đang được tham chiếucho lookup_value mảng bảng .

    Giải pháp

    Bảng mà hàm VLOOKUP sử dụng để tra cứu cho và trả lại thông tin từ được gọi là table_array . Điều này sẽ cần được tham chiếu tuyệt đối để sao chép VLOOKUP của bạn.

    Nhấp vào tham chiếu trong công thức và nhấn phím F4 trên bàn phím để thay đổi tham chiếu từ tương đối thành tuyệt đối. Công thức phải được nhập là =VLOOKUP($H$3,$B$3:$F$11,4,FALSE) .

    Trong ví dụ này, cả hai tham chiếu lookup_value table_array đều được đặt ở dạng tuyệt đối. Thông thường, có thể chỉ có table_array cần khóa.

    Cột đã được chèn

    Số chỉ mục cột hoặc col_index_num được sử dụng bằng hàm VLOOKUP để nhập thông tin cần trả về về một bản ghi.

    Bởi vì thông tin này được nhập dưới dạng số chỉ mục nên nó không bền lắm. Nếu một cột mới được chèn vào bảng, nó có thể khiến VLOOKUP của bạn ngừng hoạt động. Hình ảnh dưới đây cho thấy một tình huống như vậy.

    Số lượng ở cột 3, nhưng sau khi một cột mới được chèn vào, nó đã trở thành cột 4. Tuy nhiên, VLOOKUP chưa tự động cập nhật.

    Giải pháp 1

    Một giải pháp có thể là bảo vệ trang tính để người dùng không thể chèn cột. Nếu người dùng cần có khả năng thực hiện việc này thì đó không phải là giải pháp khả thi.

    Giải pháp 2

    Một tùy chọn khác là chèn hàm MATCH vàoĐối số col_index_num của VLOOKUP.

    Có thể sử dụng hàm MATCH để tìm kiếm và trả về số cột được yêu cầu. Điều này làm cho col_index_num động nên các cột được chèn sẽ không còn ảnh hưởng đến VLOOKUP.

    Có thể nhập công thức bên dưới vào ví dụ này để tránh sự cố được trình bày ở trên.

    Bảng đã lớn hơn

    Khi có nhiều hàng hơn được thêm vào bảng, VLOOKUP có thể cần được cập nhật để đảm bảo rằng các hàng bổ sung này được bao gồm. Hình ảnh bên dưới hiển thị VLOOKUP không kiểm tra toàn bộ bảng để tìm mặt hàng trái cây.

    Giải pháp

    Xem xét định dạng phạm vi dưới dạng bảng (Excel 2007+) hoặc dưới dạng tên dải động. Những kỹ thuật này sẽ đảm bảo rằng hàm VLOOKUP của bạn sẽ luôn kiểm tra toàn bộ bảng.

    Để định dạng phạm vi dưới dạng bảng, hãy chọn phạm vi ô bạn muốn sử dụng cho table_array và nhấp vào Trang chủ > Định dạng dưới dạng Bảng và chọn một kiểu từ thư viện. Nhấp vào tab Thiết kế bên dưới Công cụ bảng và thay đổi tên bảng trong hộp được cung cấp.

    Vlookup bên dưới hiển thị bảng có tên FruitList đang được sử dụng.

    VLOOKUP không thể nhìn sang trái

    Một hạn chế của hàm VLOOKUP là nó không thể nhìn sang trái. Nó sẽ nhìn xuống cột ngoài cùng bên trái của bảng và trả về thông tin từ bên phải.

    Giải pháp

    Giải phápđiều này liên quan đến việc hoàn toàn không sử dụng VLOOKUP. Sử dụng kết hợp các hàm INDEX và MATCH của Excel là một cách thay thế phổ biến cho VLOOKUP. Nó linh hoạt hơn nhiều.

    Ví dụ bên dưới cho thấy nó được sử dụng để trả về thông tin ở bên trái của cột bạn đang tìm kiếm.

    Tìm hiểu thêm về cách sử dụng INDEX và MATCH

    Bảng của bạn chứa các bản sao

    Hàm VLOOKUP chỉ có thể trả về một bản ghi. Nó sẽ trả về bản ghi đầu tiên khớp với giá trị bạn tìm kiếm.

    Nếu bảng của bạn chứa các bản sao thì VLOOKUP sẽ không đáp ứng được nhiệm vụ.

    Giải pháp 1

    Nên danh sách của bạn có trùng lặp? Nếu không xem xét loại bỏ chúng. Một cách nhanh chóng để thực hiện việc này là chọn bảng và nhấp vào nút Xóa các bản sao trên tab Dữ liệu .

    Hãy xem AbleBits Duplicate Remover để biết thêm thông tin đầy đủ công cụ để xử lý các bản sao trong bảng Excel của bạn.

    Giải pháp 2

    Ok, vì vậy danh sách của bạn phải có các bản sao. Trong trường hợp này, VLOOKUP không phải là thứ bạn cần. Thay vào đó, PivotTable sẽ phù hợp để chọn một giá trị và liệt kê các kết quả.

    Bảng bên dưới là danh sách các đơn đặt hàng. Giả sử bạn muốn trả lại tất cả các đơn đặt hàng cho một loại trái cây cụ thể.

    PivotTable đã được sử dụng để cho phép người dùng chọn ID trái cây từ bộ lọc báo cáo và danh sách của tất cả các đơn đặt hàng sẽ xuất hiện.

    Vlookup không gặp sự cố

    Bài viết nàyđã trình bày giải pháp cho 6 lý do phổ biến nhất khiến hàm VLOOKUP không hoạt động. Được trang bị thông tin này, bạn sẽ tận hưởng một tương lai ít rắc rối hơn với chức năng Excel tuyệt vời này.

    Giới thiệu về tác giả

    Alan Murray là một Huấn luyện viên CNTT và là người sáng lập Computergaga. Anh ấy cung cấp chương trình đào tạo trực tuyến cũng như các mẹo và thủ thuật mới nhất về Excel, Word, PowerPoint và Project.

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.