You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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列是否为0
  • OFFSET(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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 23:22:09