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

  Excel 2007中增加了AVERAGEIF、AVERAGEIFS、SUMIFS、COUNTIFS和IFERROR五个函数,它们都可以在一定范围内根据条件 自行计算。特别是多重条件函数AVERAGEIFS、COUNTIFS和 SUMIFS给我们的工作带来了极大的方便,如在年级段总成绩表中计算各班各科的平均分、及格率和优秀率时,就不用先按班级排序、分班后再计算平均分和两 率了。具体实现方法如下:

  1、先在“准考证号”这列单元格的下方空白单元格中输入班级,然后到“姓名”列下方分别输入平均分、及格率和优秀率。

  2、在“语文”这列单元格下方“平均分”所对应的单元格中输入=AVERAGEIFS(C2:C132,$G$2:$G$132,"=1")。(如图1)


  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)


  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)


  另外我们还可以利用COUNTIFS来统计各分数段的人数,如统计语文成绩120分到130分之间的人数则输入:=COUNTIFS(C2:C132,">=120",C2:C132,"<130")

时间: 2024-09-26 16:42:45

Excel 2007中新增的多重条件函数的相关文章

Excel 2007中进行日期混合排序

一位同事在使用Excel 2007创建表格的时候遇到一个问题:将Excel 2007中的一列日期按照年份从新 到旧的顺序来排列,与此同时还要在同一年份中的日期必须按照时间顺序来排列. 具体的解决办法如下,日期数据开始于A2单元格,将后面的B,C,D列分别命名为"年". "月"."日".然后在B2中输入"=YEAR(A2)",在C2中输入 "=MONTH(A2)",在D2中输入"=DAY(A2)&q

excel表格中怎么统计符合条件数据的和?

excel表格中怎么统计符合条件数据的和?   1.这里依旧使用上次的表格,可以看到已经标记的区域,我们将对这些区域统计,最最常用的函数sum,在这时可以写为"=SUM((A1:E11="D")*1)",然后按ctrl+shift+enter进行数组运算 2.如果熟悉其他的函数的话,我们也可以使用sumproduct函数,如图所示.输入"=SUMPRODUCT((A1:E11="D")*1)",直接得到结果,无需组合键 3..

Excel 2007中对重复数据的巧妙处理

在使用Excel处理大量数据时,经常会遇到重复数据,尽管我们一遍遍地认真.仔细核对,但出现错误还是难以避免.在Excel 2007中这个问题就能轻松解决. 1.数据输入时避免重复 在输入学籍号.身份证号码等数据时,我们可以通过如下方法解决: (1)首先选中要输入数据的固定区域,如A2:A10单元格区域,然后打开"开始"标签页,在"条件格式"下拉菜单中选择"突出显示单元格规则"→"重复值"(如图一). (2)时就会打开"

在Excel 2007中对重复数据进行巧妙处理

在使用Excel处理大量数据时,经常会遇到重复数据,尽管我们一遍遍地认真.仔细核对,但出现错误还是难以避免.在Excel 2007中这个问题就能轻松解决. 1.数据输入时避免重复 在输入学籍号.身份证号码等数据时,我们可以通过如下方法解决: (1)首先选中要输入数据的固定区域,如A2:A10单元格区域,然后打开"开始"标签页,在"条件格式"下拉菜单中选择"突出显示单元格规则"→"重复值"(如图1). 图1 "重复值&

Excel 2007中找到指定工作表的方法

  平常我们总是习惯于在同一个Excel文档中设计大量表格.工作表标签栏一次最多也就显示五六个工作表名称,即不能排序又不支持查找功能.想直接在标签栏中按名称找工作表可不简单,单是翻页就够你眼睛花的.在此为大家介绍两种在Excel 2007中轻松找到指定工作表的方法. 借助工作表列表 在Excel中本来就有一个提供全部工作表的名称列表,在列表中就可以轻松找到并切换到指定的工作表. 1.显示列表 在工作表标签栏左侧有四个控制标签滚动.翻页的按钮,在此处右击就会弹出一个列表显示当前文档中所有工作表名称

Excel 2007中删除重复数据的办法

  Excel 2007中删除重复数据的办法 如果经常跟数据打交道,最头痛的莫过于收集到大量信息中,有一部分重复数据,如果找到并删除他们实在是一件麻烦的事情,不过在Excel 2007中可以很轻松的解决. 第一步:找到重复数据 首先打开Excel,选中需要整理的数据区域,然后选择"开始"选项卡中的"条件格式",在下拉菜单中选择"突出显示单元格规则/重复值",在弹出的"重复值"对话框中选择一个合适的样式,以便突出显示重复值,没有

Excel 2007中删除重复行的方法

我们在使用http://www.aliyun.com/zixun/aggregation/16544.html">Excel 2007的过程中,常常会遇到重复的数据行需要删除,对于不是很多的数据我们采用最原始的删除方法,但当数据量达到很大,有些甚至几万的时候,我们就需要找一些比较好的技巧来解决重复数据删除的问题啦!以下方法中涉及的技巧为风信网(www.ithov.com)编辑所提供的技巧,供大家借鉴,希望能给你的工作带来更多的便利! 如果你也有兴趣分享你在工作之中的各种小技巧,那么请点击以

Excel 2007中隐藏或显示行和列的方法汇总

Excel 2007中,可以使用"隐藏"命令隐藏行或列,将行高或列宽更改为 0(零)时,也可以隐藏行或列.使用"取消隐藏"命令可以使其再次显示. 隐藏行或列 1.选择要隐藏的行或列. 如何选择单元格.区域.行或列 选择操作 一个单元格:单击该单元格或按箭头键,移至该单元格. 单元格区域:单击该区域中的第一个单元格,然后拖至最后一个单元格,或者在按住 Shift 的同时按箭头键以扩展选定区域. 也可以选择该区域中的第一个单元格,然后按 F8,使用箭头键扩展选定区域.要

如何在Excel 2007中以百分比的形式显示数字

不知道Excel 2007中如何将数字设置为百分比的形式?不用着急,请看本文的介绍: 1.选择要设置格式的单元格. 2.在"开始"选项卡上,单击"数字"旁边的"对话框启动器". 3.单击"分类"列表中的"百分比". 4.在"小数位数"框中,输入要显示的小数位数. 提示 ·工作表上选定的活动单元格中的数字出现在"示例"框中,这样您可以预览选择的数字格式选项. ·若要快速