excel如何查找区间范围值有多少个:函数方案对比

excel如何查找区间范围值有多少个,主流可用COUNTIFS、SUMPRODUCT两种函数,COUNTIFS适配Excel2007及之后版本,语法简洁,适合普通数值区间统计,不支持数组运算;SUMPRODUCT兼容性更强,可在旧版Excel使用,还能搭配逻辑判断、文本处理,公式写法更长,大批量数据计算时刷新速度偏慢,你统计连续单元格内大于下限、小于等于上限的数值数量,优先选择COUNTIFS,统计带有多条件、文本混合判断的区间数量,优先选择SUMPRODUCT,该方法不适用于合并单元格内的数值统计,合并单元格只会读取左上角单元格的值,其余隐藏单元格数值会被忽略。

excel区间计数COUNTIFS写法

COUNTIFS是多条件计数函数,每个条件成对设置,条件区域和条件一一对应,统计A2:A100区域内大于20、小于等于80的数字个数,公式写为=COUNTIFS(A2:A100,">20",A2:A100,"<=80"),条件符号和数字必须放在英文双引号内,区域引用不要随意加绝对引用符号$,如果需要下拉公式批量统计多组区间,再锁定数据区域。

文本格式的数字会被COUNTIFS识别为文本,不会计入数值统计结果,你需要先选中数据列,使用分列功能把文本数字转为常规数值格式,再执行统计。

excel区间计数SUMPRODUCT写法

SUMPRODUCT直接对逻辑判断结果求和,同样统计A2:A100大于20、小于等于80的数量,公式为=SUMPRODUCT((A2:A100>20)*(A2:A100<=80)),逻辑判断成立返回1,不成立返回0,相乘后求和就能得到符合条件的总数,这个写法不需要引号包裹判断条件,适合不习惯COUNTIFS引号规则的使用者。

空白单元格会被SUMPRODUCT当作0参与计算,如果你的数据里存在空白,要额外增加一个判断条件,排除空白单元格,公式调整为=SUMPRODUCT((A2:A100>20)*(A2:A100<=80)*(A2:A100<>""))。

两种区间计数函数对比

函数版本要求运算速度额外限制
COUNTIFSExcel2007及以上较快不能直接嵌套其他函数做复杂判断
SUMPRODUCT所有Excel版本数据量大时偏慢整列引用A:A会明显拖慢表格

整列引用是常见错误写法。

你不要直接写=COUNTIFS(A:A,">20",A:A,"<=80"),整列包含100多万单元格,会加重表格计算负载,表格卡顿、保存耗时变长,固定到实际数据边界,比如A2:A5000,就能减少计算开销。

统计包含等于边界的区间,符号要区分清楚,大于、小于不带等号,大于等于、小于等于要把等号写在引号内部,符号顺序不能颠倒,">=50"是正确写法,"50<="属于无效条件,函数无法识别。

筛选状态下,COUNTIFS和SUMPRODUCT都会统计全部数据,不会自动忽略隐藏行,如果你只想统计筛选后可见单元格的区间数量,改用SUBTOTAL搭配辅助列,辅助列用判断公式标记区间是否符合,再用SUBTOTAL(103,辅助列区域)完成计数。

WPS表格同样兼容这两套函数,语法和Excel保持一致,输入公式时,所有标点符号必须切换为英文半角,中文标点会直接返回NAME?报错。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于excel如何查找区间范围值有多少个的文章欢迎访问:百科