Tra cứu giá trị mới nhất trong excel
Công thức chung
= LOOKUP ( 2 , 1 / ( item = “hat” ), giá )
Mời bạn xem thêm:
>> điểm mạnh điểm yếu trong cv ngân hàng
>> mẫu bảng chấm công nhân viên
>> mẫu đơn xin cấp lại thẻ bảo hiểm y tế
Giải trình

Để tra cứu giá gần đây nhất cho một mục trong danh sách, trong đó các mục mới nhất xuất hiện cuối cùng, bạn có thể sử dụng công thức dựa trên hàm LOOKUP. Trong ví dụ, công thức trong G7 là:
= LOOKUP ( 2 , 1 / ( mục = F7 ), giá )
trong đó mục là phạm vi được đặt tên B5: B12 và giá là dải ô được đặt tên D5: D11.
Cách thức hoạt động của công thức này
Hàm LOOKUP giả định dữ liệu được sắp xếp và luôn khớp đúng. Nếu giá trị tra cứu lớn hơn tất cả các giá trị trong mảng tra cứu, hành vi mặc định là “giảm trở lại” về giá trị trước đó trước đó. Công thức này khai thác hành vi này bằng cách tạo một mảng chỉ chứa 1s và lỗi, sau đó cố ý tìm kiếm giá trị 2, sẽ không bao giờ được tìm thấy.
LOOKUP tìm kiếm mảng với giá trị là 2, quay trở lại giá trị 1 cuối cùng và trả về một giá trị tại vị trí tương ứng trong mảng kết quả.
Đầu tiên, biểu thức này được đánh giá:
item = F7
Khi F7 chứa “dép”, kết quả là:
{ FALSE ; TRUE ; FALSE ; TRUE ; FALSE ; FALSE ; TRUE ; FALSE }
tiếp theo là số chia cho 1, tạo mảng tra cứu cuối cùng:
{ # DIV / 0! ; 1 ; # DIV / 0! ; 1 ; # DIV / 0! ; # DIV / 0! ; 1 ; # DIV / 0! }
Hàm tra cứu tìm kiếm 2, sau đó quay trở lại 1 cuối cùng (vị trí 7 trong mảng) và trả về mục thứ 7 trên mảng tra cứu, với giá 15 đô la.