时光飞逝,数字媒体专业的同学入校已经一个学期了,大家在完成课业的同时,还参加了校内外各项活动,大学生活多姿多彩,同学们在专业基础、文化修养和实践能力等方面都有了一定的提升。“学期综合测评表”中的各项数据显示,各班也涌现出一批学习刻苦、活动积极、目标明确的同学,在年级中起到了模范带头作用,为了更好地掌握同学们的学习情况,需要对各项成绩进行计算和排名,我们一起来完成这项任务吧。
知识点一 单元格地址及引用
单元格地址由单元格的列标与行号组成。单元格地址有相对地址、绝对地址和混合地址3种类型。
1.相对地址
相对地址指的是在引用单元格地址时,与选定的单元格(当前单元格)有关,即随选定的单元格变化而变化。相对地址仅包含单元格的列标与行号,如A3代表第一列第三行对应的单元格。默认状态下,单元格引用方式均为相对地址,在复制或引用单元格时,系统根据目标位置自动调整对应的相对地址。
2.绝对地址
绝对地址是指在引用单元格地址时,与选定的单元格(当前单元格 )无关的地址,它表示某一固定的单元格,绝对地址需要在列标与行号前加上“$”符号,如$A$1、$B$2。在复制或引用单元格时,系统不改变对应的绝对地址。
3.混合地址
混合地址是指在单元格地址引用时,保持列不变行变或行不变列变,即相对地址和绝对地址混合使用。混合地址是在列标或行号之前加上“$”符号。如:$A3、B$4。在复制或引用单元格时, $A3表示保持A列不变,行号随着目标位置自动调整;B$4表示保持第四行不变,列标随着目标位置自动调整。
4.单元格的引用
在公式中使用单元格地址从而间接调用存储在单元格中数据的方法称为单元格引用。
知识点二 公式与函数的使用
1.运算符介绍
| 序号 | 种类 | 运算符 | 功能 |
| 1 | 算术运算符 | + | 加法运算符 |
| 2 | - | ||
| 3 | * | 乘法运算符 | |
| 4 | / | 除法运算符 | |
| 5 | % | ||
| 6 | ^ | 求幂运算符 | |
| 7 | 比较运算符 | = | 等于 |
| 8 | > | 大于 | |
| 9 | < | 小于 | |
| 10 | >= | 大于或等于 | |
| 11 | <= | 小于或等于 | |
| 12 | <> | 不等于 | |
| 13 | & | 可连接多个文本字符串,如将单元格计算结果与文本连接:"A3"&"年" | |
| 14 | 引用运算符 | : | 引用从某一单元格到另一单元格的矩形连续区域 |
| 15 | , | 引用两个或多个不连续区域,表示“和” | |
| 16 | 空格 | 两个区域的交叉引用,多用于引用间断区域 | |
在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象,不同的运算顺序可能得出不同结果甚至出现运算错误。当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。
表达式的结合次序取决于表达式中各种运算符的优先级。优先级高的运算符先结合,优先级低的运算符后结合,常见运算符的优先级为:引用运算符(冒号、逗号和空格)>负号(-)>百分比(%)>求幂(^)>乘和除(*和/)>加和减(+和-)>文本连接符(&)>比较运算符(=、<、>、<=、>=、<>)。
2.公式与函数中的语法
公式必须以英文等于号“=”开始,然后再输入计算式。
单元格引用、函数名、运算符等必须是英文符号。
参与运算数据的类型必须与运算符相匹配。
使用函数时,函数参数的数量和类型必须和要求的一致。使用时单击f(x),或选择“插入”→“函数”,在“插入函数”对话框中选择所需的函数名,按照步骤引导设置函数参数。
括号必须成对出现,并且配对正确。
3.常用函数介绍
| 序号 | 函数名 | 函数功能 |
| 1 | Sum | 计算单元格区域中所有数值的和 |
| 2 | Average | 返回所有参数的算术平均值;参数可以是数值或包含数值的名称、数组或引用 |
| 3 | Max | 返回一组数值中的最大值,忽略逻辑值及文本 |
| 4 | Min | 返回一组数值中的最小值,忽略逻辑值及文本 |
| 5 | Count | 计算区域中包含数字的单元格的个数 |
| 6 | If | 判断是否满足某个条件,如果满足返回一个值,否则返回另一个值 |
| 7 | Rank | 返回某数字在一列数字中相对于其它数值的大小排名 |
操作步骤:
①打开“学期综合测评表 ” ,在G3单元格中输入“=”;
②根据各项权值比重输入计算公式C3*15%+D3*60%+E3*15%+F3*10%,回车确认,此时名称框和编辑栏中显示了G3单元格的数据来源(图1)。

图1
操作步骤:
①单击H3单元格,选择编辑栏左侧f(x)按钮,或者选择“开始”→“编辑”组→“Σ”右侧下拉箭头(图1)→“其它函数”选项。
图1
②在弹出的“插入函数”对话框中选择RANK.EQ函数(如第一次使用,则需在全部类别中查找,或直接在搜索框中输入函数名进行查找),弹出如图2所示的“函数参数”对话框。

图2
Number、Ref、Order为Rank.EQ函数的三个参数,含义为:
Number:指的是要查找排名的数字。本题中为当前需要排名的这位同学的综合测评分,也就是G3单元格。
Ref:是一组数或对一个数据列表的引用,即引用区域。本题中的这组数或列表可理解为所有同学的综合测评分,也就是G3:G17。
Order:指的是排位方式。如果为1或忽略,为降序;如果为非零值,则为升序。本题中选择了忽略,则为参照综合测评列(G列)数据降序排列。
③单击“确定”按钮,H3单元格中显示了单文静同学综合测评得分94.82在全班排名第2。
④此时H3单元格为活动单元格,将鼠标置于H3单元格右下角黑色小方块处,按住鼠标左键向下拖动至H17单元格,填充完毕所有同学的名次。
知识拓展:三种Rank函数的用法
Rank.Avg:返回某数字在一列数字中相对于其它数值的大小排名;如果多个数值排名相同,则返回平均值排名。如第一名和第二名之后有两个数值相等,那么后面两个排名会被平均分配,也就是原来的第三名和第四名都为(3+4)/2=3.5名,如果四舍五入只看整数的话,排名都将为4,第3名则为空缺了,名次为1、2、4、4、5……。
Rank.EQ:返回某数字在一列数字中相对于其它数值的大小排名;如果多个数值排名相同,则返回该组数值的最佳排名。如第一名和第二名之后有两个数值相等,那么后面两个排名都为最佳排名3,第4名空缺,名次为1、2、3、3、5……。
Rank:返回某数字在一列数字中相对于其它数值的大小排名。此函数与Excel2007和早期版本兼容,使用方法与Rank.EQ相同 。
Number:数值,指定的数字。
Ref:一组数或对一个数据表的引用。非数字值将被忽略。
Order:指定排名的方式,这是一个逻辑值。如果为0或忽略,降序;非零值,升序。
操作步骤:
①单击选定G3单元格,选择编辑栏工具按钮f(x),打开插入函数对话框,选择average函数;
②在弹出的“函数参数”对话框中单击选择第一个参数“Number1”为C3,随后在C3后输入/1.5,将本单元格的分数转化为百分制;
③用同样的方法在第二个参数“Number2”的位置处选择D3,随后输入/1.5;
④选择第三个参数“Number3”为“E3:F3”,由于这两项分数原先就为百分制,所以无需做百分制处理;
⑤如图1所示,单击“确定”按钮,得出G3单元格的值,单击“开始”→“数字”组按钮,设置数值型,不保留小数(图2);
图1

图2
⑥单击G3单元格,在右下角拖动填充柄至G32,得出G列平均分;
⑦单击选定H3单元格,选择编辑栏工具按钮f(x),打开插入函数对话框,选择If函数;
⑧在弹出的“函数参数”对话框中,输入第一个参数“Logical_test ”为G3>=84,第二个参数“Value_if_true”中输入“A”,在第三个参数“Value_if_false”中输入“B”,如图3所示,单击“确定”按钮。

图3

操作步骤:
本题我们可以使用If函数的嵌套来实现以上的要求。If函数嵌套是指在一个If语句内再嵌套一个或多个If语句,用来处理更加复杂的条件判断。
①单击D2单元格,单击编辑栏左侧fx按钮
,在“插入函数”对话框中选择“If” 函数,弹出“函数参数”对话框。
②如图1所示,在Logical_test中输入第一个条件,即C2>=90;在Value_if_true后输入此条件成立时的返回值“拓展题”(双引号为字符串界定符,默认添加,无需手动输入)。

图1
③单击Value_if_false右侧输入框,选择名称框中显示的If函数,此时弹出一个新的“函数参数”对话框,这就是If函数嵌套中的内层If函数,它的前提是C2>=90不成立,即C2<90,这时还要对C2进一步判断,到底是在大于等于80分还是小于80分,那么对应的条件Logital_test就为C2>=80,Value_if_true为提升题,Value_if_false为基础题,如图2所示。

图2
④单击“确定”按钮,可以看到在C2单元格中显示了“拓展题”。
⑤拖动C2单元格右下角的填充柄至C16单元格,得到所有同学的建议练习的题型(图3)。

图3
| 等级 | 条件 |
| 优秀 | 德育分大于等于93分 |
| 良好 | 德育分大于等于80分且小于93分 |
| 及格 | 德育分大于等于60分且小于80分 |
| 不及格 | 德育分小于60分 |
操作步骤略。
4.进阶函数介绍
| 序号 | 函数名 | 函数功能 |
| 1 | Sumif | 对满足条件的区域求和 |
| 2 | Sumifs | 对区域中满足多个条件的单元格求和 |
| 3 | Averageif | 返回某个区域内满足给定条件的所有单元格的算术平均值 |
| 4 | Averageifs | 返回满足多重条件的所有单元格的算术平均值 |
| 5 | Countif | 计算区域中满足给定条件的单元格的个数 |
| 6 | Countifs | 计算多个区域中满足给定条件的单元格的个数 |
| 7 | Vlookup | 搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值;默认情况下,表以升序排列 |
| 8 | Xlookup | 在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项,默认情况下使用精确匹配 |
知识点三 条件格式的设置
1.使用预置条件快速格式化
表3-2-5 条件格式类型及效果对比一览表
| 序号 | 条件格式类型 | 具体要求 | 操作前 | 操作后 |
| 1 | 突出显示单元格规则 | ![]() | ![]() | |
| 2 | 最前/最后规则 | 突出显示英语分数中的最高分 | ![]() | |
| 3 | 数据条 | 以蓝色渐变数据条格式显示英语分数 | ![]() | |
| 4 | 色阶 | 为英语分数按照绿-黄-红的顺序添加色阶效果 | ![]() | |
| 5 | 图标集 | 以3个三角形显示英语分数分布情况 | ![]() |
操作步骤:
①选中I3:I17单元格区域,单击“开始”→“样式”组→“条件格式”→“突出显示单元格规则”→“等于”,弹出“等于”对话框。
②在“等于”对话框中输入“优秀”,右侧“设置为”后选择“自定义格式”,打开“单元格格式”对话框,单击“填充”→浅蓝色,如图1所示。

图1
③重复①②步骤,为“良好”等级设置自定义字体格式为蓝色、加粗。
2.新建格式规则








