excel技巧

excel考试题库自动生成多套试题带独立答案页

           附件是一套excel试卷生成器,大家只需要把自己的题库加进去,试卷选择ABCDE...卷就可以,每次选择试卷时试卷会自动再生成,题目是根据题库自动随机生成的

主要使用到了VLOOKUP、RAND、RANK三个函数:

          VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。

          该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数
简单说明
输入数据类型
lookup_value
要查找的值
数值、引用或文本字符串
table_array
要查找的区域
数据表区域
col_index_num
返回数据在查找区域的第几列数
正整数
range_lookup
模糊匹配/精确匹配
TRUE/FALSE(或不填)



          rand函数不是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子相同的数调用 rand()会导致相同的随机数序列被生成。

          基本用法2003版以上的Excel中,直接在单元格输入=RAND()
得到大于等于0,小于1的随机数

其他变形生成方法:

生成A与B之间的随机数字(A随机数<B)

在第一个格子中输入:=RAND()*(B-A)+A
如,生成1到10之间的随机数字,输入:=RAND()*9+1

其余数字,将鼠标置于该格子右下角,变为十字时,向下拖拉即可。



    

rank函数是排名函数。rank函数最常用的是求某一个数值在某一区域内的排名。
rank函数语法形式:rank(number,ref,[order])
函数名后面的参数中 number 为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref 为排名的参照数值区域,order的为0和1,默认不用输入,得到的就是从大到小的排名,若是想求倒数第几,order的值请使用1。



下面上图:

上图为试卷页面,随机生成

上图为对应的答案页面



上图为选择题题库

上图为填空题题库

上图为简答题题库

上图为论述题题库



考试题库自动生成多套试题带独立答案页.xlsx



相关文章