EXCEL表格中根据前一单元格的时间增加一个范围内的随意时间, 5
4个回答
展开全部
D列和E列需要填充什么,没有表述清楚。“根据C列”,0114和12130有什么关系?“指定范围中”,这个范围是什么?
追问
首先谢谢您能帮我解答
C列数字是0114,那么在它后面的D列对应的数字一定是12130,如果是0088,那么D列的数字就是12590
E列的数字取值范围可能是10000-13000之间,也可能是18000-21000之间,再次感谢。
追答
C列数据是怎么来的?我怎么确定C列该是0114还是0088?你的问题太不严谨了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式如下:
=E10+RANDBETWEEN(0.00208333333333333*1000,1000*0.00555555555555556)/1000
3分钟转换成数值为:0.00208333333333333
8分钟转换成数值为:0.00555555555555556
更多Excel学习资料可关注微信公众号数据宝典获取,有什么Excel相关问题也可在线留言咨询哦~
=E10+RANDBETWEEN(0.00208333333333333*1000,1000*0.00555555555555556)/1000
3分钟转换成数值为:0.00208333333333333
8分钟转换成数值为:0.00555555555555556
更多Excel学习资料可关注微信公众号数据宝典获取,有什么Excel相关问题也可在线留言咨询哦~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-04-28 · 知道合伙人软件行家
关注
展开全部
如果得到的随机时间和随机数据不要求固定下来(工作表中的任何操作都会引用随机数的变化),公式相对简单些,如果要求固定下来,就要先在选项的公式选项卡中勾选“启用迭代计算”后确定,再来编写公式。原理和公式的说明请参照本人回答另一个类似时间问题的回复:
https://zhidao.baidu.com/question/989394964735252179
如图:
A2=IF(B2="","",IF(OR(A2={0,""}),(RAND()*(10-3)+3)/60/24+A1,A2))
C1=IF(B1="","",IF(OR(C1={"",0},),RANDBETWEEN(1000,10000)*10,C1))
均下拉若干行,当B列中没有数据时,对应A列和C列单元格显示为空,当B列中输入数据时,A列和C产生相应的随机时间和随机数字。
追问
谢谢您能解答
比如A1单元格的时间自己先设定在08:15:23
然后A2-A20单元格的时间直接用公式填充,在前一单元格的时间上加上3-10分钟,秒数随机出现不能跟前面一样,我用的公式是A2=TEXT(TIME(HOUR(A1),MINUTE(A1)+3,SECOND(A1)),"hh:mm:ss"),但是这个公式得出的时间的秒数是跟前一单元格一样的,并且不能加上取值范围,我是想让后面的单元格得出的时间在3-10分钟内自动取值。
追答
回答的公式能完全满足你的你的要求啊!公式里的10-3,就是保证增加变化值范围为7分钟,后面+3就是变化的起始点3,再范围为7,不就是3~7分钟吗?
这样的结果不是你要的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询