Excel判断小数点后两位小不小于3,如果小于3小数点后两位加随机数4-7
Excel判断小数点后两位小不小于3,如果小于3小数点后两位加随机数4-7,如果小数点后两位大于7,小数点后两位减随机数1-5,很着急,谢谢了...
Excel判断小数点后两位小不小于3,如果小于3小数点后两位加随机数4-7,如果小数点后两位大于7,小数点后两位减随机数1-5,很着急,谢谢了
展开
展开全部
提问中出现歧义 的地方,小数点后两位,不小于3?该怎么理解?
例如 10.02,就是小数点后两位小于3?
①把后两位0和2看做一个整体也就是02,也就是2,整体加上4到7之间的随机数?
②还是0和2看做两个数字,分别加上4到7之间的随机数?
以第一种情况为例,
公式有好长,看上去好复杂,其实道理都是一行的,由于不知道后两位处于 大于3小于7 合格区间需如何处理,所以对 后两位处于这一区间的不做处理。
公式为:=IF(--MID(A2,FIND(".",A2,1)+2,1)<3,REPLACE(A2,FIND(".",A2,1)+2,1,MID(A2,FIND(".",A2,1)+2,1)+ROUNDUP(RAND()*(7-4)+4,0)),IF(--MID(A2,FIND(".",A2,1)+2,1)>7,REPLACE(A2,FIND(".",A2,1)+2,1,ABS(MID(A2,FIND(".",A2,1)+2,1)-ROUNDUP(RAND()*(5-1)+1,0))),""))
如有疑问可以继续讨论! 写这个公式好辛苦!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
追问
谢谢您的耐心解答,不过您的答案与我问的不符啊,您看看是不是回答差了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就假设数据是在A2单元格,则可以在B2单元格输入公式:
=A2+RANDBETWEEN(4,7)/100*(MOD(A2,1)*100<3)-RANDBETWEEN(1,5)/100*(MOD(A2,1)*100>7)
即可得到你要的结果
=A2+RANDBETWEEN(4,7)/100*(MOD(A2,1)*100<3)-RANDBETWEEN(1,5)/100*(MOD(A2,1)*100>7)
即可得到你要的结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询