试验设计与数据处理
上QQ阅读APP看书,第一时间看更新

1.9 函数

这里所说的函数亦称工作表函数,简称函数。灵活使用函数,是发挥Excel强大功能的关键所在。Excel的工作簿函数有300多个,几乎应有尽有。这使得一般需要用程序设计语言编写复杂程序才能实现的计算,采用Excel的函数功能则能够非常轻松地实现。

函数是一些事先定义好的公式,或者说是事先编好的程序,使用者不必关心这些程序的代码(实际上是看不到这些代码的)。函数使用一些称为参数的特定数值按特定的顺序或结构进行计算。例如,SUM()函数对单元格或单元格区域进行加法运算;AVERAGE()函数先对单元格或单元格区域进行加法运算后,再将其结果除以参与加法运算的数据的个数。

参数可以是数字、文本、形如TRUE或FALSE的逻辑值、数组或单元格引用。给定的参数必须能产生有效的值。参数也可以是常量、公式或其他函数。

1.函数的语法

函数的语法以函数名称开始,后面是左圆括号、以逗号分隔的参数和右圆括号。如果函数以公式的形式出现,请在函数名称前面输入等号(=)。在创建包含函数的公式时,公式选项板将提供相关的帮助。下面是AVERAGE()函数的语法:

AVERAGE(number1,number2,…)

其中,number1,number2,…是要计算平均值的1~30个参数。

参数说明:

①参数可以是数字,或者是涉及数字的名称、数组或引用。

②如果数组或单元格引用参数中有文字、逻辑值或空单元格,则忽略其值。但是,如果单元格包含零值则计算在内。

2.函数的分类

函数按其特性分为多种类别,插入函数时,可以依照函数类别来查找所需要的函数。

函数类别分为:财务、日期与时间、数学与三角函数、统计、查找与引用、数据库、文本、逻辑、信息和工程等。

3.函数的嵌套

在某些情况下,利用函数作为其他函数的参数,此种情况称为“函数的嵌套”。例如,IF()函数就经常遇到函数的嵌套。下面的公式使用了嵌套的AVERAGE()函数,并将结果与30相比较。

=IF(AVERGE(D2∶D5)>30,SUM(E2∶E5),0)

(1)有效的返回值

当嵌套函数作为参数使用时,它返回的数值类型必须与参数使用的数值类型相同。例如,如果参数返回一个TRUE或FALSE值,那么嵌套函数也必须返回一个TRUE或FALSE值。否则,Excel将显示#VALUE!错误值。

(2)嵌套级数的限制

公式中最多可以包含七级嵌套函数。当函数B作为函数A的参数时,函数B称为第二级函数。例如,前面公式中AVERAGE()和SUM()函数都是第二级函数,因为它们是IF()函数的参数,而嵌套在AVERAGE()内部的函数就是第三级函数,依此类推。