所谓函数就是应用程序开发者为用户编写好的一些常用的数学、财务统计等学科的公式程序,它内置于Excel 中,用户只要学会调用即可。这些函数包括财务、日期与时间、数学与三角函数、统计、查找与引用、数据库、文本、逻辑等。当然,在Excel 中,也允许编写自己的公式程序。
函数名(参数1,参数2……)
其中参数可以是常量、单元格、单元格区域、公式或其他函数。
1.函数的输入
对于比较简单的函数,以“=”或“+”开始直接在单元格内输入函数及所使用的参数;其他函数的输入,可采用粘贴函数的方法引导用户正确输入函数。
例如,根据成绩单前面四科的成绩判断该生的评语是否为“优秀”,评语判断标准为:IF(I3>=90,"优"," " )。其操作方法步骤如下:
①选取要插入函数的单元格→单击“编辑”栏上的粘贴函数“”按钮→打开“插入函数”对话框,如图5-4-2所示。
②在“或选择类别”列表框中选择合适的函数类型→在“选择函数”列表框中选择所需的函数名IF。
图5-4-2 插入函数对话框
③单击“确定”按钮,弹出所选函数的“函数参数”对话框,如图5-4-3所示。在该对话框中,系统显示出该函数的名称、各参数以及对参数的描述,提示用户正确使用该函数。
④根据函数提示在“Logical_ test”输入框输入:I3>=90,在“Value_ if_ true”输入框输入:"优",在“Value_ if_ false”输入框输入:" ",如图5-4-3所示。
图5-4-3 IF 函数参数对话框
⑤单击“确定”按钮,完成函数的使用。最后利用公式的复制或填充,将公式复制到其他单元格中。
2.常用函数
①SUM()函数——返回某一单元格区域中所有数字之和,使用语法:
SUM(Number1,Number2…)
其中:Number1,Number2…为1 到255 个需要求和的参数。
【说明】 直接键入参数表中的数字、逻辑值及数字的文本表达式将被计算。如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。如果参数为错误值或为不能转换成数字的文本,将会导致错误。
使用示例:
SUM(3,2)等于5。
SUM("3",2,TRUE)等于6,因为文本值被转换成数字,而逻辑值“TRUE”被转换成数字1。
如果单元格A1,B1 包含字符信息“a”和“b”,则:
SUM(A1,B1,2)等于2,因为对非数值型的值的引用不能被转换成数值。
如果单元格A2 ∶E2 包含5,15,30,40 和50,则:
SUM(A2:C2)等于50。
SUM(B2:E2,15)等于150。
②SUMIF()函数——根据指定条件对若干单元格求和,使用语法:
SUMIF(Range,Criteria,Sum_ Range)
其中:
range 为用于条件判断的单元格区域。
Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。条件可以表示为32、"32"、">32"、"apples" 等。
Sum_ Range 为需要求和的实际单元格。只有当Range 中的相应单元格满足条件时,才对Sum_ Range 中的单元格求和。如果省略Sum_ Range,则直接对Range 中的单元格求和。
使用示例:
假设A1:A4 的内容分别为:100 000,200 000,300 000,400 000,B1:B4 的内容为:7000,14 000,21 000,28 000,则:
SUMIF(A1:A4,">160 000",B1:B4)等于63 000。
③MAX→MIN()函数——返回数据集中的最大(小)数值,使用语法:
MAX(Number1,Number2…)
其中:Number1,Number2…为需要找出最大数值的1 到255 个数值。可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如果参数为错误值或不能转换成数字的文本,将产生错误。
如果参数为数组或引用,则只有数组或引用中的数字将被计算。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果逻辑值和文本不能忽略,请使用函数MAXA 来代替。如果参数不包含数字,函数MAX 返回0。
使用示例:
如果A1:A5 包含数字10,7,9,27 和2,则:
MAX(A1:A5,30)等于30。
④ROUND()函数——返回某个按指定位数四舍五入后的数字,使用语法:
ROUND(Number,Num_ Digits)
其中:Number 是需要进行四舍五入的数字;Num_ Digits 是指定的位数,按此位数进行四舍五入。如果Num_ Digits 大于0,则四舍五入到指定的小数位;如果Num_ Digits 等于0,则四舍五入到最接近的整数;如果Num_ Digits 小于0,则在小数点左侧进行四舍五入。
使用示例:
ROUND(2.15,1)等于2.2,ROUND(2.149,1)等于2.1,ROUND(-1.475,2)等于-1.48,ROUND(21.5,-1)等于20。
⑤COUNT()函数——返回参数的数字项的个数,使用语法:
COUNT(Value1,Value2…)
其中:Value1,Value2…是包含或引用各种类型数据的参数(1~255 个),但只有数字类型的数据才被计数。
【说明】 函数COUNT 在计数时,将把数字型和日期型单元格统计进去,但是空值、逻辑值、错误值或其他无法转化成数字的文字则被忽略。(www.xing528.com)
如果参数是一个数组或引用,那么只统计数组或引用中的数字;数组中或引用的空单元格、逻辑值、文字或错误值都将被忽略。
使用示例:
如果A1~A5 单元格的内容分别为:销售、12/03/2018、19、22.34、TRUE,则:
COUNT(A1:A5)等于2,COUNT(A4:A5)等于1,COUNT(A1:A5,2)等于3。
⑥COUNTIF()——计算给定区域内满足特定条件的单元格的数目,使用语法:
COUNTIF(Range,Criteria)
其中:Range 为需要计算其中满足条件的单元格数目的单元格区域;Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。
条件可以表示为32、"32"、">32"、"apples"。
使用示例:
假设A3:A6 中的内容分别为"apples"、"oranges"、"peaches"、"apples",则:
COUNTIF(A3:A6,"apples" )等于2。
假设B3:B6 中的内容分别为32,54,75,86,则:
COUNTIF(B3:B6,">55" )等于2。
⑦AVERAGE()——返回参数平均值(算术平均),使用语法:
AVERAGE(Number1,Number2…)
其中:Number1,Number2…是要计算平均值的1~255 个参数。参数可以是数字,或者是涉及数字的名称、数组或引用。
如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。但是,如果单元格包含零值则计算在内。
使用示例:
如果A1 ∶A5 命名为Scores,其中的数值分别为10,7,9,27 和2,那么:
AVERAGE(A1:A5)等于11,AVERAGE(Scores)等于11,AVERAGE(A1:A5,5)等于10。AVERAGE(A1:A5)等于SUM(A1:A5)/COUNT(A1:A5)。
如果C1 ∶C3 命名为OtherScore,其中的数值为4,18 和7,那么:
AVERAGE(Scores,OtherScores)等于10.5。
⑧IF()——执行真假值判断,根据逻辑测试的真假值返回不同的结果,使用语法:
IF(Logical_ test,Value_ if_ true,Value_ if_ false)
微视频:IF 函数
其中:Logical_ test 表示计算结果为TRUE 或FALSE 的任意值或表达式。Value_ if_ true 是Logical_ test 为TRUE 时返回的值。Value_ if_ false是Logical_ test 为FALSE 时返回的值。
【说明】 函数IF 可以嵌套七层,用Value_ if_ false 及Value_ if_ true参数可以构造复杂的检测条件。
在计算参数Value_ if_ true 和Value_ if_ false 后,函数IF 返回相应语句执行后的返回值。
若函数IF 的参数包含数组,则在执行IF 语句时,数组中的每一个元素都将被计算。
使用示例:
在预算工作表中,单元格A10 中包含计算当前预算的公式。如果A10 中的公式结果小于等于100,则下面的函数将显示“预算内”,否则将显示“超出预算”。IF()使用方法是:
IF(A10<=100," 预算内"," 超出预算" )
如果单元格A10 中的数值为100,则Logical_ test 为TRUE,且区域B5:B15 中的所有数值将被计算。反之,Logical_ test 为FALSE,且包含函数IF 的单元格显示为空白。
IF(A10=100,SUM(B5:B15)," " )
某单元格的名称AverageScore 表示学生成绩平均分,现依据AverageScore 给出评语,评语标准如表5-4-1所示。
表5-4-1
可以使用下列嵌套IF 函数:
IF(AverageScore>89,"A",IF(AverageScore>79,"B",
IF(AverageScore>69,"C",IF(AverageScore>59,"D","F" ))))
⑨RANK()——返回一个数值在一组数值中的排位,使用语法:
RANK(Number,Ref,Order)
其中:Number 为需要找到排位的数字;Ref 为包含一组数字的数组或引用,引用内的非数值型参数将被忽略;Order 为一数字,指明排位的方式。
如果Order 为0 或省略,Excel 将Ref 当作按降序排列的数据清单进行排位;如果Order 不为零,Excel 将Ref 当作按升序排列的数据清单进行排位。
【说明】 函数RANK 对重复数的排位相同,但重复数的存在将影响后续数值的排位。例如,在一列整数里,如果整数10 出现两次,其排位为5,则11 的排位为7(没有排位为6 的数值)。
使用示例:
如果A1:A5 中分别含有数字7,3.5,3.5,1 和2,则:
RANK(A2,A1:A5,1)等于3。
RANK(A1,A1:A5,1)等于5。
微视频:Rank 函数
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。