Kirk có một bảng dữ liệu lớn trong Excel. Mỗi hàng có số xe, ngày tháng (bảng được sắp xếp theo cột này), quãng đường bắt đầu và quãng đường kết thúc. Anh ta muốn tìm kiếm ngược lại qua bảng dữ liệu để tìm quãng đường kết thúc cho cùng một số xe để sử dụng làm quãng đường đầu tiên trong hàng hiện tại — tương tự như hàm VLOOKUP nhưng nhìn từ dưới lên trên thay vì từ trên xuống dưới.

Có một số cách bạn có thể tiếp cận điều này với một công thức. Ví dụ, giả sử rằng số xe ở cột A, ngày tháng ở cột B, quãng đường bắt đầu ở cột C và quãng đường kết thúc ở cột D.

Những gì bạn cần là một công thức bạn có thể đưa vào cột C để tra cứu quãng đường kết thúc gần đây nhất cho chiếc xe hiện tại. Công thức sau đây cung cấp một cách tiếp cận; bạn nên đặt nó vào ô C3:

=LOOKUP(2,1/FIND(A3,A$2:A2,1),D$2:D2)

Bạn có thể sao chép công thức xuống cột nếu bạn cần. Nếu số xe trong cột A không xuất hiện trước đó trong bảng dữ liệu, thì công thức sẽ trả về lỗi như #VALUE! hoặc # N / A. Trong trường hợp đó, bạn có thể dễ dàng gõ lại công thức với số dặm bắt đầu mà bạn muốn sử dụng cho xe.

Đây là một cách tiếp cận công thức khác, nhưng cách tiếp cận này phải được nhập dưới dạng công thức mảng (bằng cách nhấn Ctrl + Shift + Enter):

=IF(A3="","",MAX(IF(($A$2:A2=A3)*($D$2:D2),$D$2:D2)))

Một lần nữa, đặt công thức vào ô C3 và sao chép nó xuống nếu cần.

Giá trị này không trả về giá trị lỗi nếu chiếc xe chưa xuất hiện trước đó trong bảng dữ liệu; nó trả về giá trị là 0. Sau đó, bạn có thể nhập công thức với quãng đường khởi hành thực của chiếc xe đó. Công thức mảng sau cũng có thể được sử dụng:

=IF(A3="","",INDIRECT("D"&LARGE(($A$2:A3=A3)*ROW($2:3),2)))

Sự khác biệt với công thức mảng này là nếu chiếc xe không xuất hiện trước đó trong bảng dữ liệu, nó sẽ trả về lỗi #REF! lỗi.

Đây là hai công thức mảng thậm chí còn ngắn hơn mà bạn có thể sử dụng trong C3 (và một lần nữa, hãy sao chép xuống nếu cần):

=MAX((D$2:D2)*(--(A$2:A2=A3)))

=MAX(IF(A$2:A2=A3,D$2:D2))

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (11744) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.

Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: