巧用EXCEL表做练习题库

2020-12-14 06:33:26曹克澄
卷宗 2020年29期
关键词:题号单选题题库

曹克澄

(上海电机学院高职学院,上海 201306)

EXCEL表具有强大的功能,利用EXCEL表可以方便我们日常工作中的信息存储、数据计算、汇总、统计、图表等,经常用到的函数如SUM()、COUNT()、MAX()等等,但也有一些函数不太常用,这里我们将介绍ADDRESS()、INDIRECT()两个函数以及其他常用的函数做一个供学生使用的练习题库,本文中的题库类型为判断题、单选题、多选题。

1 函数介绍

1.1 ADDRESS()函数

ADDRESS()函数是转化绝对引用函数。该函数的功能是按照给定的行号和列标,建立文本类型的单元格地址。

ADDRESS()函数的格式为:ADDRESS(Row_num,Column_num,ABS_num,A1,Sheet_text)

其中:

Row_num 在单元格引用中使用的行号,可以用公式使行号发生相对变化;

Column_num 在单元格引用中使用的列标,可以用公式使列号发生相对变化;

ABS_num表示返回的引用类型,1或省略表示绝对引用,2表示绝对行号与相对列号,3表示相对行号及绝对列号,4表示相对引用。

A1用以指定A1或R1C1引用样式的逻辑值。如果A1为TRUE(可以用1代替)或省略,函数ADDRESS返回A1样式的引用;如果A1为FALSE(可以用0代替),函数ADDRESS返回R1C1样式的引用。

Sheet_text为一文本,指定作为外部引用的工作表的名称,如果省略Sheet_text,则不使用任何工作表名。

1.2 INDIRECT()函数

INDIRECT()函数是引用函数。该函数的功能是立即对引用进行计算,并显示其内容。如果需要更改公式中对单元格的引用,而不更改公式本身,请使用函数 INDIRECT。

INDIRECT()函数的格式为:INDIRECT(Ref_text,[A1])

其中:

Ref_text为对单元格的引用,此单元格可以包含A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果Ref_text不是合法的单元格的引用,函数INDIRECT返回错误值#REF!或#NAME?。如果Ref_text是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数INDIRECT返回错误值#REF!。

A1为一逻辑值,指明包含在单元格ref_text中的引用的类型。如果a1为TRUE或省略,ref_text被解释为A1-样式的引用;如果a1为FALSE,ref_text被解释为R1C1-样式的引用。

2 题库建立

图1 判断题库格式

首先建立不同题型的题库,本文建立了判断题库、单选题库、多选题库等表格,其格式分别见图1、图2、图3,并输入相应的题目和答案,为方便起见本文每种题型各为6题。

图2 单选题库格式

图3 多选题库格式

同时创建了判断练习、单选练习、多选练习等表格。本文以单选练习讲解如何建立一个供学生练习的题库。

在单选练习表格中作者设计未答题、正确率的统计数据,在答题栏中有题号、题干、A、B、C、D选项的内容、答题处、得分和正确答案等栏目,其中答题处采用下拉菜单选项选择答案,也可以直接输入A、B、C、D答案,见图4。

图4 单选练习样式

然后在B4单元格中输入公式“=INDIRECT(ADDRESS(1+A4,3,1,1,”单选题库”),1)”,其公式含义为:

ADDRESS(1+A4,3,1,1,”单选题库”)中的A4表示本表中A4单元格中的数据是1,所以1+A4=2,由于ADDRESS()函数的前两项的值为2和3,而第5项为“单项题库”,建立文本类型的单元格地址为“单选题库!$C$2”,通过引用函数INDIRECT()显示其内容,见图2可以得到其显示的内容为单选题库的第1题的题干内容,如图4所示。

依次类推,在C 4、D 4、E 4、F 4 单元格中分别输入“=INDIRECT(ADDRESS(1+A4,4,1,1,”单选题库”),1)”、“=INDIRECT(ADDRESS(1+A4,5,1,1,”单选题库”),1)”、“=INDIRECT(ADDRESS(1+A4,6,1,1,”单选题库”),1)”、“=INDIRECT(ADDRESS(1+A4,7,1,1,”单选题库”),1)”,即显示第1题的各选项内容。

在H4单元格中输入公式“=IF(G4=””,” “,IF(G4=INDIRECT(AD DRESS(1+$A4,2,1,1,”单选题库”)),1,0))”,其功能为:

如果该题的答题处还没有答题(空),则评分为空,当答题后,将答题的字符与单选题库中该题的答案进行比较,相同则为1分,说明回答正确;若不同,为0分,说明回答错误。

在I4单元格中输入公式“=IF(G4=””,””,INDIRECT(ADDRESS(1+$A4,2,1,1,”单选题库”)))”,其功能为:

如果该题的答题处还没有答题(空),则不显示正确答案,一旦答题,则显示正确答案。这样可以帮助学生掌握正确的概念。

当完成第一题号的编辑后,下面的可以采用复制或快速填充的方式完成。

然后对除题号和答题处(从第4行开始)外的其他单元格设置为锁定,当将表格设置为保护后,学生答题时只能修改题号(改变题号可以改变题目的内容)和答题内容,其他单元格无法操作。

最后将各题库的表格隐藏,再对工作簿、工作表进行保护设置,学生练习时只能对题号、答题处的内容进行修改,改变题号可以改变题干、答题选项及答案,见图5,其中图4中的题号为“3”的单元格改为“2”后的情况。

图5 完成后单选练习样式

做好一次练习后可以将所有答题处的内容删除,再改变题号的顺序可以改变题目的顺序,可以进行新一次的练习,从而可以加深学生的记忆。

猜你喜欢
题号单选题题库
“勾股定理”优题库
“轴对称”优题库
“轴对称”优题库
“整式的乘法与因式分解”优题库
孝心是道单选题
红土地(2016年3期)2017-01-15 13:45:39
哈尔滨市2013年初中学业考试
《护理研究》继续医学教育答题卡(2010年上旬版第7期~第12期)试题答案
护理研究(2010年34期)2010-08-15 00:50:48
《护理研究》继续医学教育答题卡(2010年中旬版第1期~第6期)试题答案
护理研究(2010年17期)2010-08-15 00:50:48
《护理研究》继续医学教育答题卡(2010年上旬版第1期~第6期)试题答案
护理研究(2010年16期)2010-08-15 00:50:48
中考英语单项选择题专项训练