如何在excel第一列输入一个值后下面几列自动在一个范围内生成几个数值,然后这几个值的和等于第一列的值

比如在第一列输入2.25后。第二至第六列自动生成数值(0.42-0.47,在这范围内),还要保证第二至第六列的和等于2.25

    【几个数字】是【几个】数字?

    【一个范围】是什么【范围】?

追问

已经补充问题

追答

这个需求用公式无法完成:

    由于和值固定,所以第六个数据必定是和值减去前五个数

    当使用公式利用随机函数生成前五个数时,存在一种可能是数据集中在允许范围的低端或者高端,这时,第六个数值就可能落出范围。

    在这种情况下,若要完成楼主的需求,就需要重算。可惜函数无法重算

所以楼主的需求要想圆满完成,则必须使用VBA

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-30
你觉得这样会有人明白吗?问题看似不复杂,但你总要人明白吧
相似回答