excel学习库

excel表格_excel函数公式大全_execl从入门到精通

用Vlookup、lookup、Countif三个函数轻松解决考场编排难题

考场编排水平的高低,直接决定了操作人员的工作效率,大型、特大型考试的编排往往由开发的软件系统自动完成,但大量中、小型考试和检测往往还是需要人工来安排,熟练使用EXCEL函数的技巧,就可以极大地提高编排考场的工作效率,还可以达到零错误率的要求。 考场编排包含生成考号、编辑排版、打印等等内容,其中,三个核心问题解决好了,就完成了80%的工作:1、生成指定人数的试场;2、生成指定结构准考证号;3、设置批量打印准考证。前两项属于制作基础数据表,打印准考证则属于编辑的技巧,可以通过WORD文档中“邮件合并”功能,对接基础数据表,就可以轻松完成批量打印。接下来我将重点分享,基础数据表中两个核心技术难点的解决办法。今天,通过一个实例,带大家进行考场快速编排的操作,这也是EXCEL函数在实际工作中的一次综合运用,大家可以举一反三,巩固操作,熟练运用。 实例:江苏某校高二年级有558名学生将进行“2019-2020学年度第二学期5月份综合检测”,根据原始表中考场及人数,安排每位考生的考场及座次,为考生生成“2020+2位数考场号+2位数座位号”的8位数准考证号,并将准考证打印给每位学生。考场编排建立基础表过程中两个核心问题的解决方案: 1、生成指定人数的考场名称 1)在D列插入辅助列,用来记录每个试场座位号为“1”学生在整个考试学生中的总序号,在D2单元格中输入“1”,D4单元格输入:=D2+H2,向下填充。2、在J列插入辅助列,用来生成自然序列,K列作为生成指定数字的试场名称。在J2单元格输入:=ROW(A1),在K2单元格输入:=VLOOKUP(J2,$D$2:$G$21,4),向下复制填充到558号学生,就会自动生成,指定人数的考场名称。分析:要生成考场名称,肯定是一个查找、返回值的问题,可以考虑使用查找函数,这是一个基本思路。鉴于原始表中没有查找项,所以,我们要考虑是不是运用辅助列帮助解决问题,从提供的数据来看,最大的麻烦在于,每个考场人数不一样多,所以,要生成无规律人数的考场名称,辅助列中要考虑人数的总值递增,最后,再利用Vlookup函数模糊查找的特性,来完成这项查找匹配工作。 本次操作的核心: 1、插入辅助列D列,生成D列为首列且升序排列的一个完整查找区间。 2、插入辅助列J列,生成自然序列,用作虚拟查找项。 3、运用Vlookup函数在模糊查找时,“返回小于查找值的第2小值的对应位置数值”这个特性,就可以按人数生成考场名称。 我们复习一下Vlookup函数结构:2、生成指定结构的准考证号 1)根据原始表数据生成考场号 原始表数据中有考场号(没有的话自己也可以生成),可以通过查找函数实现返回值,这里,我们使用通用的LOOKUP查找公式,这个公式不需要考虑区间的正向查找或逆向查找,在L2单元格输入:=LOOKUP(1,0/($G$2:$G$21=K2),$F$2:$F$21) 因为原数据表中考场号格式没有固定,按准考证号制作要求,应为两位数格式,所以在公式的外面,再嵌套一个文本格式函数,这样,在L2单元格公式为:=TEXT(LOOKUP(1,0/($G$2:$G$21=K2),$F$2:$F$21),"00") 向下复制填充,就自动生成对应考场名称的两位数考场号。2)根据考场名称生成座位号 每个考场的座位号,我们可以通过Countif函数在指定区间查找“考场名称”个数的方式实现,核心技巧是,要将查找区间的第一个单元格设为绝对引用。 本例中,K2单元格输入:=TEXT(COUNTIF($K$2:K2,K2),"00"),然后向下复制、填充。 外面嵌套一个文本格式函数,也是为了生成两位数的座位号。3)通过连接符“&”,生成包含考场号和座位号的准考证号。 在N2单元格输入:=2020&L2&M2,向下填充复制。今天考场编排的技能GET到你了吗? 学会这两个问题解决方案,举一反三,应用到类似工作场景中,你也就是一位数据处理的高手了。学习之道,不在于多,在于勤,在于悟。 转发本文,关注、私信我,送一份“EXCEL学习礼包”给您(“Excel知识地图”+“EXCEL珍藏模板”+“职场必备表格”) EXCEL技术应用 | 专注办公效能提升

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接