Excel怎么从一组数据中随机抽取5个不重复的数

如题所述

假设从a1到a100中随机取5
个不重复数,b2公式:
=if(row(a1)=1,index(a$1:a$100,randbetween(1,100)),index(a$1:a$100,small(if(countif(b$1:b1,a$1:a$100)=0,row($1:$100)),randbetween(1,101-row(a1)))))
数组公式,需要按ctrl+shift+回车,完成公式,下拉。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-27
原数据有多少个,放在哪里(单元格区域)?
抽取的5个数据放在哪里(单元格区域)?追问

原数据30个,比如在A1:A30,能否B1实现抽出5个随机数据

追答

在B2输入公式:
=INDEX(A:A,SMALL(IF(COUNTIF(B$1:B1,A$1:A$30),31,ROW($1:$30)),INT(1+RAND()*(31-ROW(A1)))))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制到B6

本回答被网友采纳
相似回答