对于这个问题,函数公式不是万能的,还是使用VBA程序处理比较妥当。乍一看的时候会觉得有些难以理解,久而久之也就不会觉得困难了。①VBA程序代码如下截图:②执行结果如下(A列里面的值):【附】类似的例子参见百度经验链接:《Excel表格生成满足条件的随机数》...
或者输入 ="1,"&RANDBETWEEN(2,4)&","&RANDBETWEEN(5,6)
自行验证一下。唯一不能解决的是字母的重复问题,数字随机插入已经解决了
比如,B2这里是5000,match查找的值就是小于或者等于5000的最大值,这里找到的最大值是3500,返回的结果就是第1个,结果就是1。 - 对比if函数的写法,结果上更加简洁灵活,逻辑上理解也更加清晰。 - 【用法2】: - choose+randBetween 生成任意随机数。 -
•RAND:随机输出函数,能够在当下的行列中产生一个自然随机数,或者生成几百个随机数。 •IF:条件函数,用于计算该数值条件是否满足当前公式,满足则显示value1值,不满足则显示出显示值value2值。 •ROUND:四舍五入函数,用于四舍五入计算每个行列的数值,结果只保留指定位数的小数点。