如何在Google Sheets中统计每行连续三个0的出现次数
Google Sheets 高效处理0值与连续三0统计方案
一、快速查看每行的0值
方法1:条件格式高亮
选中员工的周数据区域(如示例中的B2:R5),点击顶部菜单栏「格式」→「条件格式」,设置规则为「单元格值」= 0,选择高亮样式(比如红色填充),即可一键标记所有0值,直观查看分布。
方法2:公式标记0值位置
在数据右侧空白列(如S列)的S2单元格输入公式:=IF(B2=0,"0","")
下拉填充整列,对应行的0值位置会显示"0",非0值位置为空,方便快速定位。
二、统计每行连续三个0的出现次数
直接使用以下公式(以员工A所在的第2行为例,数据区域为B2:R2),在空白列(如T2)输入:=SUMPRODUCT(--(B2:R2=0, OFFSET(B2:R2,0,1)=0, OFFSET(B2:R2,0,2)=0))
下拉填充即可得到所有员工的统计结果。
公式说明
B2:R2=0:判断当前单元格是否为0,返回布尔值数组OFFSET(B2:R2,0,1)=0:判断当前单元格右侧第1列是否为0OFFSET(B2:R2,0,2)=0:判断当前单元格右侧第2列是否为0--(...):将布尔值转换为1(真)或0(假)SUMPRODUCT:对三个数组相乘后的结果求和,得到连续三个0的总次数(包括重叠情况,比如连续四个0会被统计为2次)
如果需要统计不重叠的连续三个0(即连续四个0仅算1次),可改用以下公式:=INT((LEN(TEXTJOIN("",TRUE,B2:R2)) - LEN(SUBSTITUTE(TEXTJOIN("",TRUE,B2:R2),"000","")))/3)
内容的提问来源于stack exchange,提问作者Jayson Chabot
相关产品推荐
相关产品推荐

