Google Sheet中用COUNTIF统计连续10天值为6的考勤数据需求
考勤连续值统计解决方案
- 针对你需要判断每行(从第三行开始)05-Jan至24-Jan列中是否存在超过10天连续值为6的需求,提供两个可直接复用的Excel公式:
方案1:适合Excel 2019及以上版本
在第三行首个单元格(假设为A3)输入以下公式,直接回车后下拉复制即可:
=IF(ISNUMBER(FIND(REPT("6",11),TEXTJOIN("",TRUE,B3:U3))),"存在连续超10天的6","无")
说明:将公式中的
B3:U3替换为你实际对应05-Jan到24-Jan的考勤数据列范围,公式会把该行考勤值拼接成字符串,查找是否存在连续11个"6"(即超过10天),存在则返回提示文本,否则返回"无"。
方案2:兼容旧版Excel(需按数组公式输入)
若使用Excel 2016及更早版本,在A3输入以下公式后,按Ctrl+Shift+Enter完成输入,再下拉复制:
=IF(SUMPRODUCT(--(FREQUENCY(IF(B3:U3=6,COLUMN(B3:U3)),IF(B3:U3<>6,COLUMN(B3:U3)))>10))>0,"存在连续超10天的6","无")
说明:通过
FREQUENCY函数计算连续为6的区间长度,判断是否有长度超过10的区间,只要存在就返回对应提示。
内容的提问来源于stack exchange,提问作者Omprakash
相关产品推荐
相关产品推荐

