Dùng hàm Excel khó quá, dùng tạm hàm tự tạo bằng VBA thử xem.Nhờ anh chị em giúp đỡ ạ!
*Thống kê bạn nào vắng liên tục 3 ngày liên tiếp trở lên (3 ngày liên tục nhưng mỗi ngày 1 buổi cũng tính) thì cột cuối cùng hiện thị số 1
Vì thấy bạn khen hay là hay thế nào? vì giờ thấy cũng đâu hay vì chưa có công thức đúng
Muốn vầy hả bạn hiền:
AM4=N(MAX(FREQUENCY(IF(COUNTIF(OFFSET(C4:D4,,(ROW($1:$18)-1)*2),"V"),ROW($1:$18)),IF(COUNTIF(OFFSET(C4:D4,,(ROW($1:$18)-1)*2),"V"),,ROW($1:$18))))>2)
Kết quả chính xác, nhưng hơi dài.Muốn vầy hả bạn hiền:
Thân
Kết quả Nguyễn Văn 13 anh xem lại thử.Muốn vầy hả bạn hiền:
Kết thúc bằng Ctrl+Shift+Enter.Mã:AM4=N(MAX(FREQUENCY(IF(COUNTIF(OFFSET(C4:D4,,(ROW($1:$18)-1)*2),"V"),ROW($1:$18)),IF(COUNTIF(OFFSET(C4:D4,,(ROW($1:$18)-1)*2),"V"),,ROW($1:$18))))>2)
Thân
=N(MAX(FREQUENCY(COLUMN(A:R),IF((T(OFFSET(B4,,(COLUMN(A:R)-1)*2+1))="V")+(T(OFFSET(C4,,(COLUMN(A:R)-1)*2+1))="V")=0,COLUMN(A:R))))>3)
Chỉ sợ hổng biết tìm ra cách làm, chứ kết quả chính xác là mừng lắm rồi. Nói thì dễ, nhúng tay vô làm mới khó, lại phải tìm giải pháp khác, chứ để giới võ lâm giang hồ nói mình "đạo bài" ê chề lắm.Kết quả chính xác, nhưng hơi dài.![]()
Ý người ta là bài tập của thớt hay, chủ đề hay. Chứ công thức bài #3 thì sai rồi.Vì thấy bạn khen hay là hay thế nào? vì giờ thấy cũng đâu hay vì chưa có công thức đúng
=--(MAX(FREQUENCY(ROW($1:$18),IF(COUNTIF(OFFSET(C4,,2*(ROW($1:$18)-1),,2),"v")=0,ROW($1:$18))))>3)
Đúng là quên mất cái vụ "đuôi" nàyCó lẽ tăng số dòng lên 1 thì công thức mới chính xác khi vắng buổi cuối cùng:
Công thức này còn dài, có thể có cách tiếp cận khác dễ hiểu hơn và ngắn hơn.=--(MAX(FREQUENCY(ROW($1:$19),IF(COUNTIF(OFFSET(C4,,2*(ROW($1:$18)-1),,2),"v")=0,ROW($1:$18))))>3)
Đấy là ý tưởng đầu tiên. Khi người ta có ý tưởng thì cứ cắm đầu đi theo một hướng. Bạn nói thế thì vấn đề hơi bị thú vị đấy.Công thức này còn dài, có thể có cách tiếp cận khác dễ hiểu hơn và ngắn hơn.
Không biết có đạt yêu cầu không ngài "Giám khảo"Công thức này còn dài, có thể có cách tiếp cận khác dễ hiểu hơn và ngắn hơn.
=--(MAX(MMULT(--(COUNTIF(OFFSET(OFFSET(C4,,{0,2,4},,2),,2*ROW($1:$16)-2,,2),"v")>0),{1;1;1}))>2)
Quá hay!Không biết có đạt yêu cầu không ngài "Giám khảo"
Mã:=--(MAX(MMULT(--(COUNTIF(OFFSET(OFFSET(C4,,{0,2,4},,2),,2*ROW($1:$16)-2,,2),"v")>0),{1;1;1}))>2)
=N(OR(MMULT(N(COUNTIF(OFFSET(C4,,{0,2,4}+(ROW($1:$16)-1)*2,,2),"v")>0),{1;1;1})>2))
Gõ tay vào là còn đường ngắn nhất "))Kết quả chính xác, nhưng hơi dài.![]()
Không cần đâuGõ tay vào là còn đường ngắn nhất "))
Sao không là: Vắng sáng sẽ là 'S'; Vắng chiều sẽ là 'C'; Còn vắng cả ngày sẽ là 'V'1 ngày thì 1 cột thôi:
Ví dụ vắng cả ngày ghi VV
Vắng sáng ghi V-
Vắng chiều ghi -V