自认在Excel中一个不太成熟的想法

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:11:09
先在某一单元格中随机确定一个数(例:A1单元格中有个数是10),要求在A2到A11、或B2到B11单元格中能随机产生符合一定条件的10个数?也就是说A1单元格中的数是“X”,就在“X”个连续的单元格是产生随机数?

我认为是可以的!我给你说一下我的思想:
在B列所有单元格中写(都一样的,写一个拖动复制就行):用if,如果本单元格行号小于或等于a1的内容则执行显示随机条件的数的函数,否则不显示(不显示的方法可以让他显示空格,也可以显示错误,再设置excel不让错误单元格显示)。
这样小于或等于10的单元格都显示了,大于的都不显示了!
单元格行号就是row()

A1 输入:
= INT(RAND()*10)+1

A2到A65535都输入
=IF($A$1>(ROW()-1),INT(RAND()*10)+1,"")

(备注:这个随机数就是从1到10的随机数)

在A2或B1输入公式:
=IF(ROW(1:1)>A$1,"",RAND())
将公式向下复制.

=IF(ROW(A1)>10,"",RAND())
向下复制公式。