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

如何在Excel中判断连续重复零为1、非连续重复零为0?

实现连续重复值判断的Excel公式

输入图片描述

需求说明

  • 判断规则:若某一行存在连续重复的相同数值,返回1;若所有重复值均为非连续出现,返回0
  • 示例验证:第一行、第三行存在连续重复值,返回1;第二行的重复值(0)无连续出现,返回0

可用公式

通用版(支持所有Excel版本)

假设要判断的目标行是A1:Z1,在该行以外的单元格输入以下公式即可:

=--(SUMPRODUCT(--(A1:Y1=B1:Z1))>=1)

公式解释:

  • A1:Y1=B1:Z1:逐一对比该行中每一对相邻单元格是否相等,生成TRUE/FALSE数组
  • --(...):将TRUE/FALSE转换为1/0,统计相邻相等的次数
  • SUMPRODUCT(...):计算相邻相等的总次数
  • >=1:判断是否存在至少1次相邻相等(即存在连续重复值),最后用--将判断结果转换为1/0

动态数组版(适用于Excel 365/2021)

如果使用支持动态数组的Excel版本,也可以用更直观的公式:

=--(MAX(A1:Y1=B1:Z1)=TRUE)

公式解释:

  • A1:Y1=B1:Z1生成相邻单元格是否相等的布尔数组,MAX函数会将TRUE视为1、FALSE视为0,只要存在TRUE(即有相邻相等),MAX结果为1,再用--转成标准的1/0输出

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 23:24:53