Điều cần biết
- Hàm LOOKUP trong Excel được sử dụng để tra cứu thông tin trong một hàng hoặc cột.
- Có hai cách để sử dụng công thức LOOKUP, tùy thuộc vào nhu cầu của bạn: dưới dạng vectơ và mảng.
- Loại vectơ chỉ tìm kiếm một hàng hoặc cột, trong khi một mảng tìm kiếm nhiều hàng và cột.
Bài viết này giải thích cách sử dụng hàm LOOKUP trong bất kỳ phiên bản nào của Excel bao gồm Excel 2019 và Microsoft 365.
Hàm LOOKUP là gì?
Hàm LOOKUP trong Excel được sử dụng để tra cứu thông tin trong một hàng hoặc cột. Nó định vị một giá trị từ cùng một vị trí trong hàng hoặc cột với giá trị bắt đầu, vì vậy nó thực sự hữu ích khi xử lý các bảng có cấu trúc trong đó tất cả các hàng và cột đều chứa dữ liệu tương tự.
Có hai cách để viết công thức LOOKUP trong Excel tùy thuộc vào nhu cầu của bạn. Một dạng được gọi là vectơ và dạng còn lại là mảng.
Hàm LOOKUP có thể được sử dụng trong mọi phiên bản Excel.
LOOKUP Cú pháp & Đối số của Hàm
Có hai cách để sử dụng hàm LOOKUP:
Véc tơ
Dạng vectơ chỉ tìm kiếm qua một hàng hoặc một cột. Khoảng đó được gọi là vectơ. Giá trị được trả về là bất kỳ giá trị nào ở cùng vị trí với tập dữ liệu đã chọn khác.
=LOOKUP(lookup_value, lookup_vector, [result_vector])
- lookup_valuelà giá trị mà hàm cần tìm kiếm trong vectơ. Nó có thể là một số, văn bản, giá trị lôgic, tên hoặc tham chiếu. Đối số này là bắt buộc.
- tra_mỡlà phạm vi. Nó có thể là một hàng hoặc một cột duy nhất. Các giá trị trong vectơ phải theo thứ tự tăng dần (ví dụ: 1, 2, 3 hoặc A, B, C). Đối số này là bắt buộc.
- result_vectorlà một phạm vi tùy chọn. Nếu được sử dụng, nó phải có cùng kích thước với lookup_vector.
Dưới đây là một số quy tắc cần nhớ khi bạn sử dụng dạng vectơ của hàm LOOKUP:
- Nếu lookup_value nhỏ hơn giá trị nhỏ nhất trong lookup_vector, Excel sẽ tạo ra lỗiN / A.
- Nếu không tìm thấy lookup_value, hàm LOOKUP khớp với giá trị lớn nhất trong lookup_vector nhỏ hơn hoặc bằng lookup_value.
Mảng
Dạng mảng có thể tìm kiếm một giá trị trong nhiều hàng và cột. Đầu tiên nó định vị giá trị được chỉ định trong hàng hoặc cột đầu tiên của vùng lựa chọn và sau đó trả về giá trị của cùng một vị trí trong hàng hoặc cột cuối cùng.
=LOOKUP(tra cứu giá trị, mảng)
- lookup_valuelà giá trị mà hàm cần tìm kiếm trong mảng. Nó có thể là một số, văn bản, giá trị lôgic, tên hoặc tham chiếu. Các giá trị phải theo thứ tự tăng dần (ví dụ: 1, 2, 3 hoặc A, B, C). Đối số này là bắt buộc.
- mảnglà dải ô chứa giá trị bạn đang so sánh với lookup_value. Đối số này là bắt buộc.
Cũng ghi nhớ những quy tắc này:
- Nếu không tìm thấy giá trị tra cứu, giá trị lớn nhất trong mảng nhỏ hơn hoặc bằng giá trị tìm kiếm sẽ được sử dụng để thay thế.
- Nếu lookup_value nhỏ hơn giá trị lớn nhất trong hàng hoặc cột đầu tiên, thì lỗiN / A sẽ được trả về.
- Nếu mảng bao gồm nhiều cột hơn hàng, hàm LOOKUP tìm kiếm giá trị tra cứu trong hàng đầu tiên.
- Nếu mảng bao gồm nhiều hàng hơn cột, hàm LOOKUP sẽ tìm kiếm giá trị tra cứu trong cột đầu tiên.
Ví dụ về hàm LOOKUP
Sau đây là một số ví dụ về cách sử dụng LOOKUP trong công thức của bạn:
Sử dụng Vectơ Tra cứu để Tìm kiếm Bảng
=LOOKUP (1003, A2: A5, C2: C5)
Đây là một ví dụ về cách sử dụng hàm LOOKUP khi chúng ta cần kiểm tra giá trong bảng được sắp xếp theo số bộ phận. Vì chúng tôi biết rằng số bộ phận được liệt kê trong A2: A5 và giá ở C2: C5, chúng tôi có thể tìm kiếm số bộ phận 1003 bằng cách sử dụng các thông số đó.
Sử dụng Mảng Tra cứu để Tìm kiếm Bảng
=LOOKUP (1003, A2: C5)
Một cách khác để sử dụng hàm LOOKUP trên cùng một tập dữ liệu như ví dụ trên, là với một mảng. Thay vì chọn hai cột đơn lẻ, chúng tôi đang chọn toàn bộ bảng. Tuy nhiên, vì chúng tôi cần giá trong ví dụ này, chúng tôi đang dừng lựa chọn ở cột C vì hàm sẽ lấy bất kỳ giá trị nào được tìm thấy ở cùng vị trí trong cột cuối cùng.
Tìm số gần nhất trong bảng
=LOOKUP (A2, D2: D6, F2: F6)
Công thức LOOKUP này tham chiếu chéo điểm trong cột A với hệ thống chấm điểm trong cột D. biết viết gì bên cạnh điểm số. Vì một số giá trị đó không được tìm thấy trong bảng bên phải, LOOKUP sử dụng giá trị thấp nhất tiếp theo.
Công thức cụ thể này cũng có thể được viết ở dạng mảng như sau:
=LOOKUP (A2, D2: F6)
Kết quả giống nhau vì cột D là phần bắt đầu của vùng chọn và phần cuối, giữ điểm, là cột F.
Dấu đô la có thể được sử dụng trong công thức để khi bạn kéo chúng xuống một cột để áp dụng hàm cho các ô khác, các tham chiếu cũng không bị kéo. Bạn có thể đọc thêm về tham chiếu ô hỗn hợp tại đây.
Xác định vị trí số cuối cùng trong danh sách
=LOOKUP (9,99999999999999E + 307, A: A)
Công thức LOOKUP tìm số cuối cùng trong cột A. Vì 9,99999999999999E + 307 là số lớn nhất mà bạn có thể có trong trang tính Excel, công thức sẽ hiển thị số cuối cùng trong danh sách, ngay cả khi có các ô trống bao gồm trong phạm vi.
Định vị Giá trị Văn bản Cuối cùng trong Danh sách
=LOOKUP (REPT ("z", 255), A: A)
Ví dụ định vị giá trị văn bản cuối cùng từ cột A. Hàm REPT được sử dụng ở đây để lặp lại z đến số lớn nhất mà bất kỳ giá trị văn bản nào có thể là 255. Tương tự như ví dụ số, ví dụ này chỉ xác định ô cuối cùng chứa văn bản.
Sử dụng Dữ liệu Bảng để Tìm Giá trị Tiêu đề
=LOOKUP (2, 1 / (B3: G3 ""), B $ 2: G $ 2)
Ví dụ cuối cùng về hàm LOOKUP trong Excel liên quan đến một số điều không được mô tả trong bài viết này, nhưng dù sao thì nó cũng đáng xem để bạn có thể thấy hàm này hữu ích như thế nào. Ý tưởng chung ở đây là chúng tôi đang xác định mục nhập cuối cùng trong mỗi hàng và sau đó tra cứu ngày trong hàng 2 để biết lần cuối cùng chúng tôi thanh toán các hóa đơn đó.
Chức năng khác Giống như LOOKUP
LOOKUP là một chức năng tra cứu / tham chiếu khá cơ bản. Những người khác tồn tại tốt cho các mục đích sử dụng nâng cao hơn.
VLOOKUP và HLOOKUP cho phép bạn thực hiện tra cứu theo chiều dọc hoặc ngang và có thể chỉ định thực hiện so khớp chính xác hay gần đúng. LOOKUP tự động trả về giá trị gần nhất nếu không tìm thấy kết quả khớp chính xác.
XLOOKUP là một chức năng tra cứu tương tự, nâng cao hơn.