第三节 公式与函数的应用
一、公式的应用
(一)公式的概念及其构成
公式是指由等号“=”、运算体和运算符在单元格中按特定顺序连接而成的运算表达式。运算体是指能够运算的数据或者数据所在单元格的地址名称、函数等;运算符是使Exce1自动执行特定运算的符号。Exce1中,运算符主要有四种类型:算术运算符、比较运算符、文本运算符和引用运算符。
Exce1中,公式总是以等号“=”开始,以运算体结束,相邻的两个运算体之间必须使用能够正确表达二者运算关系的运算符进行连接。即公式的完整表达式按以下方式依次构成:等号“=”、第一个运算体、第一个运算符、第二个运算体,以下类推,直至最后一个运算体。
(二)公式的创建与修改
1.公式的创建
Exce1中,创建公式的方式包括手动输入和移动点击输入。
手动输入公式时如有小圆括号,应注意其位置是否适当以及左括号是否与右括号相匹配。
当输入的公式中含有其他单元格的数值时,为了避免重复输入费时甚至出错,还可以通过移动鼠标去单击拟输入数值所在单元格的地址(即引用单元格的数值)来创建公式。
移动点击输入数值所在单元格的地址后,单元格将处于“数据点模式”。
2.公式的编辑和修改
公式编辑和修改的方法有:
(1)双击公式所在的单元格直接在单元格内修改内容。
(2)选中公式所在的单元格,按下“F2”建后直接在单元格内更改内容。
(3)选中公式所在的单元格后单击公式编辑栏,在公式编辑栏中作相应更改。
需注意的是,在编辑或者移动点击输入公式时,不能随便移动方向键或者单击公式所在单元格以外的单元格,否则单元格内光标移动之前的位置将自动输入所移至单元格的地址名称。
(三)公式的运算次序
对于只由一个运算符或者多个优先级次相同的运算符(如既有加号又有减号)构成的公式,Exce1将按照从左到右的顺序自动进行智能运算;但对于由多个优先级次不同的运算符构成的公式,Exce1则将自动按照公式中运算符优先级次从高到低进行智能运算。
为了改变运算优先顺序,应将公式中需要最先计算的部分使用一对左右小圆括号括起来,但不能使用中括号。公式中左右小圆括号的对数超过一对时,Exce1将自动按照从内向外的顺序进行计算。
(四)公式运算结果的显示
Exce1根据公式自动进行智能运算的结果默认显示在该公式所在的单元格里,编辑栏则相应显示公式表达式的完整内容。该单元格处于编辑状态时,单元格也将显示等号“=”及其运算体和运算符,与所对应编辑栏显示的内容相一致。
1.查看公式中某步骤的运算结果
单元格中默认显示的运算结果是根据完整的公式表达式进行运算的结果,但可通过下述方法查看公式中某步骤的运算结果:
(1)选中公式所在的单元格,双击或按“F2”键进入编辑状态;
(2)选中公式中需要查看其运算结果的运算体和运算符,按“F9”键后,被选中的内容将转化为运算结果,该运算结果同时处于被选中状态。
在运算结果处于被选中状态下,如果按下确认键或者移动光标键,公式中参与运算的运算体和运算符将不复存在,而被该结果所替代;如果移动鼠标去点击其他单元格,公式所在单元格将由编辑状态切换成数据点状态,公式所在单元格里同时显示被选中单元格的地址或名称。
(3)按下“Esc”键或者“Ctr1+Z”组合键(或单击“撤消”按钮),运算结果将恢复为公式表达式的原来内容。
2.公式默认显示方式的改变
为了检查公式整体或者其中某一组成部分的表述是否正确,可以通过下述方法使单元格默认显示完整的公式表达式,实现公式表达式与运算结果之间的便捷切换。
(1)在单元格显示运行结果时,选中单元格,按下“Ctr1+`”组合键或者点击“显示公式”(适用于Exce12013)菜单命令,可切换为显示公式内容。
(2)在单元格显示公式内容时,选中单元格,按下“Ctr1+`”组合键或者点击“显示公式”(适用于Exce12013)菜单命令,或者点击“公式审核模式”(适用于Exce12003)菜单命令,可切换为显示运行结果。
3.将公式运算结果转换为数值
采用复制粘贴的方法将公式原地复制后,进行选择性粘贴,但只粘贴数值。
二、单元格的引用
单元格引用是指在不同单元格之间建立链接,以引用来自其他单元格的数据。引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。
通过引用,可以在公式中使用工作表不同部分的数据,或者在多个公式中使用同一单元格的数值,常用的单元格引用分为相对引用、绝对引用和混合引用三种。此外还可以引用同一工作簿不同工作表的单元格、不同工作簿的单元格、甚至其他应用程序中的数据。
(一)引用的类型
1.相对引用
如果公式使用的是相对引用,公式记忆的是源数据所在单元格与引用源数据的单元格的相对位置,当复制使用了相对引用的公式到别的单元格式,被粘贴公式中的引用将自动更新,数据源将指向与当前公式所在单元格位置相对应的单元格。在相对引用中,所引用的单元格地址的列坐标和行坐标前面没有任何标示符号。Exce1默认使用的单元格引用是相对引用。
2.绝对引用
如果公式使用的是绝对引用,公式记忆的是源数据所在单元格在工作表中的绝对位置,当复制使用了绝对引用的公式到别的单元格式,被粘贴公式中的引用不会更新,数据源仍然指向原来的单元格。在绝对引用中,所引用的单元格地址的列坐标和行坐标前面分别加入标示符号“$”。如果要使复制公式时数据源的位置不发生改变,应当使用绝对引用。
3.混合引用
混合引用是指所引用单元格地址的行标与列标中只有一个是相对的,可以发生变动,而另一个是绝对的。
(二)输入单元格引用
在公式中可以直接输入单元格的地址引用单元格,也可以使用鼠标或键盘的方向键选择单元格。单元格地址输入后,通常使用以下两种方法来改变引用的类型:
1.在单元格地址的列标和行标前直接输入“$”符号。
2.输入完单元格地址后,重复按“F4”键选择合适的引用类型。
(三)跨工作表单元格引用
跨工作表单元格引用是指引用同一工作簿里其他工作表中的单元格,又称三维引用,需要按照以下格式进行跨表引用:
工作表名!数据源所在单元格地址
(四)跨工作簿单元格引用
跨工作簿单元格引用是指引用其他工作簿中的单元格,又称外部引用,需要按照以下格式进行跨工作簿引用:[工作簿名]工作表名!数据源所在单元格地址