
Công thức chung
=LOOKUP(2,1/(row""),header)
Tóm lược
Để truy xuất ngày được liên kết với dữ liệu dạng bảng của mục nhập cuối cùng, bạn có thể sử dụng công thức aa dựa trên hàm LOOKUP. Trong ví dụ được hiển thị, công thức trong H5 là:
=LOOKUP(2,1/(C5:G5""),C$4:G$4)
Giải trình
Làm việc từ trong ra ngoài, biểu thức C5: G5 "" trả về một mảng các giá trị đúng và sai:
(FALSE,TRUE,FALSE,FALSE,FALSE)
Số 1 được chia cho mảng này, mảng này tạo ra một mảng mới bao gồm số 1 hoặc # DIV / 0! lỗi:
(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)
Mảng này được sử dụng như là lookup_vector.
Giá trị lookup_value là 2, nhưng giá trị lớn nhất trong lookup_array là 1, do đó, lookup sẽ khớp với giá trị 1 cuối cùng trong mảng.
Cuối cùng, hàm LOOKUP trả về giá trị tương ứng trong result_vector, từ các ngày trong phạm vi C $ 4: G $ 4.
Lưu ý: kết quả trong cột H là ngày từ hàng 5, được định dạng với định dạng tùy chỉnh "mmm" để chỉ hiển thị tên tháng viết tắt.
Zeros thay vì khoảng trống
Bạn có thể có một bảng với các số không thay vì các ô trống:
Trong trường hợp đó, bạn có thể điều chỉnh công thức để khớp với các giá trị lớn hơn 0 như sau:
=LOOKUP(2,1/(C5:G5>0),C$4:G$4)
Nhiều tiêu chí
Bạn có thể mở rộng tiêu chí bằng cách thêm biểu thức vào mẫu số với logic boolean. Ví dụ: để khớp với giá trị cuối cùng lớn hơn 400, bạn có thể sử dụng công thức như sau:
=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)