如何用excel制作随机出题的程序?

有示例文件更好了

第1个回答  2014-04-05
这个用到RAND()函数,如得到1~1000之间的某数:=INT(RAND()*1000)+1。
不过要完整的实现你所说的功能,还要很多其它的事要做。
如1000道单选题选25道,则要执行上述公式25次,每一次得到的值有可能与前面得到的值重复,因此还需要一个判断,要可靠最好用VBA编程,在循环中执行,直到得到与前面的数不重复的数结束循环。在VBA中随机数函数是RND()
具体解决这个问题当然还需要很多其它的代码,涉及具体题目的存放形式,最后结果的呈现形式等问题。追问

还是不懂,

第2个回答  2014-04-07

这就是个随机抽取不重复的问题,刚好自己手头做了一个。

如附件,Sheet2中,B4单元格填入抽取数量,然后左键单击“运行”按钮(B1单元格),就会随机不重复抽取A列中数据,返回在D列显示。