如何利用EXCEL函数从一系列已列出的固定数据中随机抽出20个数据为一组的组合?

我在EXCEL里,在一个5*80的方框里,输入了400个数据,请问我怎么设计一个函数,使得可以从这堆数据中随机抽出N(可以假设N=20)个为一组的多个组合。最好EXCEL能搞定,如果EXCEL不行,用VB或其他编程工具也可以。谢谢!

方法一:
假设数据区域为A1:E80,在该区域外任一位置输入
直接输入公式:
=OFFSET($A$1,RAND()*80,RAND()*5)

注:$A$1是你左上角单元格的位置(如果不是该位置要做相应改变)。

方法二:
VBA:(假设数据区域为A1:E80,F1:F20放抽出数据)
Sub ZXB()
Dim I As Long
Randomize
For I = 1 To 20
Cells(I, 6) = Cells(Int(Rnd() * 79) + 1, Int(Rnd() * 4) + 1)
Next I
End Sub
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网