用随机函数1到100,取10个整数,且不重复求助各位excel大神

用函数RANDBETWEEN(1,100),取随机10个整数,后面的数据不能和前面的数据重复,函数该怎么写,求助各位excel大神

加两个辅助列,可以确保不重复,a1:a100为数字1-100,b1=rand()下拉,放不重复数字的起始位置=INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0))下拉10个单元格
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-31
A1:A100分别为1到100的数值
在B1中输入或复制粘贴下列公式
=RAND()
下拉填充或双击B1的填充柄下拉填充此公式
在C1中输入或复制粘贴下列公式
=INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,))

=INDEX(A:A,MATCH(LARGE(B:B,ROW(A1)),B:B,))
下拉填充到C10
第2个回答  2021-07-30
A1=randbetween(1,100)+row(A1)/1000,下拉100行。
B1=match(small(A$1:A$100,row(A1)),A$1:A$100,0),下拉到B10得到结果。
第3个回答  2021-07-29
要不重复还得用代码
相似回答