赵国彦

摘要:Excel是目前使用比较广泛的数据管理分析软件,Excel中的函数不仅涉及面广,而且种类很多,功能也非常强大,利用其提供的丰富函数,可完成复杂的求解过程,使处理日常工作事务更加快捷、高效。

关键词:函数;公式;条件

中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2014)36-8791-02

中文Excel是一款高性能的电子表格软件。其版面美观、使用方便、操作简单、功能齐全,是集电子数据表、图表与数据库于一体的优秀办公软件。函数实际上就是定义好的公式。函数可以单独使用,也可以在公式中使用。使用函数可以简化计算并减少出错率,从而提高工作效率。Excel里面的函数很多,它们都具有强大的功能,该文只介绍常见的条件统计函数的使用技巧。

1 IF函数

主要功能:判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值。

格式:IF(需要判断的条件,如果判断为正确则返回该值,如果判断为错误则返回该值)

举例说明:在级别列中总分大于270分为“优”,总分在210与240之间为“良”,总分在180与210之间为“及格”,总分小于180为“不及格”,在F2单元格中输入公式“=IF(E2>270,"优",IF(E2>210,"良",IF(E2>180,"及格","不及格")))”,确认后即可得出所求结果,再拖动F2填充柄到F6即可。

注释:IF函数能嵌套使用,可是最多能嵌套7层,在IF函数中填加上and, or可以对不同列单元格进行条件判断。

2 COUNTIF函数

主要功能:统计单元格区域中满足指定条件的单元格个数

格式:COUNTIF(单元格区域, 条件表达式)

参数说明:单元格区域 必需。条件表达式 必需。条件表达式可以是数字、表达式、单元格引用或文本字符串。例如,条件可以表示为 23、">23" 、A2、"电脑" 或 "22"。

举例说明:统计“张姓”的人数。在B11单元格中输入公式=COUNTIF(A2:A9,"张*"),确认后即可得出“张姓”的人数。

注释:在条件表达式中可以使用通配符,即问号 (?) 和星号 (*)。问号代表任意单个字符,星号代表任意多个字符。

条件不会区分大写与小写;例如,字符串 "bag" 和字符串 "BAG" 将匹配相同的单元格。

3 COUNTIFS函数

主要功能:统计一组给定条件所指定的单元格数。

格式:COUNTIFS(条件区域1, 条件表达式1, [条件区域2, 条件表达式2,]…)

参数说明:条件区域1 必需。;条件表达式1 必需。条件表达式可以是数字、表达式、单元格引用或文本字符串,例如,条件可以表示为 23、">23" 、A2、"电脑" 或 "22"。;[条件区域2, 条件表达式2,]…可选。附加的条件区域及其关联条件表达式最多127。

举例说明:统计销售部男同志的人数,如果在C10单元格中输入公式=COUNTIFS(B2:B8,”销售部”,C2:C8,”男”),则确认后即可统计出销售部男同志的人数。

注释:每一个附加的区域都必须与参数条件区域1, 条件表达式1, 具有相同的行数和列数。这些区域可以不彼此相邻。

如果条件表达式是对空单元格的引用,COUNTIFS 则会将该单元格的值看作为 0。

在条件表达式中可以使用通配符,即问号 (?) 和星号 (*)。问号代表任意单个字符,星号代表任意多个字符。

4 SUMIF函数

主要功能:计算单元格区域中满足条件的单元格求和。

格式:SUMIF(用于条件计算的单元格区域, 条件表达式, 要求和的实际单元格)

参数说明:用于条件计算的单元格区域 必需。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略;条件表达式 必需。用于确定对哪些单元格求和的条件,表达形式可以为数字、表达式、单元格引用、文本或函数。例如,例如,条件可以表示为 23、">23" 、A2、"电脑" 或 "22"。要求和的实际单元格 可选,如果该参数被省略,Excel 会对在用于条件计算的单元格区域中指定的单元格求和。

举例说明:如果在C7单元格中输入公式=SUMIF(C2:C6,">=2900"),把求和数据区省略,则确认后即可求出工资>29000元的工资总和。如果在C7单元格中输入公式=SUMIF(B2:B6,"财务科",C2:C6),确认后即可求出财务科的基础工资总和。

注释:“要求和的实际单元格”与“用于条件计算的单元格区域”的大小和形状可以不同。

文本条件、含有逻辑值或数学符号的条件都必须用双引号 (") 括起来。假如条件是数字,不使用双引号。

5 SUMIFS函数

主要功能:对单元格区域中满足多个条件的单元格进行求和。

格式:SUMIFS(求和的实际单元格, 计算关联条件的区域, 条件表达式)

应用举例:如果在C11单元格中输入公式= SUMIFS(C2:C10,A2:A10,"1月",C2:C10,">=20"),确认后即可求出1月份业绩大于等于20的总业绩。

6 AVERAGEIF函数

主要功能:对某个区域内满足给定条件的所有单元格求平均值(算术平均值)。

格式:AVERAGEIF(要进行计算的条件的单元格区域,条件表达式, 要计算平均值的实际单元格)

举例说明:如果在C11单元格中输入公式=AVERAGEIF(C2:C10,">10000"),把要计算平均值的实际单元格省略,则确认后即可求出工资>10000元的平均工资。如果在C11单元格中输入公式= AVERAGEIF(B2:B10,”销售部”,C2:C10),确认后即可求出销售部的平均工资。

7 AVERAGEIFS函数

主要功能:返回满足多重条件的所有单元格的平均值(算术平均值)

格式:AVERAGEIFS(要计算平均值的实际单元格, 计算关联条件的区域,条件表达式)

举例说明:如果在B12单元格中输入公式=AVERAGEIFS(B2:B11, B2:B1,”>=60”, B2:B1,”<80”),确认后即可求出大于等于60,小于80的分数的平均分。

8 RANK函数

主要功能:求某一个数值在某一区域内的排名

格式:RANK(需要排序的数字, 为排序数字所处的单元格区域f, 排序的方式)

参数说明:排序的方式为一数字,如果为 0或省略,按降序排列;如果不为零,按照升序排列)。

举例说明:在F2单元格中输入公式“=RANK(E2,$E$2:$E$6,0)”,确认后即可按降序得出张小妹同学的总分在全班中的排名结果。然后将该公式复制到其他单元格中。

注释:公式中Ref 参数使用了绝对引用,因为所有学生的排名都是相对于同一个单元格区域。

总结以上函数:COUNTIF、SUMIF和 AVERAGEIF是单条件统计,也就是对一列单元格的条件进行统计,COUNTIFS、 SUMIFS和 AVERAGEIFS是多条件统计,可以对不同列的单元格的条件进行统计。函数之间可以交叉使用,使运算更简便、更快速。

通过以上案例的学习,更能体会到利用Excel丰富的函数,不需要深厚的计算机功底,也不需要掌握很深的数学计算方法,只要选择了正确的函数,写上适当的参数,就可完成复杂的求解过程,解决日常工作更加快捷,高效。

参考文献:

[1] 神龙工作室.Excel 2007公司办公入门与提高[M].人民邮电出版社,2012.

[2] Excel Home. Excel函数与公式实战技巧精粹[M].人民邮电出版社,2012.