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

求Excel连续值公式:行内有2个及以上连续1时在Notes标签填OK

Excel 检测连续1值并标记"OK"的公式方案

需求说明

当数据行中存在2个及以上连续的1时,在Notes工作表对应单元格填入"OK",无连续1则留空(可按需调整)。


方案1:Excel 365/2021 专用(动态数组支持)

在Notes工作表的目标单元格(比如A1,对应Sheet1的第1行检测)输入以下公式,回车即可,向下拖动批量应用到所有行:

=IF(MAX(FREQUENCY(IF(Sheet1!A1:ZZ1=1,COLUMN(Sheet1!A1:ZZ1)),IF(Sheet1!A1:ZZ1<>1,COLUMN(Sheet1!A1:ZZ1))))>=2,"OK","")

逻辑说明:

  1. 提取该行所有值为1的单元格列号,以及所有非1的单元格列号
  2. 用FREQUENCY计算每段连续1的长度
  3. 取最大连续长度,判断是否≥2,满足则返回"OK"

方案2:全版本兼容(适合旧版Excel)

如果你的Excel版本不支持动态数组,用这个兼容性更强的公式:

=IF(ISNUMBER(SEARCH("11",TEXTJOIN("",TRUE,Sheet1!A1:ZZ1))),"OK","")

逻辑说明:

  1. 用TEXTJOIN把该行所有单元格内容拼接成一个字符串(自动忽略空单元格)
  2. 检查字符串中是否存在"11"(即连续两个1),存在则返回"OK"

注意事项

  • 把公式里的Sheet1!A1:ZZ1替换成你实际的数据范围,比如数据从B列到最后一列(XFD列),就写成Sheet1!B1:XFD1
  • 批量应用时直接拖动公式填充柄即可,行号会自动对应

内容的提问来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 21:02:35