随机数字函数excel 怎么把十几个excel合成一个
很多朋友对于随机数字函数excel和怎么把十几个excel合成一个不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
EXCEL中如何选择随机数
1.首先介绍一下如何用RAND()函数来生成随机数(同时返回多个值时是不重复的)。
如下图所示,在单元格中输入=RAND(),回车后单元格即返回了一个随机数字。
2.RAND()函数返回的随机数字的范围是大于0小于1。因此,也可以用它做基础来生成给定范围内的随机数字。
3.生成制定范围的随机数方法是这样的,假设给定数字范围最小是A,最大是B,公式是:
=A+RAND()*(B-A)。
举例来说,要生成大于60小于100的随机数字,因为(100-60)*RAND()返回结果是0到40之间,加上范围的下限60就返回了60到100之间的数字。
4.上面RAND()函数返回的0到1之间的随机小数,如果要生成随机整数的话就需要用RANDBETWEEN()函数了,如下图该函数生成大于等于1小于等于100的随机整数。
这个函数的语法是这样的:=RANDBETWEEN(范围下限整数,范围上限整数),结果返回包含上下限在内的整数。注意:上限和下限也可以不是整数,并且可以是负数。
5.RAND()和RANDBETWEEN()是生成随机数的基础函数,也可以灵活变通。比如说要生成0.01至1之间包含两位小数的随机数,则可用下图的公式实现:
6.最终效果显示,生成随机数据后进行选择。
excel中随机数的公式
1、随机函数的公式为:RAND(),如果需要规定生成的数据后面的小数位数,可以输入公式:=ROUND(RAND(),1)。
2、点击回车,即可看到生成的数据是保留了小数点后1位。
3、如果需要生成数值在1~3之间的保留1位小数的随机数字,可以使用公式:=ROUND(RAND()*(3-1)+1,1)。
4、点击回车即可生成在1~3之间的保留1位小数的随机数字。
用excel函数随机选取数值并且不重复
不是很明白题主的要求,主要是对什么情况不能再没理解透。是不是任意行任意列都只能取一次,就是5个数必须5列中各取一个,且均不同行?
如果是,仍然有一个如何确定是达到了目的的问题,因为所给的数据存在大量重复数据,即使取自不同的行和列,单看结果,也无法确定是否是按要求的取的数。所以下面的解答中,先在G1:K1中用公式确定从哪些单元格取数(公式的结果用R1C1引用方式,即R后的数字表示第几行,C后面的数字表示第几列)
因为随机取数,要达到上面的目的,就要取数确定,不再变化。所以要先在选项的公式选项卡中勾选“启用迭代计算”后确定,且因为循环计算次数较多,要把循环次数设置得大一些,如10000。主要是因为正好5列,每列都要取到且不重复,导致随机循环计算量大。
确定取数的单元格位置:
G1=IF(OR(G1={"",0}),ADDRESS(RANDBETWEEN(1,13),RANDBETWEEN(1,5),1,0),G1)
H1=IF(OR((H1={"",0}),RIGHT(H1)=RIGHT($G1:G1),LEFT(H1,3)=LEFT($G1:G1,3)),ADDRESS(RANDBETWEEN(1,13),RANDBETWEEN(1,5),1,0),H1)
同时按Ctrl+Shift+Enter三键输入数组公式,右拉到K1
观察是否还有重复的行号或列顺序号,如有,按F9,直到没有重复后再按F9也不会发生变化。这样就在G1:K1中确定要引用数据的单元格位置。且这些位置既是随机确定的,又保证没有重复的行和列。
3.在G2:K2中从A1:E13中引用G1:K1确定的引用位置的数据:
G2=INDIRECT(G1,)
右拉到K2
图中数据是复制的题主提问中的数据。
如果你还想了解更多这方面的信息,记得收藏关注本站。