FREQUENCY函数主要是计算值在某个范围内出现的频率, 然后返回一个垂直的数字数组。
语法:FREQUENCY(一组数值,一组间隔值)
场景一:统计学员各年龄段人数
如下图所示,左侧是学员信息表,要统计这些学员在各年龄段人数,分三个年龄段来统计人数“18-26”、“27-35”、“36以上”,这三个年龄段的分界点是26和35。
只需在目标单元格中输入公式:
=FREQUENCY(B2:B8,F2:F3)
然后点击回车即可
解读:
FREQUENCY函数的第1参数是B2:B8单元格区域是学员年龄数据;第2参数是F2:F3单元格区域是年龄段的分界点26和35,函数会统计年龄数据中小于等于当前分界点,同时大于上一分界点的数量。
如果想统计男性学员在每个年龄段的人数,只需修改公式为:
=FREQUENCY(IF(C2:C8="男",B2:B8,""),F2:F3)
上面公式利用IF函数想判断是否为男性,如果成立返回对应的年龄,否则返回空值。
区间边界(分界点)必须升序排列
若区间边界(分界点)未按从小到大排序,结果会完全错误。
✅ 正确示例:[26, 35]
❌ 错误示例:[35, 26]
2、返回数组比区间边界(分界点) 多一个元素
结果数组的最后一个值统计的是大于最大区间边界(分界点)值的数据数量。
如上面的示例:区间边界(分界点)有2 个值(如 [26,35]),结果会返回 3个数值(对应 ≤26, 27-35, >35)。

