When什么时候用得到
20 个学生的分数,想知道「60 分以下几个、60 到 70 几个、70 到 80 几个……」。这是做直方图之前的一步。
What这是什么
Bin区间上限
每个区间的上限,如 60、70、80、90、100。
| 方法 | 适合 | 备注 |
|---|---|---|
FREQUENCY | 区间多 | 数组公式;365 / 2021 自动溢出 |
COUNTIFS | 区间少 | 逐个区间写 |
| 函数 | 语法 | 例子 |
|---|---|---|
FREQUENCY | =FREQUENCY(data_array,bins_array) | =FREQUENCY(A1:A20,C4:C8) |
COUNTIFS | =COUNTIFS(range1,criteria1,[range2,criteria2],...) | =COUNTIFS(A1:A20,">=60",A1:A20,"<70") |
How一步一步做
- 1
C4:C8 输入区间上限:60、70、80、90、100
- 2
选 D4:D9(比区间数多选一格)
因为
FREQUENCY会多返回一个「超过最大上限」的次数。 - 3
输入
=FREQUENCY(A1:A20,C4:C8),旧版按 Ctrl+Shift+EnterExcel 365 / 2021 只选 D4 一格,直接 Enter,自动溢出。
- 4
(可选)隐藏上限列,另加更好读的标签
如「60 以下」「60–70」。
想做直方图,可用 Analysis ToolPak 里的直方图工具。若不需要「超过最大值」一档,选 D4:D8 就够。
用 COUNTIFS 替代
=COUNTIFS(A1:A20,">=60",A1:A20,"<70")逐个区间手动写,不用数组公式。
❌ 结果范围忘了多选一格:最后一档看不到。
❌ 旧版只按 Enter,只算出第一个。
Why为什么这样做
✅ 区间多时 FREQUENCY 一步到位。
Sources
Blog / Website: