Đánh dấu item tại dòng tương ứng với tháng xuất hiện mới nhất

Liên hệ QC

namvuitinh

Thành viên mới
Tham gia
28/12/11
Bài viết
3
Được thích
0
Chào cả nhà, em có bài toán này mà nghĩ mãi không ra, xin cả nhà giúp em với:
[TABLE="width: 192"]
[TR]
[TD="class: xl65, width: 64"]Check[/TD]
[TD="class: xl65, width: 64"]Tên[/TD]
[TD="class: xl65, width: 64"]Tháng[/TD]
[/TR]
[TR]
[TD="class: xl65"][/TD]
[TD="class: xl65"]A[/TD]
[TD="class: xl65"]1[/TD]
[/TR]
[TR]
[TD="class: xl65"][/TD]
[TD="class: xl65"]B[/TD]
[TD="class: xl65"]1[/TD]
[/TR]
[TR]
[TD="class: xl65"][/TD]
[TD="class: xl65"]A[/TD]
[TD="class: xl65"]3[/TD]
[/TR]
[TR]
[TD="class: xl65"][/TD]
[TD="class: xl65"]C[/TD]
[TD="class: xl65"]5[/TD]
[/TR]
[TR]
[TD="class: xl65"][/TD]
[TD="class: xl65"]A[/TD]
[TD="class: xl65"]7[/TD]
[/TR]
[TR]
[TD="class: xl65"][/TD]
[TD="class: xl65"]B[/TD]
[TD="class: xl65"]10[/TD]
[/TR]
[TR]
[TD="class: xl65"][/TD]
[TD="class: xl65"]C[/TD]
[TD="class: xl65"]7[/TD]
[/TR]
[/TABLE]
Em muốn đặt công thức ở cột "Check" sao cho dòng nào có A ở tháng gần nhất (ví dụ tháng 7) thì sẽ được đánh dấu là 1 hay x gì đó chẳng hạn, tương tự cho B, C...em ví dụ ít item nhưng thực tế có nhiều hơn. Xin cám ơn cả nhà trước.
 
Bạn dùng công thức này, kết thúc bằng Ctrl + Shift + Enter
Tại G2
Mã:
=IF((MONTH(NOW())-C2)=MONTH(NOW())-MAX(IF($B$2:$B$8=B2,$C$2:$C$8,"")),1,"")
 
Em muốn đặt công thức ở cột "Check" sao cho dòng nào có A ở tháng gần nhất (ví dụ tháng 7) thì sẽ được đánh dấu là 1 hay x gì đó chẳng hạn, tương tự cho B, C...em ví dụ ít item nhưng thực tế có nhiều hơn. Xin cám ơn cả nhà trước.
Dùng công thức này, kết thúc công thức bằng Enter bình thường :
PHP:
=IF(C2=MAX(INDEX(($B$2:$B$8=B2)*($C$2:$C$8),0)),1,"")
 
Với trường hợp tháng hiện tại là nhỏ hơn 1 trong các tháng được điền trong cột tháng thì công thức #2 và #3 sẽ không đáp ứng. Khi đó sử dụng công thức sau
Mã:
=SUMPRODUCT((C2=MAX((B2=$B$2:$B$8)*($C$2:$C$8<MONTH(NOW()))*($C$2:$C$8)))*1)
 
Em cám ơn mọi người đã giúp đỡ em nhe, công thức này cho kết quả thật chính xác: =SUMPRODUCT((C2=MAX((B2=$B$2:$B$8)*($C$2:$C$8<MONTH(NOW()))*($C$2:$C$8)))*1). Em đã áp dụng vào công việc rất tuyệt vời.

 
Web KT

Bài viết mới nhất

Back
Top Bottom