师傅们请问,如果在excel的1个工作表中如何做随机抽取呢?

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:29:06
例如:在一个工作表中,每一行为一个单品内容,共有200个单品资料,我现在需要随机抽取其中40个单品,并显示在指定位置,该如何操作?
表例:要随机抽40个,或者说20%
A(单品名称) B(单品数量)
1.XX XX
2.XXX XX
... ...
200.XX XXX
而且抽出的样品中不能有重复现象。呵呵,谢谢大家了^-^!

以C列作为辅助列
C1 输入公式 =RAND()*1000000
将C1下拉至 C200
将C列做选择性黏贴值
假设指定位置是D列和E列
在D1输入公式
=INDEX($A$1:$B$200,MATCH(SMALL($C$1:$C$200,ROW(A1)),$C$1:$C$200,0),COLUMN(A1))
将D1右拉至 E1
再将D1:E1 一齐下拉 至 D40:E40