Hàm Lookup trong Excel – cú pháp và cách sử dụng

CHÀO MỪNG BẠN ĐẾN VỚI THƯ VIỆN HỌC TẬP & ĐÀO TẠO CƠ BẢN

Hàm Lookup trong Excel – cú pháp và cách sử dụng

Excel

Bắt đầu sử dụng Excel

Công thức và hàm

Nhập và phân tích dữ liệu

Định dạng dữ liệu

Xử lý sự cố

Excel 2016

Cách sử dụng đơn giản nhất của hàm Lookup trong Excel là tìm 1 giá trị trong 1 cột hoặc 1 hàng và trả về giá trị ở vị trí tương ứng trong hàng hoặc cột chứa giá trị cần trả về. Có 2 kiểu sử dụng hàm Lookup đó là kiểu Vector và kiểu mảng

1. Sử dụng hàm lookup trong Excel – kiểu Vector

Khi sử dụng hàm Lookup trong Excel, Vector được hiểu là 1 hàng hay 1 cột trong Excel. Cú pháp của hàm Lookup đơn giản như sau:

=LOOKUP( < giá trị cần tìm kiếm >, < vector chứa giá trị cần tìm kiếm >,[ vector chứa kết quả trả về ] )

Trong đó:

  • < giá trị cần tìm kiếm > (bắt buộc): giá trị bạn đang cần tìm kiếm, có thể là dạng số, dạng text, dạng đúng / sai hoặc tham chiếu đến ô chưa giá trị cần tìm kiếm.
  • < vector chứa giá trị cần tìm kiếm > (bắt buộc): 1 dòng hoặc 1 cột chứa giá trị cần tìm kiếm. Bắt buộc phải được sắp xếp tăng dần (A->Z hoặc nhỏ nhất đến lớn nhất)
  • [ vector chứa kết quả trả về ] (không bắt buộc): 1 dòng hoặc 1 cột chứa giá trị trả về. Vector này cần có kích thước giống như kích thước của vector chứa giá trị cần tìm kiếm, nếu không có vector này, thì vector chứa giá trị cần tìm kiếm sẽ được dùng để thay thế.

2 Ví dụ sau đây sẽ giúp bạn hiểu rõ hơn về cú pháp phía trên của hàm Lookup trong Excel

Tra cứu dữ liệu theo cột với hàm Lookup trong excel

=LOOKUP(B2,D2:D5,E2:E5)

 Sử dụng hàm lookup trong Excel – kiểu Vector

Sử dụng hàm lookup trong Excel – kiểu Vector

Để hiểu rõ hơn, bạn có thể xem hình sau đây:

Tra cứu dữ liệu theo hàng với hàm Lookup trong excel

=LOOKUP(B2,B6:E6,B7:E7)

 Lưu ý khi tra cứu sử dụng hàm Lookup trong Excel

  1. Vector chứa giá trị cần tra cứu cần được sắp xếp theo thứ tự từ điển (A đến Z) hoặc sắp xếp từ nhỏ tới lớn, nếu không công thức Lookup sẽ bị lỗi hoặc kết quả sẽ bị sai. Nếu trong trường hợp nào đó bạn không thể sắp xếp dữ liệu mà vẫn cần tra cứu, hãy sử dụng hàm Index kết hợp với Match
  2. Vector chứa giá trị cần tra cứu và vector kết quả là hàng hoặc cột có kích thước giống nhau
  3. Hàm Lookup trong Excel không phân biệt chữ hoa và chữ thường khi tra cứu
  4. Hàm Lookup sử dụng chế độ tìm kiếm gần đúng, nếu không tìm thấy giá trị đúng 100% như giá trị đang cần tìm kiếm, nó sẽ tìm đến giá trị X lớn nhất trong vector chứa giá trị tìm kiếm với điều kiện X nhỏ hơn hoặc bằng giá trị cần tìm kiếm. Ví dụ: Nếu bạn tìm giá trị 5 mà 5 không được tìm thấy, Lookup sẽ tìm tiếp giá trị 4, nếu 4 không được tìm thấy, Lookup sẽ tìm kiếm các giá trị nhỏ hơn tiếp theo.
  5. Nếu giá trị tìm kiếm nhỏ hơn giá trị nhỏ nhất trong vector chứa giá trị tìm kiếm, hàm Lookup sẽ trả về lỗi #N/A

2. Sử dụng hàm Lookup trong Excel – kiểu mảng

Hàm Lookup theo kiểu mảng sẽ tìm kiếm giá trị ở cột đầu tiên trong mảng và trả về giá trị ở vị trí tương ứng trong cột cuối cùng của mảng đó. Cú pháp:

=LOOKUP(< giá trị cần tìm kiếm >,  < mảng dùng để tìm kiếm >)

với:

  • < giá trị cần tìm kiếm > (bắt buộc): giá trị tìm kiếm trong mảng
  • < mảng dùng để tìm kiếm > (bắt buộc): mảng chưa giá trị cần tìm kiếm và giá trị trả về. Giá trị trong mảng cần được sắp xếp theo thứ tự tăng dần
Sử dụng hàm Lookup trong Excel – kiểu mảng

Sử dụng hàm Lookup trong Excel – kiểu mảng

Lưu ý:

  1. Nếu mảng dùng để tra cứu có số dòng lớn hơn hoặc bằng số cột (như ảnh phía trên) thì hàm Lookup sẽ tra cứu theo cột
  2. Nếu mảng dùng để tra cứu có số dòng nhỏ hơn số cột, thì hàm Lookup sẽ tra cứu theo dòng
  3. Nếu giá trị cần tìm không được tìm thấy, Lookup sẽ dùng giá trị lớn nhất trong mảng mà nhỏ hơn hoặc bằng giá trị cần tìm
  4. Nếu giá trị cần tìm nhỏ hơn giá trị nhỏ nhất trong hàng đầu tiên hoặc cột đầu tiên của mảng, lỗi #N/A sẽ được trả về.
  5. Chúng tôi không khuyên dùng hàm Lookup ở dạng mảng này. Bạn hãy sử dụng hàm VLOOKUP hoặc HLOOKUP.

Chúc các bạn thành công nhé.

Bạn có thể thành thạo ngay kỹ năng tin học văn phòng từ giảng viên FPT- Arena chỉ với 280,000Đ