复制公式,行不变) 4、相对引用和绝对引用:
? 相对引用:在复制公式时,公式中的单元格地址会随着改变。(行变或列变) ? 绝对引用:在复制公式时,公式中的单元格地址不会改变。
注意:复制公式时,系统默认公式中的单元格地址会随着改变,如果希望“复制公式时单元格地址不发生改变,应使用绝对引用,在行或列前加绝对引用符号$. 如:=sum($d$4:$J$4)
例题:在“3.6学生成绩单”中平均分的后面插入一列“排名”,计算出每个学生的排名。 Rank.eq(要排名的值,排名区域)
功能:返回要排名的数值在指定区域中的排位,函数返回一个数字,若ORDER为0或忽略,则按降序排名;若ORDER 为1,则按升序排名。
在M4单元格中输入公式: =rank.eq(k4,k4:k21) 然后向下复制公式,发现排名计算错误。
3.2名称的使用
可以将某个单元格区域定义为名称,从而达到快速使用的目的。 1、名称的作用:在公式中可以实现绝对引用。 3、
删除名称:公式-------定义的名称------名称管理器
3.3函数
1、认识函数:是一种事先编辑好的公式,主要作用是处理四则运算无法完成的算法,是为解决复杂计算而提供的预制算法。列如:rank.eq
? 函数格式:函数名(参数1,参数2, 。。。。。。。 )
? 函数的输入:
函数是公式的一部分,所以先输入等号,再输入相应函数。
? Excel中的常用函数:
1) 取整函数:Int(数值)
功能:。直接取整,不管进位 例如:=int(8.9)
2) 当前日期函数:today( )
例如:打开“学生成绩”
文件,在“初三学生档案”工作表中,根据学生的出生日期,计算每个学生的年龄
3) 求余数函数:mod(被除数,除数) 此函数可以用于判定一个数的奇偶性。
例如:=mod(21,2) =mod(17,3)
4) 最大值函数:max(数值1,数值2,数值N)
例如:=max(17,34,23) =MAX(A3,B5,C4) =MAX(A2:B17)
5) 截取字符串函数:MID(文本,起始位置,长度)
功能:从“起始位置”开始截取“长度”个字符;一个汉字或字母或数字都占一个字符。
例如:=MID(“张三和李四”,3,3) =mid(“abc张三”,2,4) =MID(C3,1,3)
6) 文本连接运算符:&
功能:将n个文本项连接在一起,合并成一个文本。 文本1 &文本2 & 文本3.。。。。
练习:打开“出生日期”文件,根据身份证号列,计算出生日期。出生日期的值应为“****年**月**日”,并复制公式。
8)排位函数:RANK.EQ(要排位的数值,排位的区域)
功能:返回一个要排位的数值在指定区域中的排位 注:排位的区域必须要用绝对引用。
例如:在“3.3员工档案及工资表”中,首先在S3单元格中输入列标题“工资排名”,然后在该列中计算所有人的工资排名。
9)求和:sum(数值)
例如:=sum(100,102,105) =sum(i4:i38)
10)多条件求和:sumifs(求和区域,第一个条件所在的区域,第一个条件,【第二个条件所在的区域,第二个条件】。。。。)
功能:对同时满足多个条件的单元格区域的值求和。
重点:条件的书写格式:1、函数的条件中必须包含关系运算符。><>= <= = <> 2、整个条件必须放在””中。
练习2:打开“3.3员工档案及工资表“工作薄,在”数据汇总“工作表中完成相应的计算。 练习3:打开“sumifs函数”工作薄,在“订单明细”工作表的“小计”列中,计算每笔订单的销售额;然后在“统计报告”工作表中完成要求的计算。
隆华书店的总销售金额 《MS Office高级应用》的总销售金额 2012年所有图书的总销售金额 《MS Office高级应用》图书在2012年的总销售额 隆华书店在2011年第3季度(7月1日~9月30日)的总销售额 隆华书店在2011年的每月平均销售额(保留2位小数) 11)平均值:average(数值)
例:=average(17,18,19) =average(i4:i38)
12)数据填充函数:
VLOOKUP(要查找的值,查找区域,返回查找区域的第几列的值,false /ture)
功能:把一个工作表中指定的数据填充到另一个工作表中,要求两个工作表具有相同的数据列。 在查找区域的第一列中查找指定的值,找到后,填充该行上指定列中的值,通常进行精确查找false。
练习5:打开“图书销售”工作薄,根据图书编号,在sheet2工作表的“图书名称”列中和单价列中,使用VLOOKUP函数完成图书名称和单价的自动填充。 图书名称列中的公式:第一种 :=vlookup(A3,图书!A$3:C$17,2,FALSE) 第二种:将”图书”工作表的A3:C17单元格区域命名为一个名称“图书信息”, 然后输入公式 =vlookup(A3,图书信息,2,false)
单价列中的公式:=vlookup(A3,图书!A$3:C$17,3,FALSE) 或
=vlookup(A3,图书信息,3,FALSE)
练习6:打开“VLOOKUP练习”工作薄,根据“图书编号”在“订单明细”工作表的“图书名称”列中和单价列中,使用VLOOKUP函数完成图书名称和单价的自动填充。
13)多条件计数函数:countifs(条件区域1,条件1,【条件区域2】,【条件2】。。。。。。。)
功能:统计同时满足多个条件的个数。
练习:在“countifs函数“工作薄中,用COUNTIFS函数完成相应计算。
14)逻辑判断函数:if(条件,真部分的值,假部分的值)
功能:先判断条件为真还是为假,如果条件为真,则返回“真部分的值”,否则返回“假部分的值”。
练习7:在“图书销售”工作薄中的sheet1工作表中的“完成任务”列中,填充“是”或“否”;如果销售量>80册,则完成任务填充“是”,否则填充”否”.
练习:打开”if函数”工作薄,根据“平均分”列中的值,在成绩列中填充“优秀”、“良好”、“及格”、“不及格”。 要求如下: 平均分 平均分大于等于90 平均分大于等于80,但又小于90 平均分大于等于60,但又小于80 平均分小于60 显示内容 优秀 良好 及格 不及格 公式如下:=IF(K4>=90,\优秀\良好\及格\不及格\
15)“星期几”函数: weekday(日期,2)
功能:返回该日期是星期几,返回一个数字; 例:在“weekday函数”中输入 =weekday(A3,2)
练习:在“weekday函数”工作薄的“费用报销管理”工作表日期列的所有单元格中,标注每个报销日属于星期几,例如2013年1月20日的单元格应显示为“2013年1月20日 星期日”;如果日期列中的日期为星期六或星期日,则在”是否加班“列的单元格中显示”是“,否则显示”否”.
解析:选中日期所在列,设置单元格格式为“自定义”,然后输入:yyyy\年\月\日\ aaaa; 是否加班列中公式:=if(weekday(A3,2)>5,”是”,”否”)