Những đ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.
Cú pháp &Đối số của hàm LOOKUP
Có hai cách để sử dụng hàm LOOKUP:
Véc tơ
Biểu mẫu 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_value là giá trị mà hàm nê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.
- lookup_vector 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_vector là 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 khá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 tạo ra lỗi # N / A.
- Nếu lookup_value không thể tìm thấy, 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 ( lookup_value , mảng )
- lookup_value là giá trị mà hàm nê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ảng là phạm vi ô chứa giá trị mà bạn đang so sánh với lookup_value . Đối số này là bắt buộc.
Cũng hãy ghi nhớ các quy tắc này:
- Nếu lookup_value không thể tìm thấy, giá trị lớn nhất trong mảng nhỏ hơn hoặc bằng lookup_value đượ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, lỗi # N / A được trả lại.
- Nếu mảng bao gồm nhiều cột hơn hàng, hàm LOOKUP tìm kiếm lookup_value ở hàng đầu tiên.
- Nếu mảng bao gồm nhiều hàng hơn cột, hàm LOOKUP tìm kiếm lookup_value 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 bộ phận số 1003 sử dụng các tham 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 một 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. Hàm LOOKUP xem vị trí của điểm trên hệ thống chấm điểm và sau đó nó sẽ tra cứu điểm trong F2:F6 > để biết phải 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ư thế này:
=LOOKUP(A2,D2:F6)
Kết quả giống nhau vì cột D là phần bắt đầu của lựa 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 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 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ố tối đa mà bất kỳ giá trị văn bản nào cũng 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 đó.
Các chức năng khác như LOOKUP
LOOKUP là một hàm tra cứu / tham chiếu khá cơ bản. Những cá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 chiều 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.