officeba > 单独文章


利用域在Word2003中实现计算功能

五、利用域在Word中实现计算功能
  为了方便用户在表格中执行求和、求平均值等常规计算,在Word提供了SUM等18个函数,这种功能也是通过域实现的。
  1.计算表格行或列
  (1)计算表格行
  假如需要计算表格行数据的平均值,如果存放计算结果的空白单元格在数据行的右边,可以把光标插入紧靠数据右端的空白单元格。按下Ctrl+F9组合键把域特征字符“{}”插入单元格,然后在大括号中间输入“=Average(left)”,完成后按下F9键更新,即可获得计算结果。
  如果存放计算结果的空白单元格位于数据行的左边,只须按上述方法在紧靠数据左边的单元格中插入公式“=Average(right)”即可。
  (2)计算表格列
  计算表格列的方法和计算表格行非常相似,如果我们要计算某列中所有数据的平均值,而存放计算结果的空白单元格位于数据上面。只要按上述方法在其中插入公式“=Average(above)”,然后更新即可获得结果。如果存放计算结果的空白单元格位于数据下面,只要把公式修改为“=Average(below)”即可。
  如果需要执行的计算是求和、寻找最大值、最小值等,只要把上述公式(域代码)中的函数名称改为Sum、Max和Min等即可。如果所计算的行或列中含有英文字母和汉字,则计算中均把它们当作“0”处理。
  2.计算任意单元格
  假如计算对象不是存放在连续的数据行或列中,我们可以把表格看成一个Excel表格,也就是表格左边第一列是A列、第二列是B列……,表格自上而下分别是第1行、第2行……。再按照类似Excel的公式构造原则进行计算,下面以Sum函数和If函数为例进行介绍。
  (1)对任意单元格求和
  假设表格第一行左起第一至三单元格(即A1、B1、C1)存放着“36 580”、“18 580”和“26 980”,第二行第三个单元格(即C3)存放着“52 360”,第四行第五个单元格(即E4)存放着“36 190”。你只需在存放计算结果的单元格中输入“{=Sum(A1:C1,D2,E4)}”,更新域后即可获得计算结果。如果被计算的数据发生了变化,只要对域进行更新就可以获得正确的结果。
  (2)If函数的判断求和
  表格的第一列(A)存放着“姓名”,第二列(B)存放着“岗位工资”的数值,第三列(C)存放着“技能工资”的数值。假如“岗位工资”高于1 800元的员工需要额外加上200元的补贴,可以在第四列的空白单元格中输入“{=If(B2>1800,Sum(B2:C2,200),Sum(B2:C2))}”。该公式经过更新以后,若B2、B3等单元格中的数值大于1 800,则执行“Sum(B2:C2,200)”,也就是将B2、C2中的数值和200相加;若B2、B3等单元格中的数值小于1 800,则执行“Sum(B2:C2)”,也就是将B2、C2中的数值相加。
  注意:除上面介绍的方法在单元格中插入公式(域代码)以外,还可以单击“表格→公式”菜单命令,在出现的对话框中进行设置;或者打开“域”对话框选中“域名”下的“Formula”项,再单击“公式”按钮,都可以打开“公式”对话框插入所需的公式。

声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2008-03-31 09:10:27,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容