1.2 函数、参数、数组及相关概念
1.2.1 函数
函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其是体现在用公式执行很长或复杂的计算时,函数的强大功能得到充分的体现。
如果不知道应该使用什么函数,可使用“搜索”功能。在Excel中单击编辑栏左边的插入函数按钮,就会弹出“插入函数”对话框。如需使用与求和相关的函数,则在“搜索函数”框中输入“求和”,然后单击“转到”按钮,在“选择函数”框中列出了一些与求和相关的函数,如图1.4所示。
图1.4 搜索功能
使用“搜索”功能并不能保证一定能找到所需要的函数,因此需灵活运用函数公式,平时应多做一些积累,以下分类列出了一些常用的函数,可以先混个眼熟。
❑ 计算:SUM、COUNT、COUNTA、AVERAGE、MAX、MIN、LARGE、SMALL、ROUND、MOD、RANK和SUMPRODUCT;
❑ 条件计算:SUMIF、SUMIFS、COUNTIF和COUNTIFS;
❑ 查找引用:VLOOKUP、HLOOKUP、LOOKUP、INDEX、MATCH、OFFSET、INDIRECT、ROW和COLUMN;
❑ 逻辑:IF、OR、AND和IFERROR;
❑ 文本:LEFT、RIGHT、MID、FIND、SUBSTITUTE、TRIM和TEXT;
❑ 日期:YEAR、MONTH、DAY、DATE、DATEDIF、WEEKDAY、WEEKNUM和EOMONTH。
对于以上函数,多数根据函数名就能猜到函数的用途。可以先对常用的函数做一些了解,知道有这样一个函数,后面章节再进行详细讲解。
1.2.2 参数
参数是指为操作、事件、方法、属性、函数或过程提供信息的值。
参数可以是常量(数字和文本)、逻辑值(如TRUE和FALSE)、数组、错误值(如#NULL! 、#DIV/0!和#N/A等)、单元格引用(如A2:A10),甚至可以是另一个或几个函数。参数的类型和位置必须满足函数的语法结构要求,否则会返回错误的信息,参数如图1.5所示。
图1.5 参数
1.2.3 数组
数组是用于建立可产生多个结果或可对存放在行和列中的一组参数进行运算的单个公式。在Excel中有两类数组:区域数组和常量数组。区域数组是一个矩形的单元格区域,该区域中的单元格共用一个公式;常量数组将一组给定的常量用作某个公式中的参数。
注意:数组公式,需要按Ctrl+Shift+Enter组合键结束。如图1.6所示中公式外面有一对大括号,不是手工录入的,是同时按三键返回的结果。
图1.6 按三键结束的数组公式
1.2.4 Excel函数
Excel函数是预先定义、执行计算及分析等处理数据任务的特殊公式。
Excel中所提到的函数是一些预先定义的公式,它们使用一些称为参数的特定数值,按特定的顺序和结构进行计算。用户可以直接用它们对某个区域内的数值进行一系列的运算。如分析、处理日期值和时间值、确定贷款支付额、确定单元格的数据类型、计算平均值、排序显示和运算文本数据等等。
按照函数的来源,Excel函数可以分为内置函数和扩展函数(即自定义函数)两大类。前者只要启动了Excel,用户就可以使用它们;而后者必须通过单击“工具”|“加载宏”菜单命令加载,然后才能像内置函数那样使用。具体来讲,Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。
1.2.5 嵌套函数
函数是否可以多重呢?也就是说,在某些情况下,一个函数是否可以是另一个函数参数呢?当然可以,这就是嵌套函数的定义。
例如:函数=IF(AVERAGE(A2:A10)>30, SUM(A2:A10),0)表示,如果A2:A10区域的平均值大于30,则对A2:A10区域进行求和;否则,显示0。那么因为IF函数中的AVERAGE(A2:A10)函数与SUM(A2:A10)函数均作为IF函数的参数使用,因此AVERAGE(A2:A10)函数与SUM(A2:A10)函数均是嵌套函数。
1.2.6 Excel参数
Excel参数是函数中最复杂的组成部分,它规定了函数的运算对象、顺序或结构等,使得用户可以对某个单元格或区域进行处理。
注意:①不是所有函数都有参数的,像ROW、COLUMN和TODAY等函数不需要参数;②函数一定有它的值,返回的错误也是值,就算什么都不返回,它的值就或为空、或为0、或其他默认值。