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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com