利用域在Word2003中实现计算功能
时间:2008-03-31 09:10:27
作者:officeba 【认证】
五、利用域在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”项,再单击“公式”按钮,都可以打开“公式”对话框插入所需的公式。