分类
IT办公

二种方法在Excel中按条件筛选出的数据求平均数

方法一:excel电子表格求平均数时,需要用到AVERAGE函数,这样很简单地计算出了平均数。但是在excel里有很多数据时,并且要对不同的数据帅选出来,在把帅选出来的数据求平均数用AVERAGE函数就会出错,需要用到AVERAGEIF函数。下面贴出图片,由于数据有250多行数据,直截了开头和结尾。

 

从上图可以看出来,有六个学校,需要查看某个学校的具体的学生成绩的平均分,就要用到AVERAGEIF函数,在K2单元格输入公式“=AVERAGEIF(A2:A263,”联发小学”,F2:F263)”并按回车键即可。
方法一:直接在K2单元格,输入”=SUBTOTAL(1,F:F)”或者”=SUBTOTAL(101,F:F)”按回车就可以。需要注意的是,这种方法是要先对数据表进行筛选出来后对筛选的内容,公式的含义是对F列可见单元格求平均值,隐藏的数据不在求值范围。

关于SUBTOTAL函数参数的说明:

SUBTOTAL(function_num,ref1,[ref2],…),SUBTOTAL 函数语法具有以下参数:

  • Function_num     必需。 数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。