按区间统计个数,这个Excel函数仿佛量身定做

Excel学习世界 2025-04-09 00:00:37

有同学咨询按区间匹配的问题,这个问题以前也写过一些方法。如果有 365 版本的话,这个需求就非常的简单。

案例:

将下图 1 的数据表中的“实际完成”数换算成“规则”区域的等级,并计算出每个等级的人数。

效果如下图 2 所示。

解决方案:

1. 在 D2 单元格中输入以下公式 --> 回车:

=TOROW(FREQUENCY(C2:C13,{4,8,12}),,)

公式释义:

FREQUENCY(C2:C13,{4,8,12}):

FREQUENCY 是个很强大的函数,很多同学不用是因为觉得理解不了;其实用大白话来解释的话一点也不难;

FREQUENCY 函数用于计算数值在某个区域内的出现频率,然后返回一个垂直数组;

语法为 FREQUENCY(要对其频率进行计数的区域, 频率间隔数值);

返回的数组中的元素比第二个参数中的元素多一个,多出来那个元素返回大于最高的间隔的计数项;

说人话就是返回 C2:C13 区域内 <=4、>4 且 <=8、>8 且 <=12 以及 >12 的格式,并按列排列;

TOROW(...,,):

TOROW 函数的作用是将数值转换成一行;

语法为 TOROW(数组, [是否忽略某些类型的值], [按行还是按列扫描,默认是按行]);

这里公式就表示将列转换成一行

还可以将上述公式替换为 =TRANSPOSE(FREQUENCY(C2:C13,{4,8,12})),TRANSPOSE 的作用是转置,将列转置成行。

0 阅读:2

Excel学习世界

简介:Excel 学习交流