You need to enable JavaScript to run this app. Excel 2016实现条件匹配区间内唯一值计数的自定义公式
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2016实现条件匹配区间内唯一值计数的自定义公式

Excel 2016 多条件去重体重值统计实现方案

基础场景与校验规则

  • 数据排布约定:A列存储动物类别名称,B列存储对应动物的体重数值
  • 核心统计目标:筛选出指定动物类别、体重落在设定数值区间内的记录,对去重后的唯一体重值统计总个数
  • 示例校验逻辑:统计体重介于100-200区间的海豚唯一体重总数时,重复出现的126体重仅计1次,不在目标区间的90体重直接排除,最终符合要求的唯一体重值为126、155、171,总计3个

可直接套用的自定义公式

注:Excel 2016 不支持动态数组函数,以下公式无需按Ctrl+Shift+Enter三键数组回车,输入完成后直接按回车即可正常运算
使用前可先约定参数位置,减少后续调整成本:

  • D2单元格存储待统计的目标动物类别(示例为"海豚")
  • D3单元格存储体重区间下限(示例为100)
  • D4单元格存储体重区间上限(示例为200)
  • 实际数据范围为A2:B100(可根据实际表格行数灵活调整)

对应公式为:
=SUMPRODUCT((A2:A100=D2)*(B2:B100>=D3)*(B2:B100<=D4)/COUNTIFS(A2:A100,A2:A100,B2:B100,B2:B100))

公式逻辑拆解:

  • 前置条件判断:逐行校验是否同时满足「匹配目标动物类别、体重≥区间下限、体重≤区间上限」三个要求,满足条件的行标记为1,不满足标记为0
  • 去重逻辑实现:通过COUNTIFS计算每一行对应「同动物类别+同体重」的重复记录总数,将重复记录的计数权值折算为1/重复次数,保证同类别下同体重的重复值累加后,最终仅贡献1次计数
  • 结果汇总:通过SUMPRODUCT完成所有折算后权值的累加,得到的结果就是符合条件的唯一体重值总数量

使用注意事项

  • 调整公式内的数据范围时,需保证A列、B列的统计范围行数完全一致,且不要把表头文本纳入计算区域
  • 如果体重列存在空白单元格,公式会自动将其排除在统计范围外
  • 若需要统计的为开区间(即不包含上下限数值),可将对应比较符号调整为>/<即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.24 15:36:08