用好Excel 2007中新增的多重条件函数

所属分类: 软件教程 / 办公软件 阅读数: 1454
收藏 0 赞 0 分享
  Excel 2007中增加了AVERAGEIF、AVERAGEIFS、SUMIFS、COUNTIFS和IFERROR五个函数,它们都可以在一定范围内根据条件自行计算。特别是多重条件函数AVERAGEIFS、COUNTIFS和 SUMIFS给我们的工作带来了极大的方便,如在年级段总成绩表中计算各班各科的平均分、及格率和优秀率时,就不用先按班级排序、分班后再计算平均分和两率了。具体实现方法如下:
  1、先在“准考证号”这列单元格的下方空白单元格中输入班级,然后到“姓名”列下方分别输入平均分、及格率和优秀率。
  2、在“语文”这列单元格下方“平均分”所对应的单元格中输入=AVERAGEIFS(C2:C132,$G$2:$G$132,"=1")。(如图1)

Excel 2007多重条件函数_脚本之家www.jb51.net转载
  AVERAGEIFS是利用多重条件计算指定范围的单元格平均值的函数。其语法格式是:AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…),Average_range 是要计算平均值的单元格区域,其中包括数字或包含数字的名称、数组或引用;Criteria_range1, criteria_range2, … 是指在哪些单元格区域中指定条件;Criteria1, criteria2, … 则是指具体条件是什么。
  公式中Average_range是指C2:c132,即“语文”这列的所有成绩。Criteria_range1是指G2:G132,即班级这列数据,而G前后所加的$是为了接下来可以拖动填充另外的数学和英语学科($为绝对应用,拖动公式时所引应用的单元格不发生变化)。Criteria1是指"=1",即条件为班级是一班。
  3、在“语文”这列单元格下方“及格率”所对应的单元格中输入=COUNTIFS(C2:C132,">=90",$G$2:$G$132,"=1")/COUNTIF($G$2:$G$132,"=1")。(如图2)

Excel 2007多重条件函数_脚本之家www.jb51.net转载
  COUNTIFS是统计某个区域中满足多重条件的单元格个数。其语法格式是:COUNTIFS(range1, criteria1,range2, criteria2…),Range1, range2, … 是指对哪些区域在统计时施加条件。Criteria1, criteria2, … 是指具体条件是什么。公式中Range1是指C2:C132,即“语文”这列的分数;Criteria1是指">=90",即条件为分数大于等于90; range2是指G2:G132,即“班级”这列数据,加$也是为了方便拖动填充其它学科;criteria2是指"=1",即条件为班级是一班。
  COUNTIF函数是统计指定区域中满足给定条件的单元格个数的函数。其语法格式是:COUNTIF(range,criteria),range是一个或多个要计数的单元格,其中包括数字或名称、数组或包含数字的引用,空值和文本值将被忽略。criteria是指按什么条件进行统计,其形式可以为数字、表达式、单元格引用或文本。公式中range是指G2:G132,即“班级”这列所有单元格;criteria是指"=1",意思是条件为班级是一班的同学。
  4、按照计算及格率的方法统计出优秀率,即把90改为120(满分150时120分以上为优秀)。
  5、选中及格率和优秀率这两行,在“开始”选项卡下的“数字”控件组下单击“%”(百分比样式按钮)转换为按百分比显示。还可以单击其后的“增加小数位数”和“减少小数位数”按钮来增减小数位数。(如图3)

Excel 2007多重条件函数_脚本之家www.jb51.net转载
  另外我们还可以利用COUNTIFS来统计各分数段的人数,如统计语文成绩120分到130分之间的人数则输入:=COUNTIFS(C2:C132,">=120",C2:C132,"<130")

更多精彩内容其他人还在看

excel怎么使用EDATE函数计算员工退休时间?

excel怎么使用EDATE函数计算员工退休时间?在管理公司的时候,需要看看即将需要退休的员工数量,该怎么计算什么时候员工退休呢?下面我们就来看看excel中EDATE函数的使用方法,需要的朋友可以参考下
收藏 0 赞 0 分享

excel表格中直条图怎么调节直条间的间距?

excel表格中直条图怎么调节直条间的间距?excel表格中的数据生成了矩形图表,想要调整矩形条之间的间距,该怎么调整呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

word左侧目录大纲怎么显示?word显示左侧导航目录教程

有的朋友在使用word时发现左侧的目录不见了?怎么让它显示呢?今天小编给大家带来word显示左侧目录教程,需要的朋友可以参考下
收藏 0 赞 0 分享

Access表与表之间怎么创建关系?

Access表与表之间怎么创建关系?Access中有很多表,想要给两个表添加联系 ,该怎么添加呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

excel公式太长怎么办? excel长公式简化的方法

excel公式太长怎么办?excel表格中输入的公式很长,看上去比较累,想要简化公式,下面我们就来看看excel长公式简化的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

ppt怎么制作不停旋转的太阳动画效果?

ppt怎么制作不停旋转的太阳动画效果?ppt中可以制作一些简单的动画效果,该怎么制作呢?下面我们就来看看ppt制作不停旋转的太阳的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

excel表格提示不能更改数组该怎么办?

excel表格提示不能更改数组该怎么办?excel表格需要使用公式中定位的单元格,但是发现不能更改,提示不能更改数组的某一部分,该怎么办呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

ppt怎么设计出很漂亮的照片特效?

ppt怎么设计出很漂亮的照片特效?ppt中想要给插入的照片添加一些特效,该怎么添加呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

WPS怎么绘制立体的流程图?

WPS怎么绘制立体的流程图?之前我们介绍过wps制作平面流程图,今天我们就来看看制作立体的流程图效果的教程,很简单那,下面我们就来看看吸纳关系的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

Excel如何设置四舍五入 Excel 四舍五入的设置方法

一些Excel表格中的数据中含有很多小数点的存在,当我们需要对这些数据进行四舍五入的时候,是可以通过函数实现的,那么Excel四舍五入怎么设置呢?下面通过本文给大家介绍下,需要的朋友参考下吧
收藏 0 赞 0 分享
查看更多