当前位置:首页教育技巧excel技巧excel表格单元

怎么从excel表格随机抽题

2026-02-10 15:17:43


1.EXCEL表格中建立题库,随机抽选题目,怎样做?

方法1:INDIRECT函数+RANDBETWEEN函数在单元格C1输入公式:" =INDIRECT("a"&RANDBETWEEN(1,10)) "然后回车(即按“Enter"键)你会发现单元格C1为随机从A1:A10提取的一个数。

将鼠标放到单元格C1的右下角,等到鼠标标志变为小十字,按下鼠标左键然后往下拖,你会发现拖出的数据都为随机从A1:A10提取的一个数。但是需要注意的是:RANDBETWEEN函数是易失性函数,你每更改任意一个单元格,公式“=INDIRECT("a"&RANDBETWEEN(1,10)) "的值都会发生变化。

如果想避免这种情况,你可以复制公式区域,然后数值粘贴在同一区域。方法2:OFFSET函数+RANDBETWEEN函数在单元格E1输入公式:" =OFFSET($A$1,RANDBETWEEN(0,9),)"然后回车(即按“Enter"键)你会发现单元格E1为随机从A1:A10提取的一个数。

将鼠标放到单元格E1的右下角,等到鼠标标志变为小十字,按下鼠标左键然后往下拖,你会发现拖出的数据都为随机从A1:A10提取的一个数。从一行数据中随机提取一个数 "从一行数据中随机提取一个数" 与 前面所述"从一列数据中随机提取一个数"是类似的。

下面一张图片分别用“INDIRECT函数+RANDBETWEEN函数”、“OFFSET函数+RANDBETWEEN函数”来随机提取一行数据(单元格区域A26:J26)中的一个数。其中,单元格B30的公式为“ =INDIRECT("r26c"&RANDBETWEEN(1,10),0) “单元格E30的公式为“=OFFSET($A$26,,RANDBETWEEN(0,9))“。

2.EXCEL随机抽题怎么实现

先将题库分类,并且确保每抽一次题,一类里只能抽出一道题

假设题目编号在A1:A10000,其中每100行为一类,总共抽取100道题,则在B1输入

=INDIRECT("A"&ROW()*100-INT(RAND()*100+1))

然后下拉公式到B100即可生成随机题号(注意,抽完一套题要复制——选择性粘贴——数值这样操作一下,否则,每动一次表格,就会不断变化,不固定)

然后再用VLOOKUP函数根据抽出的题目编号提取对应题目

3.求教!如何在excel中进行随机抽取?

表1:A1输入序号,B1输入数据A2输入1,A3输入2,选中A2与A3,下拉复制到A460,生成1到459的序号,然后把数据填到B2到B460.表2:A1输入抽样序号,B1输入所选序号的内容.录制一个宏,宏名叫随机生成.把宏的内容用以下代码取代:sub 随机生成()Dim rng As Range, rng1 As RangeSet rng = Range("A2:A41")rng. Each rng1 In rngDorng1 = Int(1 + Rnd * 459)Loop Until Application.WorksheetFunction.CountIf(rng, rng1) = 1NextEnd sub说明:以上宏是生成一个1~459的不重复数的.然后在表2的C1入画一个文本框,输入抽样.选中此文本框,右键--指定宏,选刚建好的随机生成宏.确定.在B2输入:=VLOOKUP(A2,表1!A:B,2,FALSE)下拉公式到B460说明:以上做好后.只要每点击一次抽样文本框,就会随机生成一个新的抽样表.。

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .