永发信息网

Excel中 生成随机数

答案:1  悬赏:60  手机版
解决时间 2021-08-20 07:37
Excel中 生成随机数
在A1、A4、A7有三个基础数5.2、4.8、16.5,需要在B列分别生成三个比基础数小的数字,生成数的要求变化在1范围内,分别4.2-5.2、3.8-4.8、15.5-16.5,现已有一位网友提供了一个公式,如下图,但变化范围不适用我的需求.最理想的公式是随机生成的三个数中有一个和基础数一致,其余两个随机.
最佳答案

可以试试这个公式
=ROUND(RAND()+LOOKUP(9E+307,$A$2:A2)-1,2)
如果需要有一个数与基础数相同,则可
=ROUND(IF(A2=,RAND()+LOOKUP(9E+307,$A$2:A2)-1,LOOKUP(9E+307,$A$2:A2)),2)
再问: 绝对大神啊你,第二条基本满足了,还有一个需要解决,就是现在与基本数相同的都在三个数的第一个数,能不能基础数的位置在这三个当中也是随机的。不好解决的话,再加一列解决这个问题也可以。
再答: 这样要求就比较复杂了,没时间仔细考虑,暂时做了一个公式,你可试试,没来得及做简化。 =ROUND(IF(AND(MOD(ROW(A1)-1,3)=2,COUNTIF($B$1:B1,LOOKUP(9E+307,$A$2:A2))=0),LOOKUP(9E+307,$A$2:A2),CHOOSE(MIN(INT(RAND()*2)+1+(COUNTIF($B$1:B1,LOOKUP(9E+307,$A$2:A2))>0),2),LOOKUP(E9+307,$A$2:A2),RAND()+LOOKUP(E9+307,$A$2:A2)-1)),2)
再问: 麻烦你了,试了试不行。谢谢啊
再答: 我试过是可以的啊!除非你还有另外的要求。
再问: 我试了试 不行啊 要么没有基础数,要么基础数还在第一行。要不你把你的Excel发附件发给我。我试试 谢谢。
再答: 留下邮箱地址,我发给你。
再问: b k x g r 7 1 2 @aliyun.com 空格去掉。谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何在牧场上免费获得酷币
联想Y460鼠标和键盘的USB接口一会可以用一会
追忆时光的诗词,有关回忆的诗句
怎样用一元钱在手机上充钻?
资兴市郴州中国联通(鑫欣广场营业厅)这个地址
手机QQ如何更快获取金币
什么叫敲诈?
电脑启动不了,滴滴响?
会选择自己爱的人,还是选择爱自己的人过一辈
为什么有些英语单词在字典上查不到?
专业发型设计师进
狮子狗什么皮肤好,英雄联盟狮子狗哪个皮肤好
街头篮球之虚实问题
怎们样才能结婚?
高一物理书课后练习答案
推荐资讯
我家下完WOW后的问题
财付通证书正确安装后,网银上不能支付,请问
侠盗猎车为什么我过不了车舞会友
怎么开通年会员
5.6寸迷你笔记本
一帘幽梦里婚礼的一首歌根据西洋歌曲The wedd
1、( )+○+○=45;2、( )+○+○+○+○=63;两
做洋葱表皮实验时为什么滴碘液,为什么用吸水
当天能买到上海到乌鲁木齐的卧铺火车票吗?
如何快速恢复视力,怎样才能恢复视力?
怎样减少睡眠时间,linux如何缩短开机时间
桂阳县郴州桂阳县城南幼儿园怎么去啊,谁知道
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?