Xin up lại chi tiết mục đích nhờ bác mhung12005.
Trong file đính kèm có chi tiết 99 bộ hồ sơ (HS) mà tôi cần lọc ra, trong số này có những HS trùng nhau về nội dung với những thời điểm báo cáo khác nhau (các HS từ lúc nhận đến lúc xử lý xong giải phóng HS thì sẽ trải qua nhiều trạng thái khác nhau, do đó sẽ báo cáo tại nhiều thời điểm khác nhau), đầu bài ra là lọc dữ liệu để lấy ra những HS có trạng thái cuối cùng với các dữ liệu được tổng hợp từ toàn bộ các trạng thái trải qua của từng HS. Sau khi lọc xong thì còn lại 68 HS có trạng thái cuối cùng.
Cụ thể, tại cột U sau khi đã lọc xong thì tất cả những HS thoả mãn là HS có giá trị trạng thái cuối cùng sẽ được đánh dấu "X". Việc lọc này dựa vào tiêu chí chọn MAX thời gian của cột N, với lý do dòng nào có thời gian phát sinh nhiều nhất tại cột N sẽ là HS có trạng thái cuối cùng cần chọn.
Việc cần nhờ giúp đỡ là tại cột T cần hiện ra trạng thái ứng với những dòng tại cột U có chữ "X" thì tại cột T sẽ hiện ra trạng thái tại cột G với tiêu chí là MIN của cột N, tức là 1 HS (1 dòng) sẽ thoả mãn khi có thời gian tại cột N là MAX và sẽ tìm trạng thái của HS đó tại cột G với nhiều lần được báo cáo lại nhưng sẽ lấy trạng thái tại lần mà có giá trị MIN của cột N.
ví dụ: HS A báo cáo:
Lần 1: Dòng 5: cột G có Trạng thái là "2.CO đang xử lý" với thời gian tại cột N là 1h:15'
Lần 2: Dòng 6: cột G có Trạng thái là "3.Onhold" với thời gian tại cột N là 2h:20'
Lần 3: Dòng 7: cột G có Trạng thái là "1.Cho vay" với thời gian tại cột N là 3h:45'
Kết quả cần hiện tại dòng 7 là: ô U7 hiện "X" còn U5 và U6 là ký tự trắng "", ô T5 và T6 là ký tự trắng "" còn ô T7 sẽ hiện "2.CO đang xử lý"
Rất mong bác mhung12005 chỉ giáo!!!
Bác thông cảm phải chia nhỏ file nén làm 3 phần mới upload trong 4rum được,bác chịu khó download về ghép vào vậy!!!
Trong cách tôi hiện đang làm thì mỗi lần chạy báo cáo thì lại phải để con chuột tại ô P5 rồi bấm Ctrl+F3 để chỉnh sửa mã Donvi, với giá trị hiện tại trong ví dụ là: Donvi=IF(GOC!$O$5:$O$103=GOC!$O5;GOC!$N$5:$N$103;0)
khi số lượng dòng HS báo cáo tăng lên ví dụ là 1523 thì tôi lại phải vào đây để sửa như trên thành: Donvi=IF(GOC!$O$5:$O$1523=GOC!$O5;GOC!$N$5:$N$1523;0) ===> như vậy cũng bất tiện, rồi nếu làm theo cách của bác mhung12005 là sửa "dk" thì làm tương tự mã Donvi như trên thấy bất tiện quá, mong các bác cho công thức fix đỡ mất công sửa Ctrl+F3