excel设置一列数值在另一列数值的一定范围内随机出现

2021-07-06 教育 356阅读

如果你能接受J列和M得到数字老是发生变化的话,就在已有7个回答中挑选一个能满足得到的数字在要求范围内的公式;而如果你希望J列和M列产生随机数后,数字固定下来,那么就得用点技巧。因为随机函数是易失性函数,得到的数字在工作表中有任何操作,如输入数据等,都会发生变化。一般情况这应该不能满足一个正规的工作表的要求。

要使随机函数得到数据固定下来,先要在选项的公式选项卡中,把“启用迭代计算”打上对勾后确定。如图

G2=IF($G2="","",IF(OR(J2={"",0}),ROUND((RAND()*(1.15-1.05)+1.05)*$G2,2),J2))

把公式复制到M2

如果G2中已有数据,M2和G2将会是相同数据,原因就是本公式把得到的随机数固定了。删除G2的数字,重新输入后,M2和G2得到数字一般就会不同了(相同的概率极低)。所以可先向下拖若干列,因为G列没有数字,J列和M列有公式的单元格都会显示为空。而当G列输入数字时,公式就会按要求的范围得到随机数字,并不再变化。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com