30 hàm Excel trong 30 ngày: LOOKUP

Hôm qua trong cuộc thi marathon 30 hàm Excel trong 30 ngày chúng tôi đã rất vui với chức năng REP (LẶP LẠI) bằng cách tạo biểu đồ bên trong một ô và sử dụng nó để đếm đơn giản. Hôm nay là thứ Hai, và một lần nữa đã đến lúc chúng ta phải đội nón ra đi.

Vào ngày 16 của cuộc thi marathon, chúng ta sẽ nghiên cứu hàm TRA CỨU (LƯỢT XEM). Đây là bạn thân VLOOKUP (VLOOKUP) và HLOOKUP (GPR), nhưng nó hoạt động hơi khác một chút.

Vì vậy, chúng ta hãy nghiên cứu lý thuyết và kiểm tra chức năng trong thực tế TRA CỨU (LƯỢT XEM). Nếu bạn có thêm thông tin hoặc ví dụ về cách sử dụng tính năng này, vui lòng chia sẻ chúng trong phần bình luận.

Hàm 16: LOOKUP

Chức năng TRA CỨU (LOOKUP) trả về một giá trị từ một hàng, một cột hoặc từ một mảng.

Làm cách nào để sử dụng hàm LOOKUP?

Chức năng TRA CỨU (LOOKUP) trả về kết quả, tùy thuộc vào giá trị bạn đang tìm kiếm. Với sự giúp đỡ của nó, bạn sẽ có thể:

  • Tìm giá trị cuối cùng trong một cột.
  • Tìm tháng trước có doanh số âm.
  • Chuyển đổi thành tích của học sinh từ tỷ lệ phần trăm sang điểm chữ cái.

Cú pháp LOOKUP

Chức năng TRA CỨU (LOOKUP) có hai dạng cú pháp - vectơ và mảng. Ở dạng vectơ, hàm tìm kiếm giá trị trong cột hoặc hàng nhất định và ở dạng mảng, hàm tìm kiếm giá trị trong hàng hoặc cột đầu tiên của mảng.

Dạng vectơ có cú pháp sau:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • lookup_value (lookup_value) - Có thể là văn bản, số, boolean, tên hoặc liên kết.
  • tra cứu_vector (lookup_vector) - Một phạm vi bao gồm một hàng hoặc một cột.
  • kết quả_vector (result_vector) - một phạm vi bao gồm một hàng hoặc một cột.
  • phạm vi đối số tra cứu_vector (lookup_vector) và kết quả_vector (result_vector) phải có cùng kích thước.

Dạng mảng có cú pháp sau:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • lookup_value (lookup_value) - Có thể là văn bản, số, boolean, tên hoặc liên kết.
  • tìm kiếm được thực hiện theo thứ nguyên của mảng:
    • nếu mảng có nhiều cột hơn hàng, thì việc tìm kiếm xảy ra ở hàng đầu tiên;
    • nếu số hàng và cột bằng nhau hoặc có nhiều hàng hơn, thì việc tìm kiếm xảy ra ở cột đầu tiên.
  • hàm trả về giá trị cuối cùng từ hàng / cột được tìm thấy.

Bẫy LOOKUP (XEM)

  • Trong chức năng TRA CỨU (BROWSE) không có tùy chọn nào để tìm kiếm kết hợp chính xác, nằm trong VLOOKUP (VLOOKUP) và trong HLOOKUP (GPR). Nếu không có giá trị tìm kiếm, thì hàm sẽ trả về giá trị lớn nhất không vượt quá giá trị tìm kiếm.
  • Mảng hoặc vectơ đang được tìm kiếm phải được sắp xếp theo thứ tự tăng dần, nếu không hàm có thể trả về kết quả không chính xác.
  • Nếu giá trị đầu tiên trong mảng / vectơ đang được tra cứu lớn hơn giá trị tra cứu, thì hàm sẽ tạo ra thông báo lỗi #TẠI (# Không / A).

Ví dụ 1: Tìm giá trị cuối cùng trong một cột

Dưới dạng một hàm mảng TRA CỨU (LOOKUP) có thể được sử dụng để tìm giá trị cuối cùng trong một cột.

Trợ giúp Excel báo giá trị 9,99999999999999E + 307 là số lớn nhất có thể được viết trong một ô. Trong công thức của chúng tôi, nó sẽ được đặt thành giá trị mong muốn. Giả sử rằng số lượng lớn như vậy sẽ không được tìm thấy, vì vậy hàm sẽ trả về giá trị cuối cùng trong cột D.

Trong ví dụ này, các số trong cột D không được phép sắp xếp, ngoài ra, các giá trị văn bản có thể đi qua.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 hàm Excel trong 30 ngày: LOOKUP

Ví dụ 2: Tìm tháng trước có giá trị âm

Trong ví dụ này, chúng tôi sẽ sử dụng hình dạng vector TRA CỨU (LƯỢT XEM). Cột D chứa các giá trị bán hàng và cột E chứa tên của các tháng. Trong một số tháng, mọi thứ không suôn sẻ và số âm xuất hiện trong các ô có giá trị bán hàng.

Để tìm tháng trước với một số âm, công thức với TRA CỨU (LOOKUP) sẽ kiểm tra từng giá trị bán hàng mà nó nhỏ hơn 0 (bất đẳng thức trong công thức). Tiếp theo, chúng tôi chia 1 về kết quả, chúng tôi kết thúc với một trong hai 1hoặc một thông báo lỗi # DIV / 0 (# PHẦN / 0).

Vì giá trị mong muốn là 2 không tìm thấy, chức năng sẽ chọn tìm thấy cuối cùng 1và trả về giá trị tương ứng từ cột E.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 hàm Excel trong 30 ngày: LOOKUP

Giải thích: Trong công thức này, thay vì đối số tra cứu_vector (lookup_vector) đã thay thế biểu thức 1/(D2:D8<0), tạo thành một mảng trong RAM của máy tính, bao gồm 1 và các giá trị lỗi # DIV / 0 (# PHẦN / 0). 1 cho biết rằng ô tương ứng trong phạm vi D2: D8 chứa giá trị nhỏ hơn 0và lỗi # DIV / 0 (# DIV / 0) - lớn hơn hoặc bằng 0. Do đó, nhiệm vụ của chúng tôi là tìm 1 trong mảng ảo đã tạo và dựa trên đó, trả về tên của tháng từ phạm vi E2: E8.

Ví dụ 3: Chuyển đổi thành tích của học sinh từ tỷ lệ phần trăm sang điểm chữ cái

Trước đây, chúng tôi đã giải quyết một vấn đề tương tự bằng cách sử dụng hàm VLOOKUP (VPR). Hôm nay chúng ta sẽ sử dụng hàm TRA CỨU (XEM) ở dạng vectơ để chuyển đổi thành tích của học sinh từ tỷ lệ phần trăm sang điểm chữ cái. không giống VLOOKUP (VLOOKUP) cho một hàm TRA CỨU (XEM) Không quan trọng nếu tỷ lệ phần trăm nằm trong cột đầu tiên của bảng. Bạn hoàn toàn có thể chọn bất kỳ cột nào.

Trong ví dụ sau, điểm số nằm trong cột D, được sắp xếp theo thứ tự tăng dần và các chữ cái tương ứng của chúng nằm trong cột C, ở bên trái cột đang được tìm kiếm.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 hàm Excel trong 30 ngày: LOOKUP

Bình luận