用excel函数快速整理错乱成绩表 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

  单位教务部门拿来excel两张工作表,要把“成绩表”中成绩列数据复制到“学生基本信息表”成绩列中。我对照了两个表,发现几个难点(如图)。



  (1) “学生基本信息表”的姓名与“成绩表”中的姓名不一样,“学生基本信息表”中的“王一”在“成绩表”中为“ 王 一”,出现了全角或半角空格。

  (2) “学生基本信息表”中王小平在“成绩表”中无此人,即“学生基本信息表”的人数多于“成绩表”的人数。

  (3) “成绩表”中成绩列为文本方式,且出现了全角数字。

  (4) 每个表的数据为几千条。如果对“成绩表”中的姓名列进行排序,把成绩列进行复制粘贴到“学生基本信息表”中的成绩列,出现错位。

  我通过excel函数substitute和lookup来解决,将“学生基本信息表”和“成绩表”进行了一些修改,实现将“成绩表”中的数据复制到“学生基本信息表”中,并且保持最终表格的清爽和数据的正确。

  除去“成绩表”中全角或半角空格

  首先,我要解决的问题是将“成绩表”中姓名的空格去掉,让“成绩表”中的学生姓名显示和“学生基本信息表”中的一样。此时我利用替换公式substitute(substitute(a2,"半角空格 ",""),"全角空格","")。在d2单元格输入公式=substitute(substitute(a2," ","")," ",""),然后在整个d列复制公式。选择d列数据→进行复制,再选择a列所有数据→选择性粘贴→值和数字格式。

  转化“成绩表”中成绩列为数字

  删除了空格,下面的工作就是将“成绩表”中的数字规范为半角形式。同样利用函数substitute。在e2单元格输入公式=(substitute(c2,"。","."))*1,其中substitute(c2,"。",".")表示句号“。”转化为点号“.”,“*1”表示转化为数字。然后在e列复制公式。同样进行选择性粘贴。选择e列数据→进行复制,再选择c列所有数据→选择性粘贴→值和数字格式。删除“成绩表”中d列、e列。

  复制“成绩表”中数据到“学生基本信息表”

  最后一步就是复制“成绩表”中的数据到“学生基本信息表”了,但是我们不能简单地利用复制粘贴来实现,因为我们的这个具体案例中包含没有成绩的同学,所以为了数据的正确性,我们知道查询函数lookup有一个特性就是在查询结束后会在指定的区域返回查询结果,我就用它来达到复制“成绩表”中数据的效果。

  其语法为lookup(lookup_value,lookup_vector,result_vector)。其中lookup_value为要查找的数值,lookup_vector为只包含一行或一列的区域,且必须按升序排列,否则要返回错误,result_vector 返回只包含一行或一列的区域。

  如果函数lookup找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值,如果lookup_value 小于lookup_vector 中的最小值,函数lookup 返回错误值 #n/a,利用这个特性,我们把公式改为=lookup(1,0/(条件),引用区域),条件——产生的是逻辑值true、false数组,0/true=0,0/false=#div0!,即lookup的第2参数便是由0、#div0!组成的数组(都比1小),如果找到满足条件,就返回对应行引用区域的值;如果没有找到满足条件的记录则返回#n/a错误,从而实行精确查找。

  在“学生基本信息表”中d2输入公式=lookup(1,0/(成绩表!a$2:a$5=b2),成绩表!c$2:c$5)。在没找到数据的一栏出现了#n/a,影响了表格的美观。稍微改进一下,利用isna函数判断是否为#n/a,如果是,设置为空。

  因此在d2输入公式=if(isna(lookup(1,0/(成绩表!a$2:a$5=b2),成绩表!c$2:c$5)),"",lookup(1,0/(成绩表!a$2:a$5=b2),成绩表!c$2:c$5)),这样#n/a不会出现在单元格中。最后在d列进行公式复制即可。

04/06 00:55
日常工作中很多时候我们一个工作表中会有多个表格,如果每次需要打印的时候都滑动鼠标找会很麻烦,现在我向大家介绍一个快速打印一个工作表中指定某个表格的方法,希望能够帮到大家!! 方法/步骤 首先打开工作表,鼠标单击拖动选中第一个表格,点击公式下的”自定义名称“ 在弹出的对话框内输入为表格命名的名称(注意:开头必须为下划线或字母),单击“确定”键,同样把第二个表格也命名名称 此时,我们可以看到单元格的地址列表中已经有我们定义好的表格名称了,单击我们需要打印的表格名称 点击页面布局下的“打印区域”→“设
06/09 11:55
汇总到班主任这里的成绩表如图1所示,各科成绩分布在c2:c95单元格区域.我们先在k2:q15单元格区域建立如图2所示表格用以存放各项统计结果. 先点击m3单元格,输入如下公式:=average(c2:c95),回车后即可得到语文平均分. 点击m4单元格,输入公式:=max(c$2:c$95),回车即可得到语文成绩中的最高分. 优秀率是计算分数高于或等于85分的学生的比率.点击m5单元格,输入公式:=countif(c$2:c$95,">=85")/count(c$2:c$95)
02/25 10:15
其实,利用excel函数就可以轻松帮助我们解决此问题.如下图: 如何快速找到重复项呢?利用函数公式吧. 在b2单元格中输入=if(countif(a:a,a2)>1,"重复",""),再向下拖拽即可.公式什么意思呢?在a列中寻找和a2单元格名字相同的姓名,如果有相同姓名,countif函数就会进行计数,当没有出现重复姓名时,if的判断条件不成立,此时不输入任何字符.当出现重复姓名时,if判断成立,输出"重复"两字. 当然,当我们向下拖拽(这
10/18 16:46
1、首先打开excel软件,打开进入到软件的主界面,如图所示: 2、然后在下方就有三个工作表sheet了。现在用鼠标放在任意一个工作表标签按钮上右击即可弹出一个对话框,在对话框里面选择“选定全部工作表”按钮。如图所示: 3、选定全部工作表后,我们可以在标题看到该表状态变成“[工作组]”表。如图所示: 全选之后,如果你想批量天工作表或者删除工作表都是可以了。
08/20 01:46
学校里经常用excel来统计分数,为了清楚地查看高分和低分,要用不同的颜色把高分和低分区分开来,例如:把不及格的分数以红色显示,90分以上的分数以蓝色显示,但是怎样做才能达到这种效果呢?下面就以图1为例来教你这个方法。 图 1 方法很简单,选中所有一个学科区域,点格式→条件格式,首先设置条件1,单元格数值小于60,点格式,把字体颜色定为红色,点添加,添加条件2,单元格数值大于或等于90,点格式,把字体颜色定为蓝色,如果有必要,还可以添加一个条件,最多为三个条件,如图2: 图 2
06/06 16:16
excel是我们现在经常使用的办公软件之一,当有重复数据需要排列的时候我们并不需要重新一个一个输入.今天小编就告诉大家电脑excel表格如何快速整理需要排列的重复数据.具体如下:1. 首先我们打开电脑中的一份excel表格.进入主界面之后点击上方功能栏中的文件,打开excel选项界面,点击左侧一栏中的高级选项,然后在对应右侧一栏中点击"编辑自定义列表"这个选项.2.点击之后即可打开自定义序列界面了,我们在输入序列中输入北京.上海.广州.深圳,输入完成之后点击右侧的添加选项.3. 设置完
10/15 14:17
用excel快速计算出学生成绩的高低情况,很多人不知道怎么操作,下面我教大家如何在工作表中快速计算出学生最低成绩.例如计算高等数学最低成绩,下面小编就为大家详细介绍一下,来看看吧! 步骤 1.点击“c12”单元格: 2.点击插入函数“fx”; 3.点击“选择函数”列表框中的“min”选项: 4.点击“确定”按钮: 5.点击“确定”按钮: 以上就是在excel工作表中如何用函数快速计算学生最低成绩方法介绍,操作很简单的,大家学会了吗?希望这篇文章能对大家有所帮助!
07/30 17:06
统计学生的成绩是老师必不可少的工作之一,每个班级的学生那么多,那么我们如何才能最准确而有效的来统计成绩呢?只要合理使用excel的制表功能和函数使用功能,快速做出一份精美的成绩表,有需要的朋友可以参考本文! 步骤 [填充数据]数据录入时可利用数据有效性进行填充,减少数据的错误录入,[数据][数据有效性](请注意:excel2013及以改成了([数据验证])),设置所需要录入的类型要求即可. [基本的求和.平均值.最值]使用sum.average .max.min函数做出基本的描述性分析 . 1选
09/28 15:33
excel函数可以帮助各位老师用字母a、b、c给学生打成绩。我们定的标准是80分以上为a,60分至79分为b,60分以下为c。下面我们看如何实现这一效果。 一、利用公式计算等级: 在excel中把成绩录入完成,然后在表头行的最后边再添加上一个“等级”列。在f2单元格中输入:=concatenate(if(c2>=80,"a",if(c2>=60,"b","c")),if(d2>=80,"a",if(d2>=60,"b","c")),if(e2>=80,"
网站地图