EXCEL表格如何从左到右随机递减?

碰到难题了,请大神指点,描述如图

右侧单元格的值比左侧单元格的值减一个规定范围的随机数就行。
例如D2单元格内可以写=C2-RANDBETWEEN(1,10)/10,再向右拖动填充;完成后应该再复制所有这些以公式填充的单元格,再以选择性粘贴,数值的方式粘贴回去。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-15
在D5中输入或复制粘贴下列公式
=TRUNC(C5+($H5-$C5)/5,1)
下拉填充,右拉填充
这是固定递减
第2个回答  2021-06-06
试下这个
借用 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
第3个回答  2021-05-14
我能想到的是,D4输入公式:
=RANDBETWEEN($H4*10+1,C4*10-1)/10
右拉,下拉!
当产生 #NUM!的时候,随便点一下某个单元格。追问

复制上去了  但是 老是出现#NUMI!  这个怎么处理呢,而且你去点一下 下一个画面

数据又变了,如何让数据固定下来还有不出现错误呢

追答

这个你只能等数据生成之后复制粘贴为数值。不然你只要已碰任意单元格它就改变。

第4个回答  2021-05-17
D5公式:
=C5-RAND()
右拉、下拉