excel怎么统计区间

时间:2025-12-07 09:27:31 文档下载 投诉 投稿

搞定Excel里的区间统计?这事儿说难不难,说简单吧,很多人又只会最笨的法子,一个一个数,数到眼花缭乱,最后还可能数错。我跟你讲,这活儿要是干不明白,加班加到地老天荒都弄不完。老板甩过来一份表格,几千行,全是销售额或者学生成绩,然后轻飘飘一句:“小王啊,给我按分数段统计一下,看看不及格的、良好、优秀的各有多少人。”

你是不是也这样,瞬间头都大了?

别慌,今天就给你盘一盘,怎么把这事儿办得漂漂亮亮,让老板都对你刮目相看。咱不扯那些虚头巴脑的理论,直接上干货,从青铜到王者的几种玩法,都给你说明白了。

青铜选手:COUNTIF 的挣扎与 COUNTIFS 的救赎

刚上手的人,脑子里第一个蹦出来的函数,八成是 COUNTIF。这思路没错,方向是对的。

比如,你想统计“小于60分”(不及格)的人数。这太简单了。

假设你的分数数据在A列,从A2到A1001。找个空白单元格,直接敲: =COUNTIF(A2:A1001, "<60")

回车,搞定。不及格的人数瞬间就出来了。

但是,问题来了。老板要的是区间,比如“60到80分之间”有多少人?

这时候,只抱着一个 COUNTIF 就傻眼了。它只能认一个条件,你让它同时“大于等于60”又“小于80”,它表示做不到啊。

所以,真正的入门级神器,是它的升级版——COUNTIFS。记住,多个S,代表多个conditions(条件)。这才是为区间统计而生的基础利器。

它就像给Excel下了两道圣旨,必须同时满足才算数。

公式这么写: =COUNTIFS(A2:A1001, ">=60", A2:A1001, "<80")

看明白没? 第一个 A2:A1001, ">=60" 是说,在A2到A1001这个范围里,找出所有大于等于60的。 第二个 A2:A1001, "<80" 是说,在同样的范围里,再找出所有小于80的。

COUNTIFS 的牛掰之处就在于,它会取这两个条件的交集。也就是说,一个数字,必须同时满足这两个要求,才会被计数。这不就是我们想要的“[60, 80)”这个区间吗?

依此类推,你要统计“[80, 90)”区间的,那就是: =COUNTIFS(A2:A1001, ">=80", A2:A1001, "<90")

统计“90分及以上”(优秀)的,那就简单了,一个COUNTIF就够: =COUNTIF(A2:A1001, ">=90")

这种方法,逻辑清晰,简单粗暴,非常适合临时性的、区间划分不多的统计任务。但如果你要划分的区间特别多,比如每5分一个档,那你得写一大堆COUNTIFS公式,也挺累的。

白银玩家:FREQUENCY 函数,老炮儿的选择

如果说 COUNTIFS 是常规武器,那 FREQUENCY 函数就是一把专为频率分布和区间统计打造的狙击枪。很多人甚至都没听说过它,因为它有点“怪”。

但这东西,一旦用顺手了,效率极高,逼格也瞬间拉满。

FREQUENCY 的玩法和别的函数不太一样。你得先准备好两样东西: 1. 数据区域 (Data_array):就是你那堆原始数字,比如A2:A1001。 2. 分隔值区域 (Bins_array):这个是关键!你得专门找一列,把你的区间上限给写出来。

举个例子,你要统计的区间是: * <=59 (不及格) * 60-79 (及格) * 80-89 (良好) * >=90 (优秀)

那么,你的“分隔值”就要这么设置,比如在C列写下: 59 79 89

看懂了吗?这个59,就代表了第一个区间的上限。79代表了第二个,89代表了第三个。Excel会自动帮你处理剩下的,也就是大于89的那个区间。

然后,见证奇迹的时刻到了。

选中你想输出结果的单元格区域,比如D2到D5(注意,你设置了3个分隔值,会产生4个结果区间,所以要多选一个单元格)。

然后,在编辑栏里输入公式: =FREQUENCY(A2:A1001, C2:C4)

敲黑板!最关键的一步来了!不要直接按回车!

要同时按下 Ctrl + Shift + Enter

这是一套组合拳,用来确认“数组公式”。按下去之后,你会看到公式两边自动加上了{}大括号。然后,D2到D5这四个单元格,会一次性地、 magically 地填充上所有区间的统计结果!

  • D2单元格显示的是小于等于59的个数。
  • D3单元格显示的是大于59且小于等于79的个数。
  • D4单元格显示的是大于79且小于等于89的个数。
  • D5单元格显示的是所有大于89的个数。

一个公式,一步到位,搞定所有区间的统计。是不是感觉有点黑科技的意思?它的效率和简洁性,在处理大量、固定区间划分时,是COUNTIFS无法比拟的。唯一的门槛,可能就是记住那个有点奇怪的Ctrl+Shift+Enter和“分隔值”的设置逻辑了。

(当然,在最新的Microsoft 365版本的Excel里,数组公式已经智能化了,很多时候直接按Enter也能自动溢出结果,但老版本Excel用户,请务必记住这套组合拳。)

钻石大神:数据透视表,降维打击

前面说的都是函数,是“术”的层面。而 数据透视表 (PivotTable),则是“道”的层面。它根本不屑于跟你玩什么公式,直接就是降维打击。

用数据透视表来做区间统计,简直不要太爽。那种感觉,就像你还在吭哧吭哧用手摇钻打洞,人家直接掏出了电镐。

步骤是什么?几乎没有步骤!

  1. 选中你那堆分数数据(A列)。
  2. 点击菜单栏的“插入” -> “数据透视表”。
  3. 在弹出的窗口里,直接点“确定”,Excel会给你新建一个工作表。
  4. 在右边出现的“数据透视表字段”窗格里,把“分数”这个字段,用鼠标拖动两次
    • 一次拖到“”区域。
    • 另一次拖到“”区域。

这时候,你会看到左边透视表里,行标签是所有的分数,值区域是每个分数的计数。别急,还没完。

最核心的操作来了:分组

在透视表里,随便右键点击任何一个分数(比如“75”这个行标签),在弹出的菜单里选择“创建组”或“组合”。

一个神奇的对话框弹出来了!

  • 起始于:Excel自动帮你识别了最小的分数。
  • 终止于:自动识别了最高分。
  • 步长:这就是灵魂!你想按多少分一个区间,这里就填多少。比如你想按10分一个区间(0-9, 10-19...),你就填10。你想按20分一个区间(60-79, 80-99...),你就填20。

比如我们填20,起始值设为0,终止值设为100。

点击“确定”。

Booooom!

整个世界清净了。你的报表瞬间就变成了: * 0-19 * 20-39 * 40-59 * 60-79 * 80-99 * 100+

每个区间后面,都清清楚楚地跟着对应的人数统计。整个过程,你一个公式都没写,就是鼠标拖一拖,点一点。而且,这玩意儿是动态的!你源数据改了,回来刷新一下透视表,结果自动更新。你还可以加切片器,做成交互式的图表,拿去给老板汇报,那效果,简直拉满了。

所以,到底用哪个?

  • COUNTIFS:灵活,应付一两个临时的小区间统计,信手拈来。
  • FREQUENCY:专业,适合固定的、多区间的纯数字统计,一次性出结果,干净利落。
  • 数据透视表:无敌。只要你的数据结构清晰,用它就对了。它不仅能统计,还能分析、展示,是处理这类问题的终极方案。优雅,永不过时。

别再傻乎乎地用筛选然后看状态栏计数了,也别再一个一个COUNTIF去凑了。把这几招学到手,下次再遇到区间统计这种活儿,你就能一边喝着咖啡,一边云淡风轻地告诉老板:“五分钟后,报表发你邮箱。”

【excel怎么统计区间】相关文章:

Excel怎么添加次要12-07

excel怎么删掉文件12-07

excel怎么表示根号12-07

excel怎么添加链接12-07

excel怎么筛选日期12-07

excel怎么显示负数12-07

excel怎么统计区间12-07

怎么打开多个excel12-07

excel怎么输入除号12-07

那个瞬间,我敢说,每个跟Excel打过交道的人都经历过。12-07

excel横线怎么去掉12-07

excel怎么锁定文件12-07

excel怎么保留整数12-07