excel在某个数上下随机变动
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 21:52:18
工具菜单里的规划求解可以解决.不过你的“许多数”有多少?上百计算时间就会很长.如果上千上万的那就是灾难了.比如有20个数(A1到A20),C1输入公式=A1*B1,然后向下复制公式到C20,C21输入
若要产生一个a~b的随机数,则:=rand()*(b-a)+a
=INT(RAND()*(30316-18264)+18264)通用公式:=RAND()*(b-a)+a再问:这是什么原理啊?不太明白,两个数的差额与随机函数的积代表什么意思呢?再答:先生成区间内的随
C1公式=if(a1-b1
可以用规划求解.说起来可能比较复杂.假设你上面的数字在A1:A100然后你在D1输入=ABS(SUMPRODUCT(A1:A100,B1:B100)-328.798)然后工具-规划求解,在"设置目标单
用match函数,假设你表头都在第一行在sheet2的A2输入公式=match(a$1,sheet1!1:1),右拉复制公式
选中E1单元格插入-名称-定义名称输入a引用输入=evaluate(substitute(D1,"=","")),确定在E1输入=a,下面的往下填充
保留整数=ROUND(400-400*0.06+RAND()*400*0.12,0)保留一位小数=ROUND(400-400*0.06+RAND()*400*0.12,1)
在B1输入公式:=if(or(abs(a1-50)>50*2/5,abs(a1-50)
RAND()函数产生大于0小于1的随机数,要产生一个在a到b(a
=ROUNDDOWN(RAND()*(6.2-3.7)+3.7,2)
先计算一个小于0.3的随机数S1.公式:S1=ROUNDDOWN(MOD(RAND(),0.3),2)说明:用rand()生成一个随机小数,然后对0.3取余数,再用Rounddown()取小数位,这里
对100个数求和,如果和大于你要求的数,重新产生一组就是啦.100个500-800间的数和最大也就是80000,比76543大不了多少,一般都可以满足.如果你用其它的条件限制,就不是随机数啦.
假设数字在A列输入公式=COUNTIF(A:A,">2")
假设数据在A列且从A1开始,在B1输入公式:=A1+SIGN(RAND()-0.5)*RAND()*0.3向下填充即可.
需要辅助列来完成(如图例):在F2:H8列写上随机数函数 =RAND()B2 =INDIRECT("A"&IF(COUNTIF(F$1:F1,F2)&g
5和2分别位于A1和A2中A3中输入=A1/A2结果=2.5
用辅助列的方法在A1:A100先拉好40个1和60个2再在B1输入公式=RAND()下拉填充公式至B100再对B列进行扩展排序即可
=DEC2HEX(4294967296*RAND(),8)&DEC2HEX(4294967296*RAND(),8)
在C1输入月份,在D1输入=sumif(A:A,">"&C1,B:B)