下载
第4章
公式
小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载
和函数
问题
• 使用数学公式进行计算
使用自动求和完成加法运算
使用公式中的分级运算符
使用公式中的比较运算符
使用公式合并文本
使用鼠标和箭头键指向单元格
在工作表内显示公式
将公式更改为计算值
使用“F 9”将公式作为数值输入
• Excel的内置函数
了解公式向导
使用函数分割文本
使用区域值作函数参数
在工作表内输入当前日期
指出特定的一天属于哪个季节
从某一区域中选择特殊的数字并求和
计算平方根
计算一组数字的平均值
转换为罗马数字
文本切换为大写
单元格上的文本首字母大写
为一些特殊要求清点某一区域内的单元格个数
确定某一列中重复的数字
计算贷款偿还额
• 疑难解答
公式长度限制
函数嵌套限制
舍入小数位数导致计算错误
常见的公式和函数错误消息
解决循环引用
本章摘要
• 使用数学公式进行计算。使用 E x c e l可以进行数学计算,并能按专业要求在工作表内显
示出计算结果。快速“自动求和”功能可以完成几乎所有的加法运算,很容易就可以写
出简单或复杂的数学公式,使用 E x c e l公式还可以合并单元格内的文本,还能通过调整
公式来控制计算结果的显示样式。用户可以使用鼠标指针来选择有关公式的信息。同样,
E x c e l还可以在工作表内显示实际的计算公式。
•E x c e l的内置函数。您是否忘记了如何计算阶乘、或者如何将圆弧的角度转换为弧度?
这时并不需要您去查看以前的高中课本。 E x c e l提供了1 0 0多个内置函数,免除了您查找
和输入公式之苦。而且 E x c e l还提供了公式向导,给出了有关公式计算的方式。使用这
些以数字、日期和文本为变量的公式进行各种复杂的计算就变得非常简单。
• 疑难解答。即使像 E x c e l如此强大的应用软件也有其局限性。为此 E x c e l提供标准的错误
消息框向用户解释为什么得到的计算结果并不是您期望的计算结果。有时简单的动作,
如修改了小数点的位置就会改变公式的计算结果。 E x c e l提供了解决这类问题的函数。
4.1 使用数学公式进行计算
我希望将工作表上不相邻的单元格相加,而“自动求和”功能是不是只能进行相邻单元
格之间的加法运算呢?
用户可以使用“自动求和”功能在工作表内进行任何形式的加法运算。最常用的自动求
和运算是竖列内数字相加。将单元格标识框放置于该列的最底部单元格内,单击“自动
求和”按钮两次,计算结果就出现在该单元格内。
要使用“自动求和”计算跨越多列的水平行单元格的和,将单元格标识框放置于该行最
右端单元格内,单击“自动求和”按钮两次,计算结果就出现在该单元格内。但是要注意,
如果在放置计算结果的单元格上还有非空白单元格时,“自动求和”就会优先计算竖列单元格
之和。比如说当前单元格上面有两个单元格内包含有数据,那么双击“自动求和”按钮将会
求当前单元格上面两个单元格内的数据之和。如图 4 - 1所示,在F7单元格内双击“自动求和”
按钮,将计算F 5和F 6单元格之和,而不是B 7到E 7单元格之和。
提示 要使用“自动求和”按钮求水平行数字之和,先选中包含数字的单元格(选择
时也可以同时选中该行数字右侧的空白单元格),然后双击“自动求和”按钮,所有
选中单元格的和就显示在该行数字的右侧。
28使用中文Excel 2000疑难解析
下载
1
图4-1
单元格上有非空白单元格时,“自动
求和”优先计算竖列单元格之和
如果要求不相邻单元格的和,仍然可以使用“自动求和”功能完成该加法计算。请按照
下列步骤使用“自动求和”求不相邻单元格之和:
1) 单击放置计算结果的单元格,使之成为活动单元格。
2) 单击“自动求和”按钮一次 (注意不是两次 ),就会看到一个移动的选取框环绕工作表
内的一些单元格周围,我们可以该选取框。
3) 单击第一个要求和的单元格。按下“ C t r l”键,同时单击其他要相加的单元格或拖动鼠
标选择一组单元格。
4) 当求和的所有单元格全部选中后(所有选中单元格的边框就会动态显示),释放“C t r l”
键,然后再次单击“自动求和”按钮或按下“ E n t e r”键。这时动态边框就恢复到实线边框,
而选中单元格之和就出现在工作表上了(如图 4 - 2所示)。
上数学课已经是很久以前的事情了, E x c e l在进行数学计算时遵循怎样的运算顺序?
在E x c e l内使用公式时一定要记清楚数学运算符的计算顺序。任何带括号的运算符都将
优先于普通的运算顺序。数学运算符的计算顺序如下:
1) 括号。
2) 指数运算。
3) 乘法和除法自左向右进行。
4) 加法和减法自左向右进行。
为了说明运算顺序如何影响一个算式,请看下列算式中使用不同括号得到的不同结果:
4 8 + 8 / 2 * 4 - 1 = 6 3
( 4 8 + 8 ) / 2 * 4 - 1 = 111
4 8 + 8 / 2 * ( 4 - 1 ) = 6 0
( 4 8 + 8 ) / 2 * ( 4 - 1 ) = 8 4
比较运算符(大于号和小于号)在公式中是如何使用的?
除了前面提到的数学运算符外,我们还会用到大于号和小于号创建公式,这种运算符的
计算结果是“T R U E”和“FA L S E”。如果公式满足比较式,包含公式的单元格内将会显
第4章 公式和函数使用29
下载
图4-2
运用“Ctrl+单击”组合键,使用
“自动求和”求不相邻单元格之和
2
3
示单词“T R U E”表示这种状态。如果公式不满足比较式,包含公式的单元格内将会显示单词
“FA L S E”表示这种状态。
例如,当单元格A 1的
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
大于单元格B 1的内容时,下列公式的计算结果就为“ T R U E”:
=A 1 > B 1(读作A 1大于B 1)
=B 1 < A 1(读作B 1小于A 1)
=A 1 < > B 1(读作A 1不等于B 1)
在工作表中,一列显示名,而另一列显示姓。有没有什么
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
将这两列的内容合并在单
元格内显示完整的姓名?
使用连接符&来合并两个单元格上的内容(如图 4 - 3所示)。该功能即可以合并包含数字
的单元格,也可以合并包含文本的单元格。
要将A列单元格(名)和 B列单元格(姓)合并到 C列(完整的姓名),在C列内使用下述
公式,从C列的第一行起,然后将公式向下复制到需要的各行:
=A1&" "&B1
引号之间要留有一个空格,以将姓和名分开。
警告 不能删除A列或B列的内容,否则C列的名字也将随着消失。复制C列,然后执行
“编辑”、“选择性粘贴”、“数值”命令。现在删除A列或B列的内容就不会影响到C列的
内容了。
有没有一种简单的方法在公式中包含某一单元格的坐标而并不需要自己键入它的坐标?
在创建公式时可以不通过键盘键入单元格的坐标,而通过鼠标或箭头键在公式内引用单
元格。例如,要在F 9单元格内创建公式“= D 3 - D 4”,先单击F 9单元格并输入“=”号,
然后单击D 3单元格,再键入减号,然后再单击 D 4单元格,按下“E n t e r”键(或单击公式栏上
绿色的“对勾”符号),这样就完成了整个公式。
另外,如果要是在 D 5单元格内创建公式“= D 3 - D 4”,先单击D 5单元格并输入“=”号,
然后按两次“向下箭头”键将标识框放置于 D 3单元格上,再键入减号,然后再按一次“向下
30使用中文Excel 2000疑难解析
下载
4
图4-3
合并名和姓在另一列内显示
全名
5
箭头”键将标识框放置于D 4单元格,按下“E n t e r”键,这样就完成了整个公式。
怎样才能让E x c e l在工作表内显示输入的公式,以便打印出包含公式的工作表?
实际上更改工作表的视窗就可以在工作表内显示所有的公式。这种显示的目的就是打印
一张包含公式的工作表副本和一张计算结果的工作表副本,这样那些没有计算机的人们
就可以对您的计算方法进行
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
。
要启动在工作表上显示所有公式的视窗,请按照下列步骤进行:
1) 选择“工具 |选项”菜单项,弹出“选项”对话框。
2) 单击“视窗”选项卡。
3) 在“窗口选项”区,单击选定“公式”复选框。
4) 单击“确定”保存所做修改。“选项”对话框关闭,工作表将在包含公式的单元格内显
示公式,而不显示计算结果。
要恢复到工作表的普通视窗,重复上述步骤,只是在第 3步时,取消选定“公式”复选框
即可。
提示 使用“Ctrl+-”组合键就可以更改工作表的视窗,使得在工作表内显示出所有的
公式。有些计算机可能不会对该组合键作出反应—在这些机器上,该组合键是用于
增大或减小列宽,而不是显示公式。也可以使用“选择性粘贴”命令将整个工作表粘
贴到一个新的工作表上,注意粘贴时选定“公式”复选框。
如果希望在工作表中显示实际的计算结果,而不需要再保留计算的公式,该怎么办
呢?
E x c e l有一个功能部件可以帮助用户更改单元格的属性,将公式修改为该公式的计算结
果。当应用该功能部件时,计算出单元格数据的公式就不在单元格内显示而且无法恢复
(除非使用“撤消”命令)。
要将单元格的内容从公式修改为计算结果,首先单击选中该单元格,然后单击“标准”
工具栏上的“复制”按钮。再选择“编辑 |选择性粘贴”菜单项,弹出“选择性粘贴”对话框,
单击选择“数值”复选框,单击“确定”完成粘贴。最后再按下“ E n t e r”(或“E s c”)键关闭
复制选取框。
这时单元格上的内容和以前没有什么两样。但是,如果单击这些单元格并在公式栏上查
看的话,您将会发现单元格内的公式已经看不到了,只有计算结果的数值。
注意,如果这些单元格上的数据是使用工作表内其他单元格上数据计算所得的结果,那
么当其他单元格上的数据发生变化时,这些用数值替换了公式的单元格上的数据将不会随之
变化。
现在使用了一个特别大而复杂的工作表, E x c e l似乎一直不停地在重新计算。怎样才能
解决这一问题?
每次用户修改工作表上的任一数据, E x c e l都会对整个工作表进行重新计算。在大的工
作簿内,特别是在使用多张工作表的工作簿内,您就会发现这种重新计算的过程要花费
第4章 公式和函数使用31
下载
6
7
8
大量的时间,会让人感到非常烦躁。实际上,我们在工作簿上修改数据时可以关闭重新计算
的功能,而在修改完数据后再启动该功能(您若喜欢可以一直关闭该功能)。
要关闭E x c e l的重新计算功能,选择“工具 |选项”菜单项,然后单击“重新计算”选项卡。
从“自动运算”(每次修改后重新计算)、“模拟运算表除外,自动运算”(除数据运算表外,
每次修改后重新计算)和“人工重算”(每次按下“F 9”键进行重新计算)单选框中选择一个。
若选择的是“人工重算”,会有一个“保存前自动重算”的复选框供选择,若选定该复选框,
当用户执行了“保存”命令后, E x c e l将重新计算整个工作簿。
如果关闭了重新计算功能,在任何时候按下“ F 9”键就可以重新计算整个工作表。另外,
选择“工具 |选项”菜单项,单击“重新计算”选项卡上的“重算活动工作表”按钮,每次只
重算一张工作表。
4.2 Excel的内置函数
E x c e l带有大量内置的数学公式、公式组、财务公式等等。这些公式已经创建好了,并保
存为函数形式。当然,用户可以自己创建这些函数,但 E x c e l允许您从这些已经打包好的函数
中选择需要的函数,这样就节约了大量的时间。
为了使用E x c e l的内置函数,我们必须要使用“粘贴函数”功能吗?
“粘贴函数”对话框是在单元格内输入函数的一种辅助
措施
《全国民用建筑工程设计技术措施》规划•建筑•景观全国民用建筑工程设计技术措施》规划•建筑•景观软件质量保证措施下载工地伤害及预防措施下载关于贯彻落实的具体措施
,但并不意味着必须要使用
该功能部件。“粘贴函数”(通常又称作“函数向导”)是一种快捷方式,将函数性质为
用户做一说明,然后还帮助用户一步步地创建函数。使用“粘贴函数”功能部件,用户可以
随时看到函数的计算结果,这样就可以检查是否按需要为函数运算提供了足够的数据。
“粘贴函数”功能部件还包括函数的定义,以及有关如何创建函数的说明。花少量的时间
浏览一下“粘贴函数”对话框,单击这些函数名并阅读一下这些函数的介绍,我们就会对这
些函数能做什么有相当的了解。但如果要了解有关函数如何运算以及如何在工作表内使用的
话,还需要查看 E x c e l帮助索引内的某一特定的函数。“帮助”菜单将提供比“粘贴函数”对
话框更为详细的函数信息。
要使用“粘贴函数”功能部件,单击“标准”工具栏上的“粘贴函数”按钮,弹出“粘
贴函数”对话框。对话框左侧是“函数分类”列表,最上面的一类是“常用函数”类。在您
一开始安装E x c e l时,“常用函数”列出的是 M i c r o s o f t认为用户最常用到的函数。但当您自己
开始使用函数时,这些使用过的函数将会替代该列表中的函数。
第二个是“全部”函数,若选择该类别, E x c e l将显示所有可使用的函数列表。您可以拖
动滚动条查看该函数列表,了解 E x c e l中有多少内置函数。有些函数您可能根本都用不上,但
其他的人可能会用到这些函数。
当您查找到需要使用的函数后,单击该函数名一次。有关该函数如何运算以及该函数的
介绍就出现在对话框的底部。
选中需要的函数并单击该函数名,然后单击“粘贴函数”对话框的“确定”按钮。这时
在屏幕上您将看到一些文本框,在这些文本框内要求您加入 E x c e l完成函数所需的所有参数,
同时您还会看到一些有关的简单介绍。有些参数显示为暗色,这些参数是函数运算的可选
参数。
32使用中文Excel 2000疑难解析
下载
1
单击输入函数内容的空白处并输入必要的数据。在用户输入数据的同时,函数就进行初
步的运算,在“粘贴函数”对话框内您将会看到计算的结果。如果在添加某个变量数据时需
要加亮工作表内的某些单元格或者是需要引用工作表中的内容时,单击包含红色箭头的小图
框,暂时隐藏“粘贴函数”对话框。但该对话框并不是从屏幕上全部消失,而是变成细细的
一条隐藏在接近工作表顶部的某个地方,红色按钮出现在细条的右侧。加亮用于函数参数的
单元格,然后单击红色按钮,就又返回到“粘贴函数”对话框,并在合适的区域内输入了所
加亮单元格的坐标。当完成函数所有参数的输入后,单击“确定”,关闭“粘贴函数”对话框,
执行该函数,这样函数的计算结果就出现在当前的单元格内。
提示 在“粘贴函数”对话框内输入数据时,单击小的红色箭头框暂时隐藏“粘贴函
数”对话框,然后再从工作表上选定单元格。尽管该方法运用起来非常简单,但还有
比单击这些小的红色箭头框更为便捷的方法,只需要简单地拖动“粘贴函数”对话框
使得工作表上的单元格可见和可以引用即可。
若用户不想使用“粘贴函数”功能,而且您自己还清楚地了解如何在单元格内使用函数,
那么就可以直接在单元格输入函数本身。在单元格内输入“=”号,跳过打开对话框的过程,
然后输入函数名,用逗号分开函数的各个参数,并且将所有参数都放置在括号内。注意函数
内不能有空格。
在邮件发送列表的同一单元格内包含有名字和姓,如何才能按姓氏将该列表排序?
用户可能随时都需要将工作表上的文本拆分开来。若将某一列的名字和姓氏拆分开,就
可以按姓氏排序,而不需按名字排序了(如图 4 - 4)。
使用下述公式就可以将列A上的全名拆分成一列(B)名字和一列(C)姓氏:
列B使用的公式为:=L E F T ( A 1 , F I N D ( " " , A 1 ) )
列C使用的公式为:=R I G H T ( A 1 , L E N ( A 1 ) - F I N D ( " " , A 1 ) )
警告 该排序技巧仅仅适用于没有中间名的名字。
第4章 公式和函数使用33
下载
2
图4-4
使用“RIGHT” 、“LEFT” 函数以
及“FIND”函数在名字和姓氏之
间的空格处将邮件列表拆分开
工作表内包含有一些区域名,这些区域名可以在函数中引用吗?
在工作表内可以使用区域名,通过输入区域名可以代替输入单元格的坐标。在函数中使
用区域名可以使得许多对函数功能了解较少的用户更容易理解函数的作用。若创建了工
作表,区域名还能帮助用户回忆函数的作用。
使用区域名作函数参数还有另外一个好处,区域名自动取绝对值。因此,当创建的函数
需要绝对引用时,您就可以使用区域名代替单元格坐标,这样就不需要再在公式中引用单元
格的绝对值了。
有没有一种快捷的方法将当前日期输入到工作表中?
在单元格内输入函数“= TO D AY ( )”(括号中间没有空格),E x c e l就给出当前的日期。
要同时显示当前时间,在单元格内输入函数“= N O W ( )”。这些函数随时间变化自动更
新。在活动工作表内按下“ F 9”键,E x c e l就将时间更新为当前最新的时间。打开包含有上述
函数的工作表,E x c e l就将显示当前日期和时间(而不是该工作表创建时的日期和时间)。
工作表内包含有多个日期,怎样才能确定这些日期分别都是属于哪个季节?
若日期放置在从 A 1单元格开始的列 A内,可以创建使用“ I F”、“A N D”和“M O N T H”
函数的公式来判断该日期属于哪个季节。将下列公式输入到 B 1单元格内来确定是属于
哪个季节:
=I F ( A N D ( M O N T H ( A 1 ) > = 1 , M O N T H ( A 1 ) < = 3 ) , " F i r s t Q u a r t e r " ,
I F ( A N D ( M O N T H ( A 1 ) > = 4 , M O N T H ( A 1 ) < = 6 ) , " S e c o n d Q u a r t e r ",
IF(AND(MONTH(A1)>=7,MONTH(A1)<=9),"Third Quarter", "Forth Quarter")))
可不可以创建这样一个公式,公式中的参数从满足某一特定条件的区域内选择数字,然
后将这些数字相加?
有许多函数允许用户指定一些单元格内容必须满足的特殊条件。当确定了哪些单元格满
足该条件后,就可以在这些单元格上完成数学运算了。在这儿我们使用“L A R G E”函
数从一组单元格(A 1:A 1 0)内选择最大的三个数字,然后再将这三个数字相加。
要完成上述计算,单击放置计算结果的单元格,然后在该单元格内输入下列公式:
=LARGE(A1:A10,1)+ LARGE(A1:A10,2)+ LARGE(A1:A10,3)
这样相加之和就显示在所选单元格内。
怎样才能计算出工作表内某一数字的平方根?
使用内置函数=S Q RT(单元格坐标)可以计算出任一数字的平方根。例如, A 1单元格
内有数字5 6 2 5,在A 2单元格内输入公式“=S Q RT(A 1)”后将会显示数字7 5。
S Q RT函数只能引用正数作参数,若要计算负数的平方根就会弹出一个错误消息(#N U M!)。
提示 另外一种输入平方根计算函数的方法是“=A 1 ^(1 / 2)”。同样,也可以计算数
字的立方根,公式为“=A 1 ^(1 / 3)”,若1 / 3修改为1 / 4、1 / 5就可以计算其他方次的根,
依此类推。
34使用中文Excel 2000疑难解析
下载
3
4
5
6
7
如何才能使用E x c e l的函数计算工作表内的一组不相邻单元格上数字的平均值?
AV E R A G E函数计算所有作为函数参数的单元格的平均值。使用冒号可以指定一组相邻
的单元格,使用逗号可以指定一些单独的单元格,如下所示:
=AV E R A G E ( A 1 : A 3 )计算A 1、A 2和A 3单元格的平均值
=AV E R A G E ( A 1 , A 3 )计算A 1和A 3单元格的平均值
=AV E R A G E ( A 1 : A 3 , A 5 , A 7 , A 9 )计算A 1、A 2、A 3、A 5、A 7和A 9单元格的平均值
在指定该E x c e l函数所使用参数的单元格时,用户并不需要输入冒号和逗号。使用“粘贴
函数”功能,单击参数的每一行,然后单击函数中要用到的单元格。或者在工作表内输入函
数“=AV E R A G E”,然后键入左括号,然后单击函数中包含的每个单元格或一组单元格,注
意在选择超过一组单元格或不相邻的单元格时要按下“ C t r l”键。
若需要在单元格内输入罗马数字,可以使用 E x c e l将数字更改为罗马数字吗?
使用函数“=R O M A N(单元格坐标)”将现在的数字更改为罗马数字。该函数引用的参
数范围为 1到3 9 9 9,若A 1中的数字为 2 5 6 3,函数“= R O M A N(A 1)”的计算值即为
M M D L X I I I。
有没有一种快捷的方法将工作表内的文本转换为全大写样式?
使用函数“=U P P E R(单元格坐标)”将单元格(由单元格坐标确定的单元格)的文本
转换为大写。例如,若要将工作表内行 2上的列标题转换为大写,请按下述步骤进行。
在现存列标题下插入新的空白行,在 B 2单元格标题下空白单元格( B 3)内,输入公式
“=U P P E R(B 2)”。将该公式复制到行 3中与行2相关的所有单元格内。当所有的标题都转换
为大写后,选中新的、全大写的标题,然后选择“编辑|复制”菜单项,这时这些标题依然
处于选中状态,接着再选择“编辑|选择性粘贴|数值”菜单项,单击“确定”完成粘贴。
现在再删除包含有非大写字母的一行。
最初我以小写格式输入了一个城市列表,然后才意识到每个城市名的首字母应该为大写
形式,有没有一种快捷的方法可以完成这样一种大小写转换?
在字处理软件,如Microsoft Wo r d中有一种方便的键盘命令(S h i f t + F 3)可以将小写更改
为大写,反之亦然。而在 E x c e l中,用户可以使用函数转换小写的城市名而使得城市名
的首字母变为大写形式,该函数检查文本(比如本例中的城市名),将首字母分离出来,并将
首字母转换为大写,然后将剩余的文本与该大写字母合并。注意该函数只用于单字的名字。
将公式放置在另一单元格内,例如若城市名放置在 A 1单元格内,就将公式放置于 B 1单元
格内,这样转换后的城市名就出现在与初始城市名相邻的单元格内(如图 4 - 5所示)。下列公
式就将文本的首字母更改为大写:
=U P P E R ( L E F T ( A 1 , 1 ) ) & R I G H T ( A 1 , L E N ( A 1 ) - 1 )
E x c e l中还有另外一个公式可以进行这种转换,即“= P R O P E R()”。若想将A 1单元格内
的名字转换为首字母大写,请在空白单元格(例如 B 1单元格)内输入下述公式:
=P R O P E R(A 1)
第4章 公式和函数使用35
下载
8
9
10
11
E x c e l就将在B 1单元格显示首字母大写的名字。该函数对包含有两个或两个以上单词的名字
也同样适用。若A1单元格包含有名字“san jose”,那么B1单元格中的显示结果即为“San Jose”。
E x c e l中的邮件发送列表中包含有一列邮政编码,而且许多邮政编码不止出现一次,怎
样才能创建每个邮政编码只显示一次的一列?
在创建每个惟一的邮政编码列之前,先按邮政编码对列表排序,使用该方法就会将相同
的邮政编码放置在一起。选中该列并插入新的空白列,将来那些惟一的邮政编码将显示
在该空白列内。假设列 A内的邮政编码从 A 1单元格开始,而要使用的空白列是列 B,请在B 1
单元格内输入下述公式:
=A 1
提示 确认包含邮政编码的列的格式为“邮政编码”类型,否则E x c e l将会漏掉以“0”
打头的邮政编码中所有打头的0。选中该列,选择“格式|单元格|数字|特殊|邮
政编码”类型,然后单击“确定”。
在B 2单元格内,输入下述公式,然后在 B列中向下复制该公式直到全部邮政编码列表的
长度:
=IF(A2-A1=0," ",A2)
该公式检查A列中的邮政编码是否与其上单元格内的邮政编码是否相同。若与其上单元格
内的邮政编码相同,则相邻的 B列单元格内保留空白(上述公式中的引号内没有任何字符就表
明是空白)。若邮政编码与其上单元格内的单元格不同,新的邮政编码就显示在列 B中,最后,
列B中将会出现很多空白单元格,并且每个非空白单元格内都是各不相同的邮政编码。
将这些惟一的邮政编码列表排序,这样就可以删除那些空白单元格,首先将列 B中的格式
修改为数值,该过程在本章的前面部分已经讲过了。然后,选中列 B,单击“标准”工具栏上
的“升序”或“降序”按钮。这样邮政编码就很规律地排列在一起,而不会被空白单元格分开。
可能需要借一些钱,E x c e l能帮助计算这些贷款的偿还额吗?
使用E x c e l的财务函数可以帮助用户分析所有贷款方面的问题。要计算贷款偿还额,您
可以使用P M T函数,该函数需要用户提供贷款利率( R a t e)、总投资期或贷款期( N p e r)
36使用中文Excel 2000疑难解析
下载
图4-5
将列A中的城市名首字母转
换为大写形式
12
13
以及从该项贷款开始计算时已经入帐的款项( P V)等参数。该公式的结构如下:
=P M T ( R a t e , N p e r, P V )
使用类似图4 - 6的工作表计算贷款偿还额。一旦用户创建了这样一个工作表,以后就可 用
于不同的情况下,只需更改贷款额、贷款利率或者总投资期或贷款期即可。
警告 若输入的是年利率,而偿还额是按月计的,那么公式就需要调整为:“=P M T
(Rate/12,Nper,PV)”。
4.3 疑难解答
有时候函数工作表中公式的计算结果与用户所期待的结果不一致。在 E x c e l中某些函数的使
用有一些限制条件。当然,也可能是出现了错误。下述各点包含了一些经常出现问题的情况。
似乎输入的公式太长了而无法放置到单元格内, E x c e l在公式的长度上有没有限制呢?
E x c e l工作表的任一单元格内可输入字符的个数都有限制,而包含公式的单元格也不例
外。文本单元格可以最多包括 32 000个字符,而包含有公式的单元格有更严格的限制。
包含有E x c e l公式的单元格最多可以包含有 1 0 2 4个字符。每个键盘字符都将计算在内,包
括逗号、括号以及数学运算符等。若输入的公式超出了该字符长度限制,可以这样来解决该
问题,先在一个单元格内输入尽量长的公式,然后在超出字符限制之前,加入另一单元格的
坐标,然后就可以接着输入公式了。
在创建公式时使用“ I F”函数中包含有另一个“ I F”函数,而我并没有超出单元格的字
符限制,但E x c e l还是弹出了错误消息指出函数嵌套过多,如何来解决该问题呢?
除了上一个问题所提到的单元格字符限制外, E x c e l还有一个函数嵌套函数的个数的限
制。按照E x c e l的规则,最多可以有 7层函数嵌套,嵌套函数也就是某个函数的参数包含
有另一个函数。例如“ I F”函数的参数包含有另一个“ I F”函数,这样就有两个“ I F”函数出
现,其中一个嵌套在另一个内,这也就是一层函数嵌套。若嵌套的“ I F”函数的参数还包含
有另一个“ I F”函数,这也就是两层函数嵌套。
为了克服7层函数嵌套的限制,我们可以在最后一层允许的嵌套函数中引用另一个单元格,
而该单元格中可以包含有另外的“ I F”函数嵌套另外7层,依此类推。
如何做才能既改变公式的结果显示,而且还不会由于小数位数的舍入而引起计算不准确?
用户可能已经对工作表内显示的小数位数 x作了限制。工作表内计算出的数字,可能由
于数字格式的不同而使得计算结果的小数位数超出 x位。由于工作表内的数字样式有内
第4章 公式和函数使用37
下载
图4-6
在单元格内输入贷款额、贷款
利率以及总投资期或贷款期
1
2
3
在规则性,因此E x c e l将会对这些计算结果根据指定的 x位将数字四舍五入。
有时,会出现由于这种四舍五入而引起工作表内数字计算不准确的情况,例如下列情况:
1 4 . 6 2 1 5
1 4 . 6 2 1 5
2 9 . 2 4 2 9
第一组数字(1 4 . 6 2和1 4 . 6 2)相加,正确的计算结果显示在这些数字下面(为 2 9 . 2 4)。在
第二列内,数字1 4 . 6 2和1 4 . 6 2经四舍五入消除小数位后变为 1 5和1 5,这时若将第二组数字相加,
计算结果为2 9。如果您考虑真实的数字相加,那么结果是正确的,但由于这些数字已经进行
了四舍五入的运算,这个结果就明显是错误的。
若您所创建的工作表内常常遇到这样的问题,考虑在实际的计算之前先使用“ R O U N D”
函数将数字四舍五入到某一指定的位数。
对于上述使用第一列中 A 1、A 2和A 3单元格内数字进行的计算过程,首先在列 B内应用小
数公式,该公式将数字1 4 . 6 2四舍五入为整数,或者说是四舍五入为 1 5:
=R O U N D ( A 1 , 0 )
将该公式复制到B 2单元格将会在列B内出现下述计算结果:
1 5
1 5
3 0
什么是循环引用?
循环引用是指一个公式在计算过程中引用其自身。例如,若活动单元格为 A 3,而在A 3
单元格内创建了公式“= A 1 + A 2 + A 3”,这就是循环引用。由于计算结果还要与其自身
相加,公式将会无限地计算下去,因此计算结果也是不断变化的。
为了避免这种死循环的计算, E x c e l一旦检测到循环引用就中止计算。同时弹出消息框说
明有关循环引用的信息,然后将出现“循环引用”工具栏(如图 4 - 7所示)帮助您解决循环引
用问题。
当该工具栏出现后,单击“定位循环引用”框(工具栏左侧区域)的下拉箭头,这时就
出现所有包含有循环引用的单元格。单击要进行分析的单元格坐标,然后单击“追踪从属单
元格”按钮显示工作表中有哪些单元格引用了所选定的单元格。单击“追踪引用单元格”按
钮显示选定单元格的计算过程中使用了工作表中的哪些单元格。任何时候您都可以单击“取
消所有追踪箭头”按钮删除E x c e l添加到工作表上的追踪线。
E x c e l用自己的语言来提醒用户在工作表中出现的错误操作。下列错误数值将会出现在单
元格内。使用表4 - 1帮助解释这些消息的含义。
表4-1 Excel的出错消息
字 符 含 义
# # # # # 该列太窄而无法容纳下该单元格内的数值,加大列宽 E x c e l将会用实际的数值替代磅
字符
# VA L U E ! 在E x c e l认为应该输入数值的单元格内输入了文本。这可能是引用了其他包含文本
而不是数值的单元格进行计算的结果。检查该单元格引用的所有单元格来查找问题的
根源
38使用中文Excel 2000疑难解析
4
下载
(续)
字 符 含 义
# D I V / 0 ? 在计算中出现了除以0或空白单元格的情况。检查公式和公式所引用的单元格内容
# N A M E ? E x c e l在单元格要显示的信息引用自一个并不存在的区域名。检查工作表中指定的
区域名,检查区域名的拼写以及对可以包含有区域名的其他工作表或文件的引用
# N / A 函数或公式引用一个并不包含所需数据的单元格。比如,在所有相关单元格内已经
输入数据之前就先创建了公式。检查公式引用的所有单元格
# R E F ! 函数或公式引用一个无效单元格。比如,函数或公式引用的单元格已经删除或另一
个单元格移至函数或公式引用的单元格处时就会出现该消息
# N U M ! 函数或公式需要一个数值,但却引用了一个无法接受的数据,如非数字参数或是数
字太大或太小,函数或公式无法计算
# N U L L ! 在公式中指定了不正确的区域。比如在引用超过一个区域的公式中省略了逗号
注意 E x c e l有一个附加的分析工具箱,包括有许多高端函数。选择“工具 |附加项”
菜单项,再选择“分析工具箱”并单击“确定”按钮就可以应用这些附加函数。
第4章 公式和函数使用39
下载
图4-7
使用“循环引用”工具栏显示循环
引用单元格的位置
第4 章公式和函数
4.1 使用数学公式进行计算
4.2 Excel 的内置函数
4.3 疑难解答