快生活 - 生活常识大全

图文教程深入了解数据分析函数


  编按:哈喽,大家好!今天要给大家介绍的这个函数,估计很多人都不认识,但却是高手的必会函数之一。其实这个函数我们在之前的文章中就有提到过,当时它就仅凭一己之力,分别统计出了满足不同条件区间的数据个数,可谓是相当厉害。但当时我们只简单讲解了这个函数的用法,并没有去深入了解它,今天我们就一起来好好认识一下FREQUENCY函数吧!
  【前言】
  FREQUENCY函数,是一个相当有用的数据分析函数,号称EXCEL函数高手的必会函数之一。但是这样的一个函数却并不是每一个人都了解或者会用,实在有一些可惜了,其实函数无所谓"简单"和"复杂",难者不会,会者不难,往往不会使用的函数,是同学你还没有学到而已,那么今天我们就跟着作者E图表述,对这个函数系统地学习一下吧。
  学习更多技巧,请收藏部落窝教育excel图文教程。
  【正文】
  1.FREQUENCY函数的作用及语法
  关于这个函数的作用官方的解释是:以一列垂直数组返回一组数据的频率分布。
  语法:=FREQUENCY(DATA_ARRAY,BINS_ARRAY)
  FREQUENCY函数的第二参数可以是单元格区域,也可以是常量数组的方式存在。
  说实话看到这个官方的解释,作者也是比较懵的,那么我们就换一种说法:返回指定数组在分组中的频率分布数组。那么这里的关键字就是"频率"两个字,"频率"是指单位时间内完成周期性变化的次数,是描述周期运动频繁程度的量。那么在EXCEL中的FREQUENCY函数返回的频率就是指在给定的条件下,满足条件的目标值的个数。
  为了能让同学们更加了解这个函数,我们用下面的图例来辅助说明函数的原理。
  注意区间的写法,小括号是不包含极值,中括号是包含极值
  对于FREQUENCY函数的作用,作者给出的最终解释:将一组纵向的数组按照条件数组给出的区间归类后,返回在每个区间分布的个数,并且以数组形式返回值的数组函数。
  通过上例我们可以看出,5个条件列的值,一共划分了6个区间,所以返回的频率分布是6个值,会比条件列多一个单元格。即如果有N个条件,返回值是N+1个。
  学习更多技巧,请收藏部落窝教育excel图文教程。
  2.FREQUENCY函数的"牛叉"隐藏功能
  FREQUENCY函数的设计者真的是比较走心,在使用这个函数的过程中,我们总结了三点隐藏的功能,算是这个函数比较人性化的地方。
  1)"目标数组"和"条件数组",这两列支持乱序排列;
  2)"目标数组"列中可以有重复的内容;
  3)"条件数组"列中如果有0这个区间极值,一定要标注出0,严格区分0值和空置的概念,"空单元格"和"文本值"将被忽略;
  4)"条件数组"列中如有重复值,第二个出现的值将被自动忽略,对应的返回值为0。
  3.FREQUENCY函数用途列举
  ① 公司销售额的销量分布
  这是这个函数最直接的使用方式,选中E11:E16单元格区域,输入函数:
  {=FREQUENCY($C$3:$N$7,$B$11:$B$15)}
  以CTRL+SHIFT+ENTER组合键结束录入,即可得到我们的统计内容。
  ② 学生成绩的及格率
  模拟一份学生的考试成绩,统计出每一门课程的及格率。
  我们在C17单元格输入函数:
  {=INDEX(FREQUENCY(C3:C14,59),2)/COUNT(C3:C14)}
  函数解析:
  相信同学们从前面的内容中已经知道了,FREQUENCY函数的第二个参数是条件内容,如果我们判断成绩及格情况,可以将条件定为59分。这样就有了两个区间(0,59]和(60,∞),再用INDEX函数取第二个区间的值,就是及格的成绩个数。接着用COUNT函数统计出数组中数字的个数,再将这两个值相除就是及格率了。
  当然我们也可以使用比较常用的函数来做这个案例,如下:
  检验结果正确。
  再次强调:FREQUENCY函数会忽视文本。
  【编后语】
  今天的文章到这里就结束了。本来还想给大家介绍一下比较复杂的运算,例如最大连续出现次数、当前连续出现次数等这类频率分布的问题。但是总体来说,难度比较大,而且在实际工作中也可以使用其它函数代替,我们就不在这里"烧脑"了,大家知道其原理就可以了,这也就是为什么常用的100多个函数中不包含FREQUENCY函数的原因。
  学习更多技巧,请收藏部落窝教育excel图文教程。
  ****部落窝教育-excel数据分析函数****
  原创:E图表述/部落窝教育(未经同意,请勿转载)
  更多教程:部落窝教育
网站目录投稿:凌玉