参数是为函数提供信息的值。参数位于函数后的括号内,不同函数的参数个数和类型各有不同,有的函数没有参数,有的函数的参数个数是可变的。当函数有多个参数时,参数之间用逗号“,”隔开。Excel 2010中,函数的参数个数不超过255个。
1.函数的参数类型
可以使用常量、区域、单元格引用、公式、数组等作为函数的参数。常用参数类型及说明如表10-8所示。
表10-8 函数参数类型说明
表10-9 常用常量类型说明
续表
2.参数类型对函数的影响
在Excel 2010中,函数使用不同的方法处理参数。对于直接以常量形式出在括号中的参数,Excel通常会自动进行类型转换;而对于区域、单元格引用、数组等引用类型形式出现在括号中的参数,Excel通常不会自动进行类型转换。
【例1】如图10-11所示,理解不同参数来源对函数计算结果的影响。
图10-11 “0”数据示例
(1)第1行中的公式“=SUM(A1:C1)”,参数为单元格区域“A1:C1”。A1中的文本、B1中的错误值被忽略。因此计算结果为2。
(2)第2行中的公式“=SUM("5",TRUE,2)”,参数为常量类型。文本常量"5"被转换成数字5,逻辑值常量TRUE被转换成数字1。因此,=SUM("5",TRUE,2)计算结果为5+1+2=8。
(3)第3行中的公式“=SUM("5","TRUE",2)”,与第2行公式类似。但第2个参数"TRUE"不是逻辑值,而是文本,且与文本常量"5"不同,"TRUE"不能转换成数字。因此计算错误。
3.函数中的条件参数(www.xing528.com)
有的函数需要根据条件测试结果来确定计算方法或计算范围,如SUMIF、AVERAGEIF、COUNTIF等。
函数参数中的条件表达式的语法如下:
语法元素的说明如下:
(1)“[运算符]”用于条件计算,可以是“=、<、>、<=、>=、<>”中的一个,当使用“=”时,运算符可以省略。
(2)“测试值”通常是一个数字或文本值。
使用条件参数时需要注意以下几点:
(1)文本条件或任何含有逻辑或数学符号的条件都必须使用双引号(")括起来。如果条件为数字,则无须使用双引号。
(2)若使用单元格作为测试值,则必须使用文本连接运算符(&)将其与条件运算符连接起来。
(3)测试文本时,可以在测试值中使用通配符[包括问号(?)和星号(*)]。问号匹配任意单个字符,星号匹配任意一串字符。如果要查找实际的问号或星号,应在该字符前键入波形符(~)。
(4)文本条件不区分大小写。例如,"china"和"CHINA"将匹配相同的单元格。
【例2】各种不同书写形式的条件。
(1)条件"=蔬菜”是一个文本条件,使用的等号可省略,等同于”蔬菜”。
(2)条件"=5”是一个数字条件,使用的等号可省略,双引号也可省略,等同于”5”或5。
(3)条件">蔬菜"与">5"没有其他书写形式,双引号不可省略。
(4)设A1单元格中的值为"蔬菜",可使用A1、"="&A1来表示"=蔬菜”。当A1值变为"白菜"时,A1、"="&A1表示"=白菜"。
(5)设有值"白菜","白萝卜"和"白面",条件"=白*"匹配所有值,而条件"=白?"只匹配"白菜”和"白面"。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。