我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
小伙伴们好啊,今天老祝和大家分享一期简单好玩还比较实用的内容:在题目库中随机抽取测试题。
先看效果:
接下来咱们说说具体的操作步骤:
步骤1
先准备好题目库的内容,一会儿咱们就是在这里面提取题目了:
步骤2
在“题目库”工作表的C2单元格输入以下公式,将公式下拉:
=RAND()
在“题目库”工作表的D2单元格输入以下公式,将公式下拉:
=RANK(C2,$C$2:$C$53)
此时的表格效果如下图所示:
步骤3
切换到“测试问题”工作表,在B2单元格输入输入以下公式,向下复制到B6单元格:
=INDEX(题目库!B:B,MATCH(ROW(A1),题目库!D:D,0))
步骤4
单击【公式】选项卡下的【计算选项】,在下拉菜单中选择【手动】:
OK,只要按下F9键,就会自动换一组新的题目了:
最后咱们简单说说公式的意思:
首先使用RAND函数,为每个题目后面加上一个随机数。
然后使用RANK函数得到这个随机数在所有随机数里的排名,这样就相当于是给每个题目后加了一个随机变化的序号。
再说说“测试问题”工作表里公式的含义:
=INDEX(题目库!B:B,MATCH(ROW(A1),题目库!D:D,0))
“ROW(A1)”部分的作用是得到参数的行号,结果为1。公式下拉时,参数会依次变成A2、A3、A4……,目的是产生一组从1开始的递增序号。
MATCH函数以这个序号作为查询值,在“题目库”工作表的D列中返回对应的位置信息,最后由INDEX函数根据这个位置信息,返回“题目库”工作表B列的内容。
由于“题目库”工作表D列的排名是随着随机数的变化而不断变化的,所以MATCH函数的结果也会不断变化,最终实现了随机提取题目内容的要求。
今天的练习文件在此,如果有兴趣,可以把练习文件中的测试题也做一下,看看你的功力到了几层?
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08