1.如何在EXCEL表格中随机提取数据
先在“客户姓名”前插入一列,这里当是A列,用来产生随机数。
如下: “随机数 客户姓名 联系方式 联系地址 联系城市” 本例当在第 2 行。再把这行文字复制到I2-M2 在A3用以下公式:=IF(E3=$H$3,ROUND((RAND()*10000),-3)+ROW(),""),作用是产生一个随机数,拖曳填充至最后。
单元格H3:填写城市名称:如“广州”等。这里可以使用数据中下拉序列。
单元格H6:=COUNTIF(A:A,">0")。统计这个城市共有多少客户。
I3: =LARGE(A:A,ROW(A1)) J3: =VLOOKUP(I3,A:E,2,0) k3: =VLOOKUP(I3,A:E,3,0) L3: =VLOOKUP(I3,A:E,4,0) M3: =VLOOKUP(I3,A:E,5,0) 把I3-M3向下拖曳复制10行。要多少人就拖多少行。
双击任一单元格都能产生一个新的10人名单。
2.如何用EXCEL做随机抽号?
Const numb = 2000 Dim S(1 To numb) As String, C(1 To numb) As String 's()为号码源,c()为随机号码 Sub Main() Dim k%, tmp% k = 1 Do While k <= numb Randomize '设置不重复随机取数 tmp = Int(Rnd() * 1999 + 1) If S(tmp) <> "" Then C(k) = S(tmp) S(tmp) = "" k = k + 1 End If Loop End Sub 因为c()为随机取数,每次可以取前10个数作为一次抽奖结果,直到抽奖完。
3.EXCEL随机抽题怎么实现
先将题库分类,并且确保每抽一次题,一类里只能抽出一道题
假设题目编号在A1:A10000,其中每100行为一类,总共抽取100道题,则在B1输入
=INDIRECT("A"&ROW()*100-INT(RAND()*100+1))
然后下拉公式到B100即可生成随机题号(注意,抽完一套题要复制——选择性粘贴——数值这样操作一下,否则,每动一次表格,就会不断变化,不固定)
然后再用VLOOKUP函数根据抽出的题目编号提取对应题目
转载请注明出处windows之家 » win10的excel如何随机抽取