第二篇——第10章  公式和函数基础

    10.1认识公式   10.1.1公式的概念   什么是Excel的公式?公式就是由用户自行设计并结合常量数据库、单元格引用、运算符等元素进行数据处理和计算的算式。   用户使用公式是为了有目的地计算结果,因此Excel的公式必须(且只能)返回值。   10.1.2公式的结构   下面表达式就是一个简单的公式实例。   =(C2+D2)*5   从公式结构来看,构成公式的元素通常包括等号、常量、引用和运算符等元素。其中,等号是不可或缺的。但在实际应用中,公式还可以使用数组、Excel函数或名称(命名公式)来进行运算。   10.1.3公式的输入、编辑复制   用户在输入公式时,通常以等号“=”作为开始(Excel的智能识别功能也允许使用加减号作为公式的开始,系统会自动前置等号),否则Excel只能将其识别为文本。   当单元格中首先输入“=”时,Excel就会识别其为公式输入的开始,按ENTER键结束公式的编辑。(数组公式除外,关于数组公式的详细介绍,请参阅第20章)   如果用户希望对原有公式进行编辑,使用以下几种方法可以进入单元格编辑状态。   1)选中公式所在单元格,并按下F2键。   2)双击公式所在单元格。   3)选中公式所在单元格,单击列标上方的编辑栏。   如果在某个区域使用相同的计算方法,用户不必逐个编辑函数公式,这是因为公式具有复制性。   如果希望在连续的区域中使用相同算法的公式,可以通过“双击”或“拖动”单元格右下角的填充柄进行公式的复制;如果公式所在单元格区域并不连续,还可以借助“复制”和“粘贴”功能来实现公式的复制。   示例10.1使用简单公式计算产品销售利润   
产品销售情况表
序号 产品 4月份 5月份
单价 销量 销售利润 单价 销量 销售利润
1 A 35 20 140.00 30 30 180.00
2 B 15 20 60.00 20 30 120.00
3 C 25 30 150.00 20 40 160.00
4 D 25 10 50.00 30 20 120.00
5 E 15 20 60.00 20 30 120.00
  图展示了某公司4月份所有产品的销售情况,通过下面的公式可以计算各产品的销售利润。   由于各个产品利润的计算方式相同,因此只需要拖动E3单元格右下角的填充柄,向下填充即可复制公式。   提示:使用快捷键在连续区域中填充公式与填充值的方法相同;当选择E3:E7区域后,再按下CTRL+D组合键可以实现公式的快速复制。   示例10.2利用上一个实例的销量情况表,如果5月份的销量表结构与4月份完全相同,使用“选择性粘贴”功能可以实现不连续区域的公式复制。   步骤1.选中E4单元格,按下CTRL+C组合键,复制公式;   步骤2.选择“H4:H8”单元格区域,单击鼠标右键,在弹出的右键菜单中选择“选择性粘贴”;   步骤3.在“选择性粘贴”对话框的“粘贴”类型下点选“公式”选项,单击“确定”按钮完成公式复制。   10.2公式中的运算符   10.2.1运算符构成公式的基本元素之一,每个运算符分别代表一种运算。   如表所示,Excel包含4种类型运算符—算术运算符、比较运算符、文本运算符和引用运算符。   ●算术运算符:主要包含了加、减、乘、除以及乘幂等各种常规的算术运算   ●比较运算符:顾名思义,既是用于比较数据的大小,包括对文本或数值的比较;   ●文本运算符:主要用于将文本字符或字符串进行连接、合并;   ●引用运算符:这是Excel特有的运算符,主要用于单元格引用。

符    号

说     明

实    例

算术运算符:负号 =8*-5=-40
算术运算符:百分号 =60*5%=3
^ 算术运算符:乘幂 =3^2=9; =16^(1/2)=4
*和/ 算术运算符:乘和除 =3*2/4=1.5
+和- 算术运算符:加和减 =3+2-5=0
=<>

>,< >=,<=  

比较运算符:

等于、不等于、大于、小于、大于 等于和小于等于

=(A1=A2)判断A1与A2相等

=(B1<>"ABC")判断B1不等于“ABC" =(C1>=5)判断C1大于等于5
& 文本运算符:连接文本 ="Excel"&"Home"="ExcelHome"
: 区域运算符:冒号 =SUM(A1:A10)
_(空格) 交叉运算符:单个空格 =SUM(A1:B5 a4:D9)相当于=SUM(A4:B5)
联合运算符:逗号 =RANK(A1,A1:A10,C1:C10))
     10.2.2数据的比较   在Excel中,除错误以外,文本、数值和逻辑值之间都存在着大小关系,了解这种关系在数据之间进行比较判断时显得非常重要。    各类数据的大小排列顺序为:   ……、-2、-1、0、1、2、…、A-Z、FALSE、TRUE   即数值小于文本,文本小于逻辑值,错误值不参与排序。   示例10.3判断A2单元格是否大于5且小于10   假设希望判断A2单元格的值是否大于5且小于10,如果使用下面的公式将永远无法得出正确结果。   =5<A2<10   假设当A2单元格为数值8时,公式从左向右首先运算5<A2,结果为True,再运算True<10,结果只能为False;而且当A2为任意非错误值时,结果都只能为False,所以都无法得出正确结果,该公式的正确写法应为:    =AND(5<A2,A2<10)   另外,一些函数要求参数中使用的数据按升序或降序排列,则也适用此规则。   注意:文本型数值和数值是两个不同的概念,Excel允许数值以文本类型存储,如前置0的设置编号。如果一定要比较文本型数值与数值的大小,可将两者相减的结果与0比较大小来实现。   本书在未特别说明的情况下,数值都是指数值型数据。   10.2.3运算符的优先顺序   参演情况下,Excel按照从左向右的顺序进行公式运算,当公式中使用多个运算符时,Excel将根据各运算符的优先级进行运算,对于同一级次的运算符,则按自左而右的顺序运算。具体的优先顺序如表所示。231    

    更多精彩 >>> 热点推荐 查看相关信息 更多精彩 精彩图库

    热门推荐
    热门文章