理论教育 常用函数及应用:求和、计数和筛选

常用函数及应用:求和、计数和筛选

时间:2023-05-25 理论教育 版权反馈
【摘要】:本节仅对部分常用函数的应用进行说明,其他有关函数将在以后有关章节中分别予以介绍。每个区域中的单元格必须是数字或名称、数组或包含数字的引用。criteria:必需,用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。使用COUNT函数可获取区域中或一组数字中的数字字段中条目的个数。

常用函数及应用:求和、计数和筛选

本节仅对部分常用函数的应用进行说明,其他有关函数将在以后有关章节中分别予以介绍。

1.SUM函数

功能:计算单元格区域中所有数值的和。

语法:SUM(numberl,[number2],...)。

参数说明:

numberl:表示要求和的第1个数字,可以是直接输入的数字、单元格引用或数组

number2,...:表示要求和的第2—255个数字,可以是直接输入的数字、单元格引用或数组。

【例题3】假设工作表中共有50个人的数据,首行为标题,A列是部门,B列是姓名,C列是年龄,D列是工资,要计算所有员工的工资总和,就单击单元格D52,输入公式“=SUM(D2:D51)”,按【Enter】键确认,即可完成计算。

2.SUMIF函数

功能:对满足条件的单元格求和。

语法:SUMIF(range,criteria,[sum_range])。

参数说明:

range:必需,根据条件进行计算的单元格区域。每个区域中的单元格必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。

criteria:必需,用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如,条件可以表示为“32”“>32”“B5”“工程师”等。可以在criteria参数中使用通配符(包括问号“?”和星号“*”)。

提示

任何文本条件或任何含有逻辑符号或数学符号的条件都必须使用一对双引号括起来。如果条件为数字,则无须使用双引号。

sum_range:必需,要求和的实际单元格区域,如果省略sum_range参数,Excel会对在range参数中指定的单元格区域(即应用条件的单元格区域)求和。

【例题4】假设工作表中共有50个人的数据,首行为标题,A列是部门,B列是姓名,C列是年龄,D列是工资,要计算财务部所有员工的工资总和,就单击单元格D52,输入公式“=SUMIF(A2:A51,“财务部”,D2:D51)”,按【Enter】键确认后,就可得到计算结果。

【例题5】承上例,要计算年龄大于等于50岁的员工的工资总和,就单击单元格D52,输入公式“=SUMIF(C2:C51,“>=50”,D2:D51)”,按【Enter】键确认后,就可得到计算结果。

3.AVERAGE函数

功能:计算所有参数的算术平均值。

语法:AVERAGE(number1,[number2],...)。

参数说明:number1,number2,...是要计算平均值的1—30个参数。

【例题6】如果单元格D1到D5的数值分别为1 000、700、920、470和820,则在下方的单元格中输入公式“=AVERAGE(D1:D5)”,按【Enter】键确认后,计算结果为782。

【例题7】如果把单元格A1到A5区域命名为“平均值”,其中的数值分别为100、70、92、47和82,则在下方的单元格中输入公式“=AVERAGE(平均值)”,按【Enter】键确认后,计算结果为78.2。

4.AVERAGEIF函数

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

语法:AVERAGEIF(range,criteria,[average_range])。

参数说明:

range:必需,要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。

criteria:必需,形式为数字、表达式、单元格引用或文本的条件,用来定义将计算平均值的单元格。

average_range:可选,计算平均值的实际单元格区域。如果省略,则使用range参数中指定的单元格区域。

提示

忽略区域中包含TRUE或FALSE的单元格、空单元格。

【例题8】假设工作表中共有50个人的数据,首行为标题,A列是部门,B列是姓名,C列是年龄,D列是工资,要计算财务部所有员工的平均工资,就单击单元格D52,输入公式“=AVERAGEIF(A2:A51,“财务部”,D2:D51)”,按【Enter】键确认后,就可得到计算结果。

5.COUNT函数

功能:计算给定单元格区域或参数列表中包含数字的单元格个数。使用COUNT函数可获取区域中或一组数字中的数字字段中条目的个数。

语法:COUNT(value1,[velue2],...)。

参数说明:

value1:必需,要计算其中数字的个数的第一项、单元格引用或区域。

Value2,...:可选,要计算其中数字的个数的其他项、单元格引用或区域,最多可包含255个。

提示

这些参数可以包含或引用各种类型的数据,但只有数字类型的数据才被计算在内。

【例题9】计算单元格A1到A20区域中数字的个数,如果此区域中有10个单元格包含数字,在下方的单元格中输入公式“=COUNT(A1:A20)”,则答案就为10。

6.COUNTIF函数

功能:计算某个区域中满足给定条件的单元格数目。(www.daowen.com)

语法:COUNTIF(range,criteria)。

参数说明:

range:必需,要进行计数的单元格区域,其中可以包含数字、数组、命名区域或包含数字的引用。空白和文本值将被忽略。

criteria:必需,用于确定对哪些单元格进行统计的条件,其形式可以为数字、表达式、单元格引用或文本字符串。

【例题10】统计单元格D2到D100区域中包含“工程师”的单元格数量。如果这个区域有30个包含“工程师”的单元格,在下方的单元格中输入公式“=COUNTIF(D2:D100,“工程师”)”,则结果为30。

7.IF函数

功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。

语法:IF(logical_test,[value_if_true],[value_if_false])。

参数说明:

logical_test:进行判断的条件。

value_if_true:条件判断结果为TRUE时返回的结果。

value_if_false:条件判断结果为FALSE时返回的结果。

【例题11】假如在单元格C29中输入公式“=IF(C26>=18,“符合要求”,“不符合要求”)”,按【Enter】键确认后,如果单元格C26中的数值大于或等于18,则单元格C29显示“符合要求”字样,反之显示“不符合要求”字样。

嵌套说明:IF语句非常强大,可以利用嵌套来实现复杂的多重判断。虽然Excel允许最多嵌套64个不同的IF函数,但不建议这样做,原因如下:一是多个IF语句要求大量思维正确生成,并确保其逻辑可以正确计算通过一直到结尾的每个条件;二是多个IF语句会变得非常难以维护。

8.ROW函数

功能:返回指定单元格引用的行号。

语法:ROW([reference])。

参数说明:

reference:可选,需要返回其行号的单元格或单元格区域。

提示

如果省略参数reference,则假定是对函数ROW所在单元格的引用。

如果reference参数为一个单元格区域,并且ROW函数作为垂直数组输入,则ROW函数将以垂直数组的形式返回reference参数的行号。

reference参数不能引用多个区域。

【例题12】在单元格D9中输入公式“=ROW()”,则返回数字9。

9.COLUMN函数

功能:返回指定单元格引用的列号。

语法:COLUMN([reference])。

参数说明:

reference:可选,需要返回其列号的单元格或单元格区域。

提示

如果省略参数reference或该参数为一个单元格区域,并且COLUMN函数是以水平数组公式的形式输入的,则COLUMN函数将以水平数组的形式返回参数refererce的列号。

【例题13】在单元格D9中输入公式“=COLUMN()”,则返回数字4。

10.RANK函数

功能:返回某一数字在一列数字中相对于其他数值的大小排名。

语法:RANK(number,ref,[order])。

参数说明:

number:必需,要找到其排名的数字。

ref:必需,数字列表的数组,对数字列表的引用。ref中的非数字值会被忽略。

order:可选,一个指定数字排名方式的数字。

提示

如果order为0(零)或省略,Excel对数字的排名是基于ref按照降序排列的列表;如果order不为零,Excel对数字的排名是基于ref按照升序排列的列表。

RANK函数赋予重复数相同的排名,但重复数的存在将影响后续数字的排名。例如,在按升序排序的整数列表中,如果数字10出现两次,且其排名为5,则数字11的排名为7(没有排名为6的数值)。

【例题14】根据图1-44中B列的数据进行销售量排名。在单元格C2中输入公式“=RANK(B2,$B$2:$B$8)”,按【Enter】键确认,然后向下填充复制到单元格C8,计算结果如图1-44所示。

注意:这里的区域用的是绝对引用。

图1-44 RANK函数应用演示

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈