Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Cách sử dụng hàm LOOKUP trong Excel

Những điều cần biết

  • Hàm LOOKUP trong Excel dùng để tra cứu thông tin trong một hàng hoặc cột.
  • Có hai cách viết công thức LOOKUP tùy nhu cầu: dạng vector (vector) và dạng mảng (array).
  • Dạng vector chỉ tìm kiếm một hàng hoặc cột, trong khi mảng tìm nhiều hàng và cột.

Bài viết này giải thích cách dùng hàm LOOKUP trong mọi phiên bản Excel bao gồm Excel 2019 và Microsoft 365.

Hàm LOOKUP là gì?

Hàm LOOKUP trong Excel dùng để tra cứu thông tin trong một hàng hoặc cột. Nó xác định giá trị từ cùng vị trí trong hàng hoặc cột như giá trị bắt đầu, nên rất hữu ích khi xử lý bảng có cấu trúc nơi mọi hàng và cột chứa dữ liệu tương tự.

Có hai cách viết công thức LOOKUP trong Excel tùy nhu cầu. Một dạng gọi là vector, dạng kia là array.

Cách sử dụng hàm LOOKUP trong Excel

Hàm LOOKUP có thể dùng trong mọi phiên bản Excel.

Cú pháp & Đối số hàm LOOKUP

Có hai cách dùng hàm LOOKUP:

Vector

Dạng vector tìm kiếm qua một hàng hoặc một cột duy nhất. Phạm vi đó gọi là vector. Giá trị trả về là bất cứ thứ gì ở cùng vị trí như bộ dữ liệu đã chọn kia.

=LOOKUP(lookup_value, lookup_vector, [result_vector])

  • lookup_value là giá trị hàm nên tìm trong vector. Có thể là số, văn bản, giá trị logic, tên, hoặc tham chiếu. Đối số này bắt buộc.
  • lookup_vector là phạm vi. Có thể là một hàng đơn hoặc một cột đơn. Giá trị trong vector phải theo thứ tự tăng dần (ví dụ: 1, 2, 3 hoặc A, B, C). Đối số này bắt buộc.
  • result_vector là phạm vi tùy chọn. Nếu dùng, nó phải cùng kích thước chính xác với lookup_vector.

Dưới đây là thêm quy tắc nhớ khi dùng dạng vector của hàm LOOKUP:

  • Nếu lookup_value nhỏ hơn giá trị nhỏ nhất trong lookup_vector, Excel tạo lỗi #N/A.
  • Nếu lookup_value không tìm thấy, hàm LOOKUP khớp giá trị lớn nhất trong lookup_vector nhỏ hơn hoặc bằng lookup_value.

Array (Mảng)

Dạng mảng có thể tìm giá trị trong nhiều hàng và cột. Nó đầu tiên xác định giá trị xác định trong hàng đầu hoặc cột đầu của lựa chọn rồi trả về giá trị cùng vị trí ở hàng cuối hoặc cột cuối.

=LOOKUP(lookup_value, array)

  • lookup_value là giá trị hàm nên tìm trong mảng. Có thể là số, văn bản, giá trị logic, tên, hoặc tham chiếu. 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 bắt buộc.
  • array là phạm vi ô chứa giá trị bạn so sánh với lookup_value. Đối số này bắt buộc.

Cũng nhớ các quy tắc này:

  • Nếu lookup_value không tìm thấy, giá trị lớn nhất trong array nhỏ hơn hoặc bằng lookup_value được dùng thay thế.
  • Nếu lookup_value nhỏ hơn giá trị lớn nhất trong hàng đầu hoặc cột đầu, lỗi #N/A được trả về.
  • Nếu array có cột nhiều hơn hàng, LOOKUP tìm lookup_value trong hàng đầu.
  • Nếu array có hàng nhiều hơn cột, LOOKUP tìm lookup_value trong cột đầu.

Ví dụ hàm LOOKUP

Dưới đây là vài ví dụ cách dùng LOOKUP trong công thức:

Dùng Lookup Vector tìm trong bảng

=LOOKUP(1003,A2:A5,C2:C5)
Cách sử dụng hàm LOOKUP trong Excel

Đây là ví dụ dùng hàm LOOKUP khi cần kiểm tra giá trong bảng tổ chức theo số bộ phận. Vì biết số bộ phận liệt kê ở A2:A5 và giá ở C2:C5, ta có thể tìm số bộ phận 1003 dùng những tham số đó.

Dùng Lookup Array tìm trong bảng

=LOOKUP(1003,A2:C5)
Cách sử dụng hàm LOOKUP trong Excel

Cách khác dùng LOOKUP trên cùng bộ dữ liệu ví dụ trên là dùng mảng. Thay vì chọn hai cột đơn, ta chọn cả bảng. Tuy nhiên, vì cần giá trong ví dụ này, ta dừng lựa chọn ở cột C vì hàm sẽ lấy giá trị tìm thấy ở cùng vị trí trong cột cuối.

Tìm số gần nhất trong bảng

=LOOKUP(A2,D2:D6,F2:F6)
Cách sử dụng hàm LOOKUP trong Excel

Công thức LOOKUP này đối chiếu điểm ở cột A với hệ thống xếp loại ở cột D. Hàm LOOKUP xem điểm rơi ở đâu trên hệ thống xếp loại, rồi tra cứu xếp loại ở F2:F6 để biết viết gì cạnh điểm. Vì một số giá trị không tìm thấy trong bảng bên phải, LOOKUP dùng giá trị thấp hơn tiếp theo.

Công thức này cũng có thể viết dạng mảng như sau:

=LOOKUP(A2,D2:F6)

Kết quả giống nhau vì cột D là đầu lựa chọn và cuối, chứa xếp loại, là cột F.

Dấu $ có thể dùng trong công thức để khi kéo xuống cột áp dụng hàm cho ô khác, tham chiếu không bị kéo theo. Bạn có thể đọc thêm về tham chiếu ô hỗn hợp tại đây.

Xác định số cuối cùng trong danh sách

=LOOKUP(9.99999999999999E+307,A:A)
Cách sử dụng hàm LOOKUP trong Excel

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 có thể có trong bảng tính Excel, công thức sẽ cho thấy số cuối cùng trong danh sách, kể cả khi có ô trống trong phạm vi.

Xác định giá trị văn bản cuối cùng trong danh sách

=LOOKUP(REPT("z",255),A:A)
Cách sử dụng hàm LOOKUP trong Excel

Ví dụ này xác định giá trị văn bản cuối cùng từ cột A. Hàm REPT dùng ở đây để lặp lại z đến số tối đa mà giá trị văn bản có thể có, là 255. Tương tự ví dụ số, cái này chỉ xác định ô cuối cùng chứa văn bản.

Dùng dữ liệu bảng tìm giá trị tiêu đề

=LOOKUP(2,1/(B3:G3 <> ""),B$2:G$2)
Cách sử dụng hàm LOOKUP trong Excel

Ví dụ cuối cùng của hàm LOOKUP Excel liên quan đến vài thứ chưa mô tả trong bài, nhưng đáng xem để thấy hàm này hữu ích đến đâu. Ý tưởng chung là xác định mục nhập cuối cùng trong mỗi hàng rồi tra cứu ngày ở hàng 2 để biết lần cuối trả những hóa đơn đó.

Các hàm khác giống LOOKUP

LOOKUP là hàm tra cứu/tham chiếu khá cơ bản. Có hàm khác tốt cho việc nâng cao hơn.

VLOOKUP và HLOOKUP cho phép tra cứu dọc hoặc ngang và có thể chỉ định khớp chính xác hoặc xấp xỉ. LOOKUP tự động trả về giá trị gần nhất nếu không tìm thấy khớp chính xác.

XLOOKUP là hàm tra cứu tương tự nhưng nâng cao hơn.