[Hàm Dò Tìm] Hàm Lookup trong Excel

Hàm LOOKUP() là một hàm tìm kiếm trong Excel, hàm được nâng cao hơn so với hai hàm tìm kiếm VLOOKUP() và hàm HLOOKUP().
Hàm LOOKUP() trả về một giá trị từ một vùng dữ liệu gồm 1 cột hoặc 1 hàng, hoặc từ một mảng.
Hàm LOOKUP() là hàm cải tiến từ hai hàm VLOOKUP() và hàm HLOOKUP() vì nó có thêm chức năng phân biệt vùng tìm kiếm là dạng hàng hay dạng cột.
Hàm Điều Kiện trong Excel
Hàm Lookup Trong Excel
Hàm LOOKUP() có hai dạng:
- Dạng mảng: hàm tìm giá trị được xác định trong cột hoặc hàng thứ nhất của mảng sau đó trả về giá trị ở cùng vị trí đó trong cột hoặc hàng cuối cùng của mảng. Nên sử dụng dạng mảng khi danh sách gồm ít giá trị và giá trị không thay đổi.
- Dạng Vector: hàm tìm một giá trị trong vùng dữ liệu gồm một hàng hoặc một cột sau đó trả về một giá trị cùng vị trí đó trong một hàng hoặc một cột thứ hai. Nên sử dụng dạng vecto khi danh sách cần tìm gồm nhiều giá trị hoặc các giá trị có thể thay đổi.

DẠNG MẢNG

Cú pháp

=LOOKUP(lookup_value, array)
Trong đó:
- lookup_value: giá trị cần tìm kiếm trong một mảng, lookup_value có thể là số, văn bản, giá trị logic, tên hoặc tham chiếu tới một giá trị.
- array: vùng tìm kiếm bao gồm các ô có chứa văn bản, số hoặc giá trị logic mà các bạn muốn tìm lookup_value trong đó.
Ghi chú
- Nếu như lookup_value không được tìm thấy trong array , hàm sẽ dùng giá trị lớn nhất mà giá trị đó nhỏ hơn hoặc bằng lookup_value.
- Nếu lookup_value nhỏ hơn giá trị nhỏ nhất trong cột hoặc hàng thứ nhất của array thì hàm sẽ trả về lỗi.
- Nếu array là vùng có số cột nhiều hơn số hàng thì hàm LOOKUP() sẽ tìm giá trị lookup_value trong hàng thứ nhất. Ngược lại nếu array có dạng vuông hoặc có số hàng nhiều hơn số cột thì hàm sẽ tìm kiếm lookup_value trong cột thứ nhất.
- Các giá trị trong array phải được sắp xếp theo thứ tự tăng dần để có kết quả chính xác nhất.
- Hàm LOOKUP() không phân biệt văn bản chữ hoa và chữ thường.
Ví dụ
1. Nhập trực tiếp mảng vào array.
Hàm lookup dạng 1
 Nhập trực tiếp mảng vào array.

2. Tham chiếu array đến mảng.
Hàm lookup dạng 2
2. Tham chiếu array đến mảng.

DẠNG VECTOR
Cú pháp
=LOOKUP(lookup_value, lookup_vector, [result_vector])
Trong đó:
- lookup_value: giá trị cần tìm kiếm. Lookup_value có thể là số, văn bản, giá trị logic, tên hoặc tham chiếu tới một giá trị.
- lookup_vector: vùng chứa giá trị tìm kiếm, chỉ chứa một hàng hoặc một cột. Lookup_vector có thể là văn bản, số hoặc giá trị logic.
- result_vector: vùng chứa giá trị kết quả, chỉ chứa một hàng hoặc cột và result_vector phải có cùng kích thước với lookup_vector.
Ghi chú
- Giá trị trong lookup_vector phải được sắp xếp theo thứ tự tăng dần để có kết quả chính xác nhất.
- Hàm không phân biệt chữ hoa chữ thường.
- Nếu lookup_value không tìm thấy trong lookup_vector thì hàm sẽ dùng giá trị lớn nhất trong lookup_vector mà giá trị đó nhỏ hơn hoặc bằng lookup_value.
- Nếu giá trị lookup_value nhỏ hơn giá trị nhỏ nhất trong lookup_vector thì hàm trả về giá trị lỗi.
Các ví dụ về vector
Bạn có thể thử làm các ví dụ sau đây trong trang tính Excel của riêng mình để tìm hiểu cách hoạt động của hàm LOOKUP. Trong ví dụ đầu tiên, bạn sẽ có được một bảng tính với diện mạo tương tự như thế này:
Ví dụ về cách dùng hàm LOOKUP
Hàm Lookup
  1. Sao chép dữ liệu trong bảng sau đây và dán vào trang tính Excel mới.
    Sao chép dữ liệu này vào cột A
    Sao chép dữ liệu này vào cột B
    Tần suất
    4,14
    Màu
    màu đỏ
    4,19
    màu cam
    5,17
    màu vàng
    5,77
    màu xanh lục
    6,39
    màu xanh lam
  2. Tiếp theo, sao chép công thức LOOKUP từ bảng sau đây vào cột D của trang tính.
    Sao chép công thức này vào cột D
    Đây là cách hoạt động của công thức này
    Đây là kết quả mà bạn sẽ thấy
    Công thức
    =LOOKUP(4.19, A2:A6, B2:B6)
    Tra cứu 4,19 trong cột A và trả về giá trị từ cột B trong cùng hàng.
    màu cam
    =LOOKUP(5.75, A2:A6, B2:B6)
    Tra cứu 5,75 trong cột A, khớp với giá trị nhỏ nhất gần nhất (5,17) và trả về giá trị từ cột B trong cùng hàng.
    màu vàng
    =LOOKUP(7.66, A2:A6, B2:B6)
    Tra cứu 7,66 trong cột A, khớp với giá trị nhỏ nhất gần nhất (6,39), và trả về giá trị từ cột B trong cùng hàng.
    màu xanh lam
    =LOOKUP(0, A2:A6, B2:B6)
    Tra cứu 0 trong cột A và trả về lỗi vì 0 nhỏ hơn giá trị nhỏ nhất (4,14) trong cột A.
    #N/A
  3. Để các công thức này hiển thị kết quả, bạn có thể cần phải chọn chúng trong trang tính Excel của mình, nhấn F2 rồi nhấn Enter. Nếu cần, hãy điều chỉnh độ rộng cột để xem tất cả dữ liệu.

Bài viết trên mô tả chi tiết các dạng của hàm LOOKUP() trong Excel, hi vọng qua bài viết các bạn sẽ hiểu và biết cách sử dụng hàm LOOKUP(). Chúc các bạn thành công!




- Bài viết được chia sẽ trên trang www.tuhocexcel.net , Chia sẽ vui lòng ghi rõ nguồn gốc bài đăng.
- Group tham gia Tự Học Excel : https://www.facebook.com/groups/1716543358373810/

- Clip Tự học Excel - Xem tại đây : http://www.tuhocexcel.net/videos
- Mọi thắc mắc, góp ý vui lòng mail về địa chỉ : tuhocexcel2018@gmail.com
hoặc liên hệ qua : http://www.tuhocexcel.net/p/lien-he-tu-hoc-excel.html