Excel2007公式函数高手渐进之路 第一部分
第2章 公式基础
本章对Excel中的公式做一个基本介绍。虽然这些内容是直接面向初学者的,但是Excel的老用户也可以从中得到一些新的启发。
公式是对工作表中的数值执行计算的等式,总是以等号 (=) 开始,基于某种目的,
将单元格中的一系列值、单元格引用、名称或运算符组合之后,生成了新的值。
在Excel中可以很轻松编写公式,相对以前版本,微软公司对Excel 2007的公式编写做出了较大的改进,使我们在Excel中编写公式更为轻松。
◆可调整的编辑栏:编辑栏会自动调整以容纳长而复杂的公式,从而防止公式覆盖工作表中的其他数据。与在 Excel 早期版本中相比,可以编写的公式更长、使用的嵌套级别更多。
◆函数记忆式键入:使用函数记忆式键入,可以快速写入正确的公式语法。它不仅可以轻松检测到你要使用的函数,还可以获得完成公式参数的帮助,从而使你在第一次使用时以及今后的每次使用中都能获得正确的公式。
◆结构化引用:除了单元格引用(例如 A1 和 R1C1),Excel 2007还提供了在公式中引用命名区域和表格的结构化引用。
◆轻松访问命名区域:通过使用Excel 2007的命名管理器,你可以在一个中心位置来组织、更新和管理多个命名区域,这有助于任何需要使用你的工作表的人理解其中的公式和数据。
2.1正确输入和编辑公式
本节主要介绍公式的基本元素,同时还介绍输入和编辑公式的方法。开始之间,先来了解一下关于有效使用公式的三个重要事项:
◆计算:就是先计算公式,然后在包含公式的单元格中显示结果值的过程。为避免不必要的计算,只有在公式所依赖的单元格发生更改时,Excel才会自动重新计算公式。第一次打开工作簿以及编辑工作簿时,会默认执行重新计算。Excel 重新计算公式的时间和方式也可以手工控制。
◆迭代:就是对工作表进行重复的重新计算,直到满足特定的数字条件为止。Excel 不能自动计算直接或间接引用了包含该公式的单元格(这叫做循环引用)。如果一个公式引用了自身所在的某个单元格,那么必须确定该公式应该重新计算多少次。循环引用可以无限迭代,最大迭代次数和可接受的改变量是可控的。
Excel2007公式函数高手渐进之路 第一部分
◆精度:是对计算的精确程度的度量。Excel 采用 15 个有效数字的精度进行存储和计算。我们可以更改计算的精度,以使 Excel 在重新计算公式时使用显示值而不是存储值。
有关更改公式的重新计算、迭代或精度方面内容将在以下的章节中予以介绍。
2.1.1公式包含元素
可以输入到单元格的公式共有5种元素:
◆运算符:包括一些符号,如“+”(加号)和“*”(乘号)等。
◆单元格引用:它们包括命名的单元和范围,指向当前工作表的单元格,同一工作
簿其他工作表中的单元格,甚至可以是其他工作簿工作表上的单元格。
◆值和字符串:例如,它们可以是6.8或“贺喜人数”。
◆工作表函数和它们的参数:包括一些函数,例如SUM或IF以及它们的参数。 ◆括号:它们可以控制着公式中各表达式被处理的次序。
下面我们点击A1单元格,输入代数中的体积公式(V=πr2h),以此为例介绍一
个包含上述元素的Excel公式,:
=(PI()*A2^2 )*A3
1、函数:PI() 函数返回值 pi:3.1415...(用函数返回圆周率)。
2、引用:A2 返回单元格 A2 中的值(A2输入圆半径值,A3输入高值)。 3、常量:直接输入公式中的数字或文本值,如2(代表指数)。
4、运算符: *(星号)运算符表示相乘,^(脱字号)运算符表示将数字乘方。
5、括号:它此公式中的作用是让公式更加易懂一些,避免了理解混乱。
2.1.2如何输入公式
在一个空单元格中键入一个“=”(等号)时,Excel就认为你在输入一个公式。Excel的辅助功能可以允许使用加号或减号作为公式的开始。但是,Excel会在公式输入完毕,在公式前面增添一个等号。
可以使用下面两种方式之一来输入公式,手工输入和通过指定单元格引用来输入。下面我们将分别介绍这两种输入方法:
Excel2007公式函数高手渐进之路 第一部分
2.1.2.1手工方式输入公式
手工方式输入公式的操作很简单,先激活一个单元格,然后在单元格内输入一个等号符号,再键入公式。当键入字符时,单元格和公式栏中便会出现这些字符。当然,在输入公式的时候,可以使用普通按键。在插入公式之后,按Enter键。
数组公式的输入一个例外。输入数组公式时,按Ctrl+Shift+Enter组合键,而不是单纯的按回车键。第四部分我们将专门讨论数组公式。
按Enter键之后,单元格会显示出公式的结果,当单元格被激活时,公式本身只会
显示在公示栏中。
2.1.2.2使用单元格引用的方法输入公式
其他输入公式的方法主要是指一些手工键入方法,但是可以简单地指定一个单元格引用,而不需要手工输入也能起作用。例如,向单元格B1输入公式:=A1+A2
1、单击激活单元格B1,键入等号,开始公式输入。
2、单击A1单元格(或按向左方向键一次),这时公示栏中自动显示“=A1”,然后键入“+”,然后单击A2单元格(或按向下方向键和向左方向键各一次),这时公式栏中显示“=A1+ A2”。
3、最后按Enter确认公式输入完毕。
和手工输入公式相同,单元格会显示这个公式的结果,并且当这个单元格再次被激活时,公示栏中会显示这个公式。
建议读者使用单元格引用的方法输入公式,这样操作更简单,也更加准确。
2.1.3粘贴名称
在第3章中将介绍如何为一个单元格或范围定义一个名称。如果公式中使用被命名的单元或范围,就可以使用它们的名称代替单元格的地址,或者在列表中选择它们的名称,并让Excel自动地插入这个名称。
往公式中输入名称,选择“公式”选项卡→“定义的名称”逻辑组→“用于公式”命令,Excel会列出所有被命名的名称(如图2.1所示),选择名称单击确定后完毕。
Excel2007公式函数高手渐进之路 第一部分
图2.1“用于公式”菜单可以让你在输入公式时插入一个名称。
2.1.4空格和空行
一般情况下,输入公式时不需要使用任何空格;但是,也可以在公式中使用空格(或者空行)。这样做对公式的结果没有任何影响,但是也许会使公式更容易阅读,可以按Alt+Enter组合键在公式中输入一个空行(如图2.2)。
图2.2公式栏中所示的公式包含了空格和空行。
2.1.5公式限制
在早期版本的 Excel 中,公式内容的最大长度仅为 1,024 个字符,内部公式的最大长度仅为 1,800 字节。在 Excel 2007 中,公式内容的最大长度为 8,192 个字符,
Excel2007公式函数高手渐进之路 第一部分
内部公式的最大长度为 16,384 字节。如果要创建的公式超过范围限制,就必须把公式分成多个公式。也可以试着创建一个自定义公式(使用VBA)。
第四部分集中介绍创建自定义函数的内容。
如果想进一步了解Excel中有关函数和单元格的计算规范与限制,请参阅表2.1。
功 能
数字精度
可在单元格中键入的最大数值 最大正数 最小负数 最小正数 最大负数 公式内容的长度 公式的内部长度 迭代次数 工作表数组个数 选定区域个数 函数的参数个数 函数的嵌套层数 用户定义的函数类别个数
15 位
9.99999999999999E+307 1.79769313486231E+308 -2.2251E-308 2.229E-308 -1E-307 8,192 个字符 16,384 个字节 32,767
受可用内存限制 2,048 255 64 255
最大限制