ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 如何生成以指定数值为步长增长的一组随机数?

如何生成以指定数值为步长增长的一组随机数?

作者:绿色风 分类: 时间:2022-08-18 浏览:184
楼主
悟空师弟
题目: 如何生成以指定数值为步长增长的一组随机数?
说明: 1、A2 单元格1-9中任意一个随机数。
2、A3 开始的随机数以A2单元格为步长递增。
例: A2产生的随机数为8(8*1),则A3为16(8*2),A4为24(8*3),依此类推!

要求:
1、A2内一个公式下拉完成。
2、不需上传附件,只贴出A2单元格内的公式即可。
奖励:
第1个正确答案奖励5经验值和5技能分。之后正确答案奖励5经验值,
答题期限:元月15日之前!
2楼
wjc2090742
极端取巧法,A2输入公式下拉。
  1. =IF(ROW()=2,RANDBETWEEN(1,9),A$2*(ROW()-1))
从A3开始的数,很难说是随机的吧?以A2为步长,那么真正决定性的只有A2。
3楼
biaotiger1
是这样吗?
A2
  1. =IF(ROW()-2,A1*(ROW()-1)/(ROW()-2),RANDBETWEEN(1,9))
4楼
Zaezhong
  1. =IF(ROW()=2,RANDBETWEEN(1,9),INDIRECT("a2")*ROW(A1))
5楼
mn860429
  1. =IF(ROW()=2,RANDBETWEEN(1,9),OFFSET($A$1,1,)*ROW(A1))
6楼
liuguansky
  1. =N(INDIRECT("r[-1]c",))+IF(ROW()=2,RANDBETWEEN(1,9),A$2)
A1非非零数值。
7楼
piny
A2=IF(ROW(A1)=1,INT(RAND()*9+1),OFFSET(B$2,,-1)*ROW(A1))

下拉

公式改一下由A1下拉亦行
8楼
涅磐86970
=IF(ROW()=2,RANDBETWEEN(1,9),OFFSET(A2,-1,)+$A$2)
9楼
ytjwl77
=IF(ROW()=2,ROUND(10*RAND(),0),$A$2*ROW(A1))
10楼
pzh130
=IF(ROW()=2,INT(RAND()*9+1),A$2*(ROW()-1))
11楼
轩轩的祝福
  1. [hide]    IF(A1<>"",$A$2*ROW(1:1),INT(RAND()*10)+1)    [/hide]
呃。。不知道是不是这样
12楼
Violet_Universe
我不知道悟空兄为什么要从A2开始,难道你要用到A1(判断?)
A2单元格公式为
  1. =IF(1=ROW(A1),INT(RAND()*9+1),A$2*ROW(A1))
不会循环引用,因为不会被计算到
如果从A1单元格开始只需要修改A$2为A$1就行
13楼
Cowisen
  1. =IF(ROW()=2,RANDBETWEEN(1,9),A$2*(ROW()-1))
14楼
rongjun
  1. =IF(ROW()=2,INT(RAND()*9+1),$A$2*(ROW()-1))
15楼
XIAO_JUN
=IF(ROW()=2,INT(RAND()*9)+1,$A$2)*ROW(A1)
16楼
悟空师弟
评分完毕

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap