EXCEL表格如何从左到右随机递减?
发布网友
发布时间:2022-04-23 07:57
我来回答
共5个回答
热心网友
时间:2022-06-18 00:40
右侧单元格的值比左侧单元格的值减一个规定范围的随机数就行。
例如D2单元格内可以写=C2-RANDBETWEEN(1,10)/10,再向右拖动填充;完成后应该再复制所有这些以公式填充的单元格,再以选择性粘贴,数值的方式粘贴回去。
热心网友
时间:2022-06-18 00:40
我能想到的是,D4输入公式:
=RANDBETWEEN($H4*10+1,C4*10-1)/10
右拉,下拉!
当产生 #NUM!的时候,随便点一下某个单元格。追问
复制上去了 但是 老是出现#NUMI! 这个怎么处理呢,而且你去点一下 下一个画面
数据又变了,如何让数据固定下来还有不出现错误呢
追答这个你只能等数据生成之后复制粘贴为数值。不然你只要已碰任意单元格它就改变。
热心网友
时间:2022-06-18 00:41
在D5中输入或复制粘贴下列公式
=TRUNC(C5+($H5-$C5)/5,1)
下拉填充,右拉填充
这是固定递减
热心网友
时间:2022-06-18 00:42
D5公式:
=C5-RAND()
右拉、下拉
热心网友
时间:2022-06-18 00:42
试下这个
借用 fan4di 的函数
Sub 随机()
x = Range("B65536").End(xlUp).Row
Range(Cells(5, "d"), Cells(x, "G")) = "=TRUNC(C5+($H5-$C5)/5,1)"
arr = Range("d5:g" & x)
[d5].Resize(x - 4, 4) = arr
End Sub