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

Excel如何设置公式:样本重复数为2的倍数且有成对有效结果返回true

Excel 样本重复检测有效性判定实现方案

数据排布约定

默认单一样本的所有检测结果按检测时间先后顺序连续存储:

  • 若为横向排布:同一样本结果存在同一行,例如样本S1的4次检测结果依次存于B2:E2单元格,单元格固定填写有效/无效
  • 若为纵向排布:同一样本结果存在同一列,例如样本S4的6次检测结果依次存于A2:A7单元格

可根据实际数据位置调整公式引用范围。

可用公式

全版本通用公式(兼容Excel 2007及以后所有版本)

以横向排布、结果从B2单元格开始向右存放为例,在样本对应的结果判定单元格输入以下公式,输入完成后按Ctrl+Shift+Enter三键确认数组公式即可:

=IF(AND(MOD(COUNTA(B2:Z2),2)=0,SUMPRODUCT((B2:Y2="有效")*(C2:Z2="有效")*(MOD(COLUMN(B2:Y2)-COLUMN(B2),2)=0))>0),"true","false")

如果是Excel 365/2021及以上版本,不需要按三键,输入完直接按回车即可生效。

如果数据是纵向排布,结果从A2单元格开始向下存放,使用以下公式即可:

=IF(AND(MOD(COUNTA(A2:A100),2)=0,SUMPRODUCT((A2:A99="有效")*(A3:A100="有效")*(MOD(ROW(A2:A99)-ROW(A2),2)=0))>0),"true","false")

逻辑说明

公式同时校验两个必填条件,全部满足才返回true,否则返回false:

  • 总检测次数合规:用COUNTA统计非空结果单元格的数量(即实际检测次数),通过MOD函数判断次数除以2的余数是否为0,校验次数是否为2的倍数
  • 存在有效重复对:按检测顺序依次将第1&2次、3&4次、5&6次……结果两两配对,逐组判断是否存在两个结果均为有效的配对,只要存在1组及以上合格配对即满足要求

示例匹配验证

所有给定判定规则均可正确返回结果:

  • S1共4次检测,前2次无效、3-4次有效:次数为2的倍数且存在有效对,返回true
  • S2仅检测1次,单次结果有效:次数不满足2的倍数要求,返回false
  • S3仅检测1次且结果无效:次数不满足要求,返回false
  • S4共6次检测,仅最后2次有效:次数为2的倍数且存在有效对,返回true
  • S5共6次检测,无任何一对全有效结果:不存在有效对,返回false
  • S6共5次检测,存在单次有效结果:次数不满足2的倍数要求,返回false

注意事项

  • 公式中引用的范围(如B2:Z2、A2:A100)可根据实际数据最大检测次数调整,保证覆盖所有可能的结果单元格即可
  • 单元格内的有效/无效文本不要加多余空格或特殊字符,避免匹配失败,若存在不可见空格可提前用TRIM函数清理文本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 20:27:27