创建的大多数公式将使用工作表函数 。函数可以大大加强公式的功能和进行只使用前述运算符比较难完成的(甚至不能完成的)计算 。例如,可以使用TAN 函数计算一个角度的正切值,当只使用数学运算符时不能进行此计算 。
工作表函数可以大大简化公式 。要计算10 个单元格(Al: AI0) 中数值的平均值而不使用函数,就必须构建这样一个公式:
=(A1+A2+A3+A4+A5+A6 +A7+A8+A9+A10)/10
显然不够简练 。更糟的是,如果添加另一个单元格到此区域,就需要再次编辑此公式 。可以用一个更简单的公式来替换该公式,下面的公式使用了Excel 的一个内置工作表函数:
=AVERAGE(A1:A10)
下面的公式说明了怎样使用函数进行计算,且这些计算用别的方式是无法完成的 。例如,要确定一个区域中最大的数值,如果不使用函数,公式就不可能得到结果 。这里有一个可以得到Al:D100中最大值的简单公式:
=MAX (A1:D100)
函数有时候也可以省去手工编辑 。假设用一个工作表,其中在单元格A1:A1000中有1000个名称,且所有名称都用大写字母显示 。当老板看到列表后,告知这些名称将使用混合字母的形式发送,因此所有的大写字母都不符号要求 。例如,JOHNF.SMITH必须显示为John F.Smith。可能会花掉几个小时来重新输入列表,或者可以使用下面的公式来做这些工作,它使用了一个函数来把单元格A1中的文本转换为合适的字母:
=PROPER (A1)
在B1单元格中输入此公式一次,然后把它复制到下面的999行 。选择B1:B1000 单元格并点击“开始”选项卡,在“剪贴板”组中点击“复制”命令复制区域 。接下来,确保B1:B1000 仍被选择,使用“开始”选项卡,在“剪贴板”组中点击“粘贴值”命令将公式转换为值 。删除原始的列,这样就在一分钟之内完成了几个小时的工作 。
最后的一个例子会使您相信函数的威力 。假设有一个工作表计算销售佣金 。如果销售员销售
了多于100000美元的产品,佣金率为7.5% ,否则,佣金率为5.0%。如果不使用函数,就必须建
立两个不同的公式,而且要确定对每一个销售数量使用正确的公式 。一个更好的解决方式就是编
写一个使用了if函数的公式,它可以保证计算正确的佣金,而不用去考虑销售数量:
=IF(A1<100000 ,A1*5%,A1*7.5%)
此公式完成了一些简单的计算 。公式检查单元格A1的值,如果此值小于100000,公式就会返回单元格A1中的值乘以5%的值,否则,它返回单元格A1的值乘以7.5%的值 。
【在excel2007公式中使用函数教程】
推荐阅读
- 在excel利用INFO函数获取当前目录和文件夹路径
- excel函数公式中9E+307的用法详解
- Excel2003公式的运算顺序概述
- 在Excel中怎么调整选择区域的技巧
- 在Excel公式中怎么快速转换绝对引用和相对引用
- 在excel中利用OFFSET函数定义一个动态区域
- Excel中怎么交集求和实例教程
- 怎么快速获取excel公式中某一部分的计算结果
- Excel公式怎么返回月末的日期
- Excel中DCOUNT函数在复杂的数据中统计应用图解教程