Thử công thức này xem sao (cho ô D2), còn luộm thuộm quá nhưng mà tạm thời giải quyết được yêu cầu:Mình có bảng tính cần tìm giá trị của cột Lần cuối như trong hình minh họa đính kèm. Ai biết dùng hàm gì để xử lý bài toán này không? Hàm của Excel chứ không phải hàm VBA.
=IF(C2="","",IF(COUNTA(C3:C$10000)=0,INDEX(A:A,MATCH(9^99,A:A,1)),OFFSET(C2,MATCH(LEFT(C2,3)&TEXT(RIGHT(C2,2)+1,"00"),C4:C$10000,0),-2)))
thêm 1 cách nữa để tham khảo. Tạm thời chưa nghĩ ra cách ngắn hơnthử công thức này xem sao (cho ô d2), còn luộm thuộm quá nhưng mà tạm thời giải quyết được yêu cầu:
Mã:=if(c2="","",if(counta(c3:c$10000)=0,index(a:a,match(9^99,a:a,1)),offset(c2,match(left(c2,3)&text(right(c2,2)+1,"00"),c4:c$10000,0),-2)))
=if(isblank(c2),"",if(lookup(2,1/(1-isblank($c2:$c8)),$c2:$c8)=c2,lookup(2,1/(1-isblank($a2:$a8)),$a2:$a8),offset($a$1,match(lookup(2,1/(1-isblank($c2:$c8)),$c2:$c8),$c$1:$c$129,0)-2,,,)))