A1=RAND()
A2=IF(A1<=0.1,1,IF(AND(A1<=0.25,A1>0.1),2,IF(AND(A1<=0.45,A1>0.25),3,IF(AND(A1<=0.6,A1>0.45),4,IF(AND(A1<=0.85,A1>0.6),5,6)))))
按F9刷新,A2出现的数字概率符合你的要求
或者直接往下填充,出现的所有数字,符合你得概率,你可以下拉1000行左右证明一下
追问厉害,那如果是1到100个数有不同的概率呢?我要统计的量比较的大
追答个人认为仅用函数已经力不从心了,因为你的个数很多,而且概率又无规律,就较难用单一函数来完成,一般求助于VBA完成。