要想让红1到红6出现随机整数且不重复,范围是1-33。如何操作? excel 问题

如题所述

1、在H1:AN1中依次输入1-33序号;

2、选择H2:AN100,输入=RAND()  按Ctrl+Enter组合键结束;

3、在A2单元格输入以下公式,然后向右向下填充公式

=INDEX($H$1:$AN$1,MATCH(LARGE($H2:$AN2,COLUMN(A1)),$H2:$AN2,0))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-15
在A1单元格输入公式=RAND()
在B1单元格输入公式=RANK(A1,A:A,1)
选取A1:B1,向下填充到第33行
第2个回答  2017-02-15
因为随机函数是一个易失性函数,工作表中有任何事件,都会发生变化,所以需要用到循环引用,使已取得的随机数固定。因此,要先在选项的公式选项卡中勾选“启用迭代计算”后确定。
然后选把B2:G2,输入公式:
=IF((B2="")+(COUNTIF($B2:$G2,B2)>1)+(B2=0),RANDBETWEEN(1,33),B2)
同时按Ctrl+Enter两个键一次完成6个单元格的公式输入。
下面的多列中,貌似不能用下拉的方法得到下面的数据,只能重复第2行方法得到不同的数据。本回答被提问者采纳