WPS Office官网下载

数据分析

WPS表格如何用FREQUENCY函数按区间自动统计频数?

WPS官方团队
WPS表格如何按区间统计频数, WPS FREQUENCY函数使用教程, WPS数据透视表区间分组步骤, 区间频数分布表怎么生成, WPS表格区间统计显示0怎么办, 大数据量区间统计哪个方法更快, 手动设置区间阈值WPS表格, WPS表格分组统计最佳实践

为什么区间频数统计首选 FREQUENCY

在 WPS Spreadsheets 中,FREQUENCY 是专为“分段计数”设计的数组函数:只需一组上限值,即可把连续型数据一次性归入对应区间,返回结果天然为纵向数组,省去多次筛选或透视表刷新步骤。与 COUNTIFS 相比,它运算量更小、公式更短,且不受 8192 字符条件长度限制,适合成绩段、年龄层、消费区间等高频场景。

核心关键词“FREQUENCY函数按区间自动统计频数”在 2026 版(内部号 13.9.1)全平台同步支持,Windows/macOS/Linux/鸿蒙 NEXT 界面路径一致,移动端因屏幕限制仅支持查看结果,暂不支持编辑数组公式。

为什么区间频数统计首选 FREQUENCY
为什么区间频数统计首选 FREQUENCY

函数语法与参数拆解

标准写法

FREQUENCY(Data_array, Bins_array)

  • Data_array:要统计的原始数据区域,如 A2:A1000。
  • Bins_array:区间上限数组,必须按升序排列,如 {60;70;80;90} 表示 ≤60、61-70、71-80、81-90、>90 五组。

返回规则

结果列向量长度 = Bins 个数 +1,多出的最后一行统计“大于最大上限”的溢出值。若不需要溢出计数,可在外层嵌套 DROP 或手动隐藏末行。

桌面端最短操作路径

  1. 在空白列输入区间上限,如 C2:C5 依次填 60、70、80、90。
  2. 选中输出区域 D2:D6(比 Bins 多一行)。
  3. 在公式栏键入:=FREQUENCY(A$2:A$1000, C$2:C$5)
  4. 按下 Ctrl+Shift+Enter(Windows/Linux)或 Command+Shift+Return(macOS),WPS 自动在花括号内完成数组填充。
提示:若版本 ≥13.9 且开启“动态数组”实验开关,可直接回车,公式将自动溢出到相邻单元格,无需预选区域。开关路径:文件 → 选项 → 高级 → 启用动态数组(实验性)。

移动端查看与限制

Android/iOS 的 WPS App 在 2026 三月版仅支持查看 FREQUENCY 结果,无法新增或修改数组公式。若需在平板端微调,请改用“桌面模式”或远程桌面到 PC 版 WPS。

常见失败分支与回退方案

现象:返回 #SPILL!

原因:动态数组开关开启,但输出区域已被其他数据占据。回退:清空下方单元格或关闭动态数组,改用传统 CSE 数组。

现象:结果全部为零

原因:Bins 未升序或文本型数字。验证:在相邻列用 =ISNUMBER(C2) 快速排查,必要时“数据 → 分列 → 完成”强制转数值。

与数据透视表对比取舍

维度FREQUENCY透视表
刷新方式自动重算需手动刷新或 VBA
区间调整需改 Bins 并重输公式鼠标拖拽分组即可
性能(万行级)一次数组计算,约亚秒级刷新耗时随字段数线性增加
协作冲突公式位于单元格,流式协作可合并透视表缓存易冲突,需独占编辑

经验性观察:当区间上限固定且数据每日追加时,FREQUENCY 公式列可直接向下扩展,无需额外点击刷新;而透视表在多人同时追加行的场景下,缓存更新延迟约数十秒,对日报看板不友好。

与数据透视表对比取舍
与数据透视表对比取舍

最佳实践清单(可直接照抄)

  1. 把原始数据转换为“Excel 表格”(Ctrl+T),公式自动结构化引用,如 Data[成绩]。
  2. Bins 列使用“序列填充”生成等距上限,避免手工输入误差。
  3. 为结果区域添加条件格式数据条,一眼看出分布高低。
  4. 若需动态滑块调区间,可引用单元格链接到 Bins,配合“动态数组”实现即时重算。
  5. 把文件存为 *.et 格式再另存 *.xlsx,可验证与 Excel 双向兼容,防止协作方打不开。

不适用场景与副作用

  • 文本型分组(如部门名称)请用 COUNTIFS 或透视表,FREQUENCY 仅接受数值。
  • 区间需要开区间(a<x≤b)时,必须预先加工辅助列,否则函数只能闭区间 ≤上限。
  • 超过 1048576 行的大型日志,数组公式可能触发“内存不足”警告,建议改用 Power Query 分组统计。
警告:FREQUENCY 返回的是静态数组,若你习惯整列引用(A:A),在数据追加到百万行后性能下降明显。经验性观察:限定到实际区域可将重算时间缩短一半以上。

验证与观测方法

1. 在状态栏勾选“求和”与“计数”,手动筛选 61-70 分段,核对即时计数是否与 FREQUENCY 结果一致。

2. 使用“公式 → 评估公式”逐步查看,确认 Bins 被正确识别为垂直数组。

3. 打开“文件 → 工作簿统计”查看计算耗时,若超过 1 秒,考虑将 Data_array 缩减到实际行数或改用 Power Query。

FAQ - 常见问题结构化答疑

为什么按回车只返回一个数字?

未使用 Ctrl+Shift+Enter 或未预选溢出区域。请选中多行再输入公式,或开启动态数组后直接回车。

Bins 能否横向放置?

可以,但结果仍为纵向向量。若坚持横向输出,需在外层嵌套 TRANSPOSE。

区间想包含“等于下限”怎么办?

FREQUENCY 按“≤上限”规则计数,若需“≥下限且<上限”,请用辅助列减下限后,再对差值应用 FREQUENCY。

文件发给 Excel 用户会报错吗?

截至当前最新版本,FREQUENCY 语法与 Excel 完全兼容,但动态数组溢出需 Excel 365 以上版本才能自动扩展。

能否直接生成百分比分布?

在外层嵌套 LET 函数,先算总个数,再除以总数即可得到百分比数组,WPS 2026 已支持 LET。

下一步行动建议

若你每日需要给领导发送“销售区间分布图”,现在就可以:

  1. 把历史订单金额设成“表格”,在旁建 0-1k、1k-5k、5k-1w、>1w 四行 Bins。
  2. 用 FREQUENCY 一次算出频数,插入簇状柱形图,标题绑定日期单元格。
  3. 把文件放在金山云协作文件夹,设置“仅更新图表数据”权限,领导每次打开都是实时分布,无需再手动刷新透视表。

掌握 FREQUENCY 后,你会发现很多“分组统计”需求其实可以一行公式解决,既轻量又兼容,真正让数据说话。

频数统计区间分组FREQUENCY数据透视表函数

相关文章