巧用vlookup函数实现考号编排
摘 要:在学校教务处要经常组织大大小小的各种考试,每次考试都需要编排考号,尤其是当学生人数较多时工作量比较大,如果能做一个模板,以后每次考试只需做相应调整即可,这样编排考试考号就轻松得多。大家经常用excel电子表格软件管理数据,可以借助excel软件中的vlookup函数能巧妙解决这一难题。本文简单介绍excel软件中的vlookup函数实现考号编排。
关键词:excel;vlookup;编排;考号if vlookup函数的使用方法
一、情景创设
现某校高( )年级有20个班,其中理科16个班,文科4个班,每个班50人,共1000人,考试编排考号时要求:
①能够生成模板,以后每次考试可以根据考场大小任意设置考室人数。
②每个考室可以根据考室大小变动人数,文理班分开编排。
③每位学生产生一个四位考号,其中前两位代表考室,后两位代表座位号。
④学生座位号可以根据上次考试成绩排或随机编排或学号等的升序或降序排列。
二、方法与步骤
(一)vlookup函数的使用
vlookup是按列查的纵向查函数,最终返回该列所需查询列所对应的值。vlookup函数的完整语法是这样的: vlookup (lookup_value, ,col_index_num, range_lookup)即(查值,区域,列序号,逻辑值),括号中lookup_value是查值,可以是数值、文字字符串、或参照地址。 table_array是搜寻的区域范围。col_index_num是范围内的栏数。range_lookup是函数的精确和模糊查,精确即完全一样,模糊即包含的意思,如果指定值是0或false就表示精确查,而值为1 或true时则表示模糊。在使用vlookup时不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查。
在本文中使用vlookup (row()+0.001,参数设置!$b$2:$d$35,3)表示查行号所对应的值,+0.001表示模糊查,当它不到row()+0.001这个行号时就返回参数设置中与之最接近行号的第3个即d列值。