1、公式概述、1. 公式定义:对工作表中的数值执行计算的等式;2. 必须遵循的原则:以“=”作为开始(自动前置“=”号:只有使用加减号作为公式开始时才可以);“=”号后紧接运算数和运算符。3. 什么是运算数:即参加运算的参数:如数值常量( 30),单元格引用(A1 或 A1:E10 这样的区域),自己定义的名称(定义名称的方法:Ctrl+F3)或工作表函数 Sum、Average 等。举例:我写了个公式:=IF(LEN(A3)4)*(LEN(A3)”、“” 、“=” 、“=60),“及格“,IF(AND(L2=70),“一般“,IF(AND(L2=80),“良好“,“ 优秀“)实际上,可以用*代替
2、 AND 函数,即为1. =IF(L2=60),“及格“,IF(L2=70),“一般“,IF(L2=80),“良好“,“优秀“)同理,OR 函数可以用+号代替。另外,* 和+可以替换一些需要使用 IF 函数判断返回数值的问题,如:1. =IF(B5=“组长“,200,100)这个公式可以替换为1. =(B5=“组长“)*100+100还有1. =IF(E5=$P$5)*(E5=$P$4)*(E5$P$3)*$Q$3)这个公式可以用1. =(E5=$P$5)*(E5=$P$4)*(E5$P$3)*$Q$3代替。6. 补充知识:运算符优先级:引用运算符算术运算符文本运算符 比较运算符公式的输入、编
3、辑、复制7. 公式的输入:(1 ) 鼠标点击单元格实现引用;( 2) 手写。8. 公式的编辑:( 1)首先选中有公式的单元格:双击;( 2) 按 F2;( 3) 在编辑栏编辑;( 4) 在公式编辑时,文本常量一定要放在一对双引用“之间,否则会出现#Name?错误:这是因为 Excel 不能识别此文本。 如果定义了单元格或单元格区域的“名称 ”后,引用时,不是文本,那么就不用添加引号。9. 公式的复制:(1)鼠标拖动法:选中欲复制公式的单元格右下角,当出现十字后,左键按住向欲复制公式的方向拖动即可,一次只能一个方向(2)选择性粘贴法:在对不连续的区域复制公式时尤为有效!(3)鼠标双击自动填充法:
4、(如果欲往下方复制公式,只要该列左边列或右边列有连续的数据区域,即可双击完成快速的公式填充,此方法在公式需要往下大量复制时尤为方便!);(4) 如果自动填充法不能很好的解决问题,那就用菜单中的 “编辑填充”命令来解决;这个填充命令有很大的好处,可以往上下左右四个方向填充,非常方便!(5)当然,最强大的输入方式是:选中欲复制公式的区域,然后在编辑栏输入公式,Ctrl+Enter 批量输入!10. 输入、编辑,复制公式的一些快捷的方式:请见偶录制的“如何在 8 秒内对中国历年累计金牌数进行汇总”的动画。丰富的引用方式11. 引用:指的是在公式中,当用户输入单元格地址作为参与运算的参数时,就是对单元
5、格进行引用;12. 单元格的引用样式分为 A1 样式与 R1C1 样式;首先来个直观的对比:A1 样式与 R1C1 样式实例对比图;13. A1 样式详释:(1) 在 A1 样式的引用中,用字母和数字标识单元格地址。其中字母表示列标,数字表示行号。对于引用单元格区域,使用区域左上角的单元格的标识符、“:”,区域右下角的单元格的标识符来共同标识。如:F2 第 F 列和第二行交叉处的单元格D1:D3 第 D 列中第 13 行的单元格D2:G2 第二行中的 D 列到第 G 列的单元格B2:F7 B 列第 2 行到 F 列第 7 行的单元格(2)省略了表示行号的数字时,表示全选列;同理,省略了表示列标
6、的字母时,表示全选行;如:“H:H”表示 H 列全部单元格;“A:C”表示 A 列到 C 列的全部单元格;“3:3”表示第 3 行的全部单元格;“2:10”表示第 2 行到第 10 行的全部单元格(3)单元格的引用类型:相对引用、绝对引用和混合引用;相对引用:复制公式时,Excel 会根据目标单元格与源公式所在单元格的相对位置,相应地公式的引用标识。(A1)绝对引用:复制公式时,不论目标单元格的所在位置如何改变,绝对引用所指向的单元格区域都不会改变。绝对引用符为“$” 。( $A$1)混合引用:混合运用了以上两种引用方法。分为:行相对、列绝对;列绝对、行相对($A1,A$1)不同引用的方式在于
7、是否使用了 “$”来锁定行号和列标。关于混合引用的应用,请参见:成果 1 中:自己学做的乘法表 中的方法 1;14. R1C1 样式详释:(1)如何切换到 R1C1 样式: (2)R1C1 样式以 “R”+行号+“C”+ 列号来标记单元格位置; (3) R1C1 样式必须是行号在前、列号在后,这与 A1 样式完全相反; (4) 如 R1C6 表示第 1 行与第 6 列交叉处的单元格,即 A1 样式中 F1 (5)R1C1 样式的单元格的引用类型:相对引用、绝对引用和混合引用; R1C1 样式的绝对引用比较简单,如=R2C2 表示的是不管此公式在哪里被输入,它引用的均是单元格$B$2;R1C1
8、样式的相对引用:R1C1 样式的混合引用:这是一个 99 乘法表:它的 A1 样式公式是这样的:它的 R1C1 样式是这样的:6) 从上面的几个图对比看出,A1 样式中“看起来的许多不同” 公式在 R1C1 样式下其实就是同一个公式,这就是为什么下拉右拉能复制公式的原因:A1 样式只是一个显示方法,而 Excel 真正的寻址方式是R1C1 样式,复制公式时 Excel 是以 R1C1 样式来存储和复制公式,然后再以 A1 样式翻译过来便于我们理解。个人觉得 R1C1 样式非常好用,就像坐标系一样,当前单元格为 RC,右和下为正,左和上为负。呵呵。比如在用vlookup()函数时,当数据区域列数
9、很多时,用 R1C1 样式第几列一目了然。又如在 VBA 编程及条件格式的设置中。7) 小结:单元格的 4 种引用样式:8) 关于 R1C1 样式的应用,请参见: 成果 1:自己学做的乘法表中的方法 3。成果 2:巧用 R1C1 样式实现随机出题系统;15. 工作表、工作簿的引用;1) 工作表引用:=工作表名!(半角叹号)引用区域;如=Sheet2!A1在引用工作表时,若引用的工作表名称是以数字开头或包含空格及以下的字符时: ! # $ % 公式中引用的工作表名称将被一对半角单引号 所包含。如果漏加了 ,会发生如下的错误:2) 工作簿引用:文件名. 扩展名文件名!引用区域;如=Book1.xl
10、sSheet1!$A$1;如果被引用的工作簿未被打开,则被引用工作簿名称前还要加上文件的路径:如= E:Excelhome Book2.xlsSheet1!$A$1;3) 所以,减少出错的方法就是点击引用工作表或工作薄的名称后再点击单元格实现引用。这样 Excel 会自动加上所需要的各种符号。呵呵。4) Excel 默认工作表引用为相对引用,工作簿引用为绝对引用,可以使用 F4 来切换状态;16. 技巧深入思索:1) 按 F4 键可以在快速相对引用和绝对引用之间切换。如=A1,第一次按 F4 键是绝对引用,第二次为行绝对,第三次为列绝对,第四次为相对引用。通常,大家认为 F4 键必须得先抹黑选
11、中表示单元格引用的字符后才能使用,其实 F4 键在另外三个地方都可以使用此功能:在单元格输入公式编辑时,光标在单元格引用的字符后方闪动时,如下动画-F4 字符后方闪动.gif:(注意光标不能移到其他地方,否则可能出错)如下动画-F4 光标不能随便移动.gif:在使用“插入函数”对话框中的“ 函数参数”对话框输入参数时,如下动画-F4“函数参数”对话框 .gif:在进行工作表引用,工作簿引用时,如下动画-F4 工作表、工作簿引用.gif2) 实际应用中当编辑公式时,当需要在某个单元格输入一个公式,然后下拉右拉得到正确结果的时候通常会用到 F4 来切换相对引用和绝对引用。如课前热身题 2 中的车票
12、售价与人数的关系的快速识别图; 又如课前热身题 1 中有同学的 Sumif 函数中的区域引用全是相对引用,下拉右拉不能得到正确的结果,这时就需要 F4 出马了。3) 混合引用时下拉右拉如何得到正确的公式:以编辑公式所在的单元格为坐标,行项行锁定,列项列锁定。 函数概述17. 定义:函数是由 Excel 内部预先定义用来执行计算、分析的功能模块,作为公式的一部分来参与计算;18. 函数的结构:通常是由函数名称、括号、参数、半角逗号(作为参数分隔符)组成; 函数结构示意图:1) 函数的参数必须为有效参数,如 SUMIF 中的第 1 个参数 Range 就必须是区域或区域名称而不能为其他类型;2)
13、必须输入的函数参数不能省略,即使参数缺省也必须使用分隔符“,”来占位;如=OFFSET(A1,2,)返回的是 A3 单元格的值,其中移动 2 行,移动多少列缺省就为 1,但要占位。3) 不需要参数的函数有 Now(), Today(), Rand(), Row(), Column()等;4) 关于 Rand()函数的应用请参见:成果 2 巧用 R1C1 样式实现随机出题系统;19. 函数的输入:1) 使用插入函数向导(菜单 插入函数,或者直接按编辑栏左边的 fx按钮)2) 手动输入3) 输入函数过程中要善于使用 F1 帮助;20. 其他技巧:在单元格输入公式后,按【Enter】可得出计算结果;按【Tab】可在计算出结果的同时选中同行的下一单元格;按【Ctrl+Enter】键则在计算出公式结果后,当前单元格仍保持选中状态。同时,【Ctrl+Enter】也是批量输入公式的方法。