帮帮忙!EXCEL 里有条件的随机生成三个数

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:38:07
要求这三个数之和等于两个已知单元格之差,但是该差如果小于等于0,则要求这三个随机数均为0,这三个数同时还必需从不同的正整数区间选取,请高手指点,不胜感激!
多谢兄弟,我没说清楚,还有个条件,这三数必需在各自指定的正整数区间里!比方说C1取0~9,D1取0~9,E1取0~12,且均为整数,并且目前A1减B1能保证在[0,30] 内

C1公式

=if(a1-b1<=0,0,int(rand()*9/1))

D1公式

=if(a1-b1<=0,0,int(rand()*9/1))

E1公式

=if(a1-b1<=0,0,A1-SUM(b1:d1))

假设被减数在A1,减数在B1
C1
=IF(A1<=B1,,INT((A1-B1)*RAND()))
D1
=IF(A1<=B1,,INT((A1-B1-C1)*RAND()))
E1
=IF(A1<=B1,,A1-SUM(B1:D1))

C1:E1就是你要的3个数,和等于A1-B1的3个随机正整数。

C1是0~9里面的整数,那D1和E1呢,要求在什么区间取数?
如果A1是1000,B1是1,相差999,你要求3个单元格取什么区间的整数才能满足3个数的和等于999呀?
继续补充吧。