作者:乔山办公网日期:
返回目录:excel表格制作
光有平均值不行,还要有最大值和最小值,这样才可以用RAND函数生成一组中前zhidao面的数据,剩下最后一个数据用其他公式得到。
比如你要生成平均值回为80,数据范围在60-100之间的10个数,先在A1输入公式:
=60+INT(RAND()*41)
将公式向下复制答到A9
然后在A10输入公式:
=80*10-SUM(A1:A9)
如果A10不在60-100范围内,可以按F9得到下一组数据。
最后可以用复制、选择性粘贴将其固定下来。
你这个要求估计只能用宏代码才能解决。从图片上看随机数是整数,平均数是两位小数,这样即使是用VBA代码也难实现,平均数应该是指定一个小范围才行
A1=VLOOKUP(ROUND(RAND()*2+1,),B:C,2,0)
A2=VLOOKUP(A1,C:D,2,0)
按F9刷新,变化
前23个真正调用随机函数生成随机数,第24个用公式计算,值为=平均数*总个数-前23个的和。