Chủ YếU Phần mềm Cách tìm dữ liệu với VLOOKUP trong Excel
Phần mềm

Cách tìm dữ liệu với VLOOKUP trong Excel

Cách tìm dữ liệu với VLOOKUP trong Excel
Anonim

Trong bảng tính Excel lớn, VLOOKUP có thể giúp bạn tìm thấy bất kỳ dữ liệu nào

  • Các tài liệu
  • Thuyết trình
  • Xuất bản máy tính để bàn
  • Thiết kế đồ họa
  • Cơ sở dữ liệu
  • Hoạt hình & Video
  • byTed Pháp

    Một chuyên gia về bảng tính là một bậc thầy tại Excel và Google Sheets.

    Hàm VLOOKUP của Excel, viết tắt của "tra cứu dọc", sẽ tìm kiếm một giá trị trong cột đầu tiên của một phạm vi và trả về giá trị trong bất kỳ cột nào khác trong cùng một hàng.

    Nếu bạn không thể xác định vị trí ô nào chứa dữ liệu cụ thể, thì VLOOKUP là một cách rất hiệu quả để tìm dữ liệu đó. Nó đặc biệt hữu ích trong các bảng tính khổng lồ, nơi rất khó định vị thông tin.

    Hướng dẫn trong bài viết này áp dụng cho Excel 2016, 2013, 2010; Excel cho Mac và Excel cho 365 / Trực tuyến.

    Chức năng VLOOKUP hoạt động như thế nào

    VLOOKUP thường trả về một trường dữ liệu duy nhất làm đầu ra của nó.

    Cách thức hoạt động:

    1. Bạn cung cấp một tên hoặc lookup_value cho VLOOKUP biết hàng nào của bảng dữ liệu để tìm dữ liệu mong muốn.
    2. Bạn cung cấp số cột dưới dạng đối số col_index_num, thông báo cho VLOOKUP cột nào chứa dữ liệu bạn tìm kiếm.
    3. Hàm tìm kiếm lookup_value trong cột đầu tiên của bảng dữ liệu.
    4. Sau đó, VLOOKUP định vị và trả về thông tin từ số cột bạn đã xác định trong col_index_num, từ cùng một hàng với giá trị tra cứu.

    Hàm và hàm cú pháp của VLOOKUP

    Cú pháp của hàm VLOOKUP là:

    = VLOOKUP (lookup_value, table_array, col_index_num, Range_lookup)

    Hàm VLOOKUP có thể trông khó hiểu vì nó chứa bốn đối số, nhưng nó dễ sử dụng.

    Bốn đối số cho hàm VLOOKUP như sau:

    lookup_value (bắt buộc) : Giá trị cần tìm kiếm trong cột đầu tiên của mảng bảng.

    table_array (bắt buộc) - Đây là bảng dữ liệu (một phạm vi ô) mà VLOOKUP tìm kiếm để tìm thông tin bạn cần.

    • Table_array phải chứa ít nhất hai cột dữ liệu
    • Cột đầu tiên phải chứa lookup_value

    col_index_num (bắt buộc) - Đây là số cột của giá trị bạn muốn tìm.

    • Việc đánh số bắt đầu bằng cột 1
    • Nếu bạn tham chiếu một số lớn hơn số cột trong mảng bảng, hàm sẽ trả về #REF! lỗi

    phạm vi_lookup (tùy chọn) - Cho biết giá trị tra cứu có nằm trong phạm vi có trong mảng bảng hay không. Đối số Range_lookup là "TRUE" hoặc "FALSE." Sử dụng TRUE cho một trận đấu gần đúng và FALSE cho một trận đấu chính xác. Nếu được bỏ qua, giá trị là TRUE theo mặc định.

    Nếu đối số Range_lookup là TRUE, thì:

    • Lookup_value là giá trị bạn muốn kiểm tra xem nó có nằm trong phạm vi được xác định bởi table_array hay không.
    • Table_array chứa tất cả các phạm vi và một cột chứa giá trị phạm vi (chẳng hạn như cao, trung bình hoặc thấp).
    • Đối số col_index_num là giá trị phạm vi kết quả.

    Cách đối số Range_Lookup hoạt động

    Việc sử dụng đối số Range_lookup tùy chọn rất phức tạp đối với nhiều người để hiểu, vì vậy, đáng để xem xét một ví dụ nhanh.

    Ví dụ trong hình trên sử dụng chức năng VLOOKUP để tìm tỷ lệ chiết khấu tùy thuộc vào số lượng mặt hàng được mua.

    Ví dụ cho thấy mức giảm giá khi mua 19 mặt hàng là 2% vì 19 rơi vào khoảng từ 11 đến 21 trong cột Số lượng của bảng tra cứu.

    Kết quả là, VLOOKUP trả về giá trị từ cột thứ hai của bảng tra cứu vì hàng đó chứa mức tối thiểu của phạm vi đó. Một cách khác để thiết lập bảng tra cứu phạm vi sẽ là tạo cột thứ hai ở mức tối đa và phạm vi này sẽ có tối thiểu là 11 và tối đa là 20. Nhưng kết quả hoạt động theo cách tương tự.

    Trong ví dụ, công thức sau có chứa hàm VLOOKUP được sử dụng để tìm chiết khấu cho số lượng hàng hóa đã mua.

    = VLOOKUP (C2, $ C $ 5: $ D $ 8.2, THẬT)

    • C2 : Đây là giá trị tra cứu, có thể nằm trong bất kỳ ô nào trong bảng tính.
    • $ C $ 5: $ D $ 8 : Đây là bảng cố định chứa tất cả các phạm vi bạn muốn sử dụng.
    • 2 : Đây là cột trong bảng tra cứu phạm vi mà bạn muốn hàm LOOKUP trả về.
    • TRUE : Cho phép tính năng Range_lookup của chức năng này.

    Khi bạn đã nhấn Enter và kết quả trả về trong ô đầu tiên, bạn có thể tự động điền toàn bộ cột để tra cứu kết quả phạm vi cho các ô còn lại trong cột tra cứu.

    Đối số Range_lookup là một cách hấp dẫn để sắp xếp một cột gồm các số hỗn hợp thành nhiều loại khác nhau.

    Lỗi VLOOKUP: # N / A và #REF

    Hàm VLOOKUP có thể trả về các lỗi sau.

    # N / A là lỗi "không có giá trị" và xảy ra trong các điều kiện sau:

    • Không tìm thấy _value trong cột đầu tiên của đối số table_array
    • Đối số Table_array là không chính xác. Ví dụ: đối số có thể bao gồm các cột trống ở phía bên trái của phạm vi
    • Đối số Range_lookup được đặt thành FALSE và có thể tìm thấy kết quả khớp chính xác cho đối số lookup_value trong cột đầu tiên của bảng_array
    • Đối số Range_lookup được đặt thành TRUE và tất cả các giá trị trong cột đầu tiên của bảng_array đều lớn hơn lookup_value

    #REF! ("tham chiếu ngoài phạm vi") xảy ra nếu col_index_num lớn hơn số lượng cột trong bảng_array.