1
新编大学计算机基础
1.7.4.2 5.4.2 公式

5.4.2 公式

1.创建、编辑运算公式

在单元格创建运算公式的方法为:

(1)单击要创建公式的单元格,并在单元格中输入一个等号“=”;

(2)输入公式内容,然后按“Enter”键。

创建运算公式也可在编辑栏中单击“输入”按钮来进行,如图5.4.2所示。

img188

图5.4.2 编辑栏

Excel可在公式中指定运算范围,如H3:H11代表H3~H11之间的所有单元格,A3:H11代表A3~H11的单元格区域;Excel也可引用其他工作表甚至其他工作簿的数据,引用的方式是:[工作簿名]工作表名!单元格地址,例如“[Score.xls]Sheet1!A1:F1”表示引用Sore.xls的工作簿Sheetl工作表的A1:F1区域的数据。当运算完成后,在Excel工作表中一般仅能看到运算后的结果,若改变运算单元格数据,其结果会自动更新;单击运算结果单元格,则运算公式将显示在编辑栏中。

自动重算:如果公式中引用的单元格数据发生了变化,Excel会自动重新计算公式,并刷新引用该数据的单元格和图表。当单元格数据被少量引用时,重新计算是很方便的:但是,如果工作表很庞大,单元格数据被大量引用时,要重新计算大量的公式,计算量是很大的。尤其是当某些需要经常改动的数据被大量引用时,自动重新计算要占用大量的时间,从而影响工作效率。这时,可以单击“工具(T)→选项(O)”,在“选项”对话框中选择“重新计算”标签,在“计算”栏中,选择“人工重算”,然后单击“确定”按钮。这样,当数据被修改后,系统不会自动重新计算:只有当用户按下F9键时,系统才会重新计算工作表,或对图表进行更新。

2.引用

在Excel中,可引用单元格、工作表的数据。 如果要将含有公式的单元格复制、移动到其他单元格时,使用不同的引用可得到不同的结果。在Excel中, 引用有相对引用、绝对引用和混合引用三类。

(1)绝对引用指向工作表中固定位置的单元格区域,它的位置与包含公式的单元格无关。如:在复制包含公式的单元格时,不想使某些单元格的引用随公式位置的改变而改变,则必须使用绝对引用。绝对引用符为:$,如A5单元格公式=$A$1+$A$2+$A$3,复制该公式到其他单元格(如B5)后,公式仍然为=$A$1+$A$2+$A$3,不会随单元格位置变化而变化。

(2)相对引用表示某一单元格相对于当前单元格的相对位置,也就是说相对地址表示的是两个单元格相对的位置关系,当公式复制到其他单元格时,Excel会根据移动的单元格位置重新调整所引用单元格。Excel缺省为相对引用,如A5单元格公式=A1+A2+A3,复制该公式到其他单元格(如B5)后,公式变为=B1+B2+B3。

(3)混合引用是指公式中既采用了相对引用、又采用了绝对引用。如:A$1A$2等。当含有混合引用的单元格因复制、移动等引起行、列的变化时,公式中的相对引用会随之变化,而绝对引用部分不随位置变化而变化。

3.运算符

运算符用于对公式中的元素进行特定的运算,在Excel 中有四类运算符:算术运算符、文本运算符、比较运算符和引用运算符如表5.4.1所示。

引用运算符中的第一种是冒号,冒号是区域运算符,它定义了包括两个单元格引用在内的单元格区域。例如A1:A5,是引用单元格A1,A2,A3,A4和A5。逗号也作为引用运算符使用,指明两个区域的合并,它可以将多个区域合并为一个进行引用,例如A1:A3,B4,B6:B7包括单元格A l,A2,A3,B4,B6和B7。空格用于作为两个区域间的交集运算符,它引用两个区域交叉点的单元格,如果两个区域不相交则运算结果为“#NULL!”例如C1:C5、B3:G3是取得单元格C3中的值。

表5.4.1 Excel支持的运算符

img189

各种运算符有不同的运算顺序级别,运算级别依次由高到低为:引用运算符→算术运算符→文本运算符→比较运算符,各运算符号的优先级如表5.4.2所示。如果公式中有多个相同运算级的运算符,要修改其运算顺序,可使用括号把先运算部分括起来,如:=A1+B1+C3*(A1+A2+A5)。

在输入运算公式时,要考虑运算符的运算级别,否则可能运算后的结果会不正确,如计算平均值时,输入公式=A1+B2+C3/3, 则会得到错误的结果(因除法的运算级别比加法高),正确的写法为:=(A1+B3+C3)/3。

4.工具栏函数按钮

在Excel 2000常用工具栏中提供了“自动求和”按钮,用户可利用该按钮方便地进行单元格区域的累加求和,具体操作如下:

(1)选取要累加求和的单元格区域(必须在数据最后行/列有一空行/列);

(2)单击常用工具栏的“自动求和”按钮,选取单元格区域将进行求和运算,计算结果存放于空行/列中。

除了“自动求和”按钮外,常用工具栏中还提供了“粘贴函数”的按钮,用户单击“粘贴函数”按钮后,系统会弹出一个“粘贴函数”的对话框,可在其中选择相应的函数,其后的步骤与下面所讲“公式选项板输入函数”类似,在此不再重复。

表5.4.2 各运算符号的优先级

img190

5.公式选项板输入函数

Excel 2000提供了大量的运算函数,用户很难记住众多函数名称和参数。公式选项板是帮助用户创建、编辑函数的工具,在公式输入时,公式选项板会自动显示函数名称、函数功能、参数描述、函数的当前结果和整个公式的运算结果等。

(1)公式选项板输入函数的方法如下:

1)选取要输入函数的单元格;

2)单击编辑栏中的“=”按钮,Excel 2000将在编辑栏下面显示出公式选项板;

3)用户可在公式选项板左面的函数列表中选择所需的函数类型,如图5.4.3 所示;

4)若在函数列表中没有你需要的函数,可选择“其他函数”选项, 屏幕将显示出“粘贴函数”对话框;

5)在对话框的“函数分类(C)”列表框中选择所需的函数类别;在“函数名(N)”列表框中选择所需的函数,同时在对话框中显示出选取函数的功能、参数等信息;

6)选取函数后,可向函数中添加运算参数。该对话框随选择的函数名的不同而不同,用户可输入多个计算参数(最多30个),每输入一个计算参数(或直接在工作表中选取单元格区域),即可显示出该参数值和整个公式的运算值;单击参数框右侧的“折叠对话框”按钮,可缩小/恢复公式选项板,缩小公式选项板是为了方便地选取单元格;

img191

图5.4.3 从公式选项板中选择函数

7)单击“确定”按钮,Excel 2000将在选取的单元格中插入函数和计算参数,并计算出相应的结果。

若用户需要修改已输入的函数,可单击“编辑公式”按钮(“=”按钮),Excel 2000显示出公式选项板,用户可根据需要修改输入的函数和计算参数。Excel中常见的函数如下表所示。

表5.4.3 Excel中常见的函数

img192

(2)函数的嵌套

一个函数也可以作为其他函数的参数。当函数被用作参数时此函数称为嵌套函数。作为参数使用的函数的返回值的数据类型必须与此参数所要求的数值类型相同。如果嵌套函数返回的数值类型不正确,则在所调用的单元格中会显示#VALUE!错误值。如:选定一个单元格,然后键入“=SQRT(INT(9.6))”,按“Enter”键得到的答案为3,Excel中的公式最多可以包含七级嵌套函数。

(3)循环引用

当利用公式计算时,引用了当前单元格,即引用了本身单元格的数据,称为循环引用。当循环引用进行时,每算一步,单元格的值改变一次,下一步又要用到它,这样将会无穷循环下去。因此,一般情况下,循环引用是被禁止的。

例如,在A4单元格输入公式“=SUM(A2:A4)”,系统会提示警告信息,如图5.4.4所示,单击“确定”按钮,出现“循环引用”工具栏,如图5.4.5所示。

利用“循环引用”工具栏中的按钮可以指示循环引用的单元格,帮助用户修改循环引用公式,其方法是:

1)在“循环引用”工具栏上,单击工具栏左边“定位循环引用”向下箭头,在下拉列表中选择循环引用的单元格。

2)修改单元格中的公式。

3)重复①和②,直到在状态栏中不再显示“循环”字样。

img193

图5.4.4 循环引用提示

img194

图5.4.5 循环引用工具栏

有的循环引用并不像上面例子那样能直接看出来,如Al单元格公式引用了F1单元格的公式,而F1单元格的公式又引用了A1单元格,这样的循环引用称为间接循环引用。间接循环引用的修改比较难一些,用户必须认真寻找原因,必要时要做一些检测工作。

如果用户有特殊需要,允许循环引用,可以单击“工具(T)→选项(O)”,在“选项”对话框中选择“重新计算”标签。确定“反复操作”项被选中,则当出现循环引用时,系统将进行循环计算,当循环次数达到设置的“最多循环次数”,或两次计算结果之差小于“最大误差”时,循环将中止。

6.单元格、区域命名

在Excel中为了便于计算处理,可以给单元格或单元格区域命名,单元格区域名称则可作为函数的参数如:公式=SUM(销售金额)等。

(1)利用菜单命名的方法为:

1)选取要命名的单元格或单元格区域;

2)执行“插入(I)→名称(N)→定义(D)”命令,屏幕将显示出如图5.4.6所示的定义名称对话框;

3)在“在当前工作簿的名称(W)”框内输入定义的单元格或单元格区域名称,然后单击“添加(A)”按钮,将输入名称添加到工作簿中;

4)若要定义更多的单元格区域名称,可单击“引用位置(R)”文本框,然后在工作表中选取其他的单元格区域;若对话框挡住了要选取的区域,可单击“引用位置(R)”文本框右边的“折叠对话框”按钮;在工作表中选取的区域将显示在“引用位置(R)”文本框中;

img195

图5.4.6 “定义名称”对话框

5)单击“确定”按钮,定义输入名称并关闭对话框。

为单元格区域定义名称(同一个区域可定义多个名称)后,该名称将显示在编辑栏左边的“名称框”下拉列表框中。从名称框中选取相应的名称,即可选取对应的单元格区域。

(2)利用编辑栏“名称框”定义单元格区域名称,其方法为:

1)选取要命名的单元格或单元格区域;

2)单击编辑栏“名称框”,然后在名称框中为选取的单元格区域输入名称;

3)按“Enter”键。