Excel自动计算 =ROUND(RAND()*200-RAND()*200+400,0)怎么解释

2024-11-27 15:48:49
推荐回答(4个)
回答(1):

随机返回200--600之间的自然数
RAND返回大于0小于1的数
ROUND四舍五入取整数。
当第一个RAND近似1同时第二个RAND近似0公式就是1*200-0*200+400=600
反之,当第一个RAND近似0同时第二个RAND近似1公式就是0*200-1*200+400=200
这样合起来公式的意思就是返回大于200小于600的整数。

回答(2):

RAND()*200
得出值在0至200的之间随机数值

RAND()*200+400
得出值在400至600的之间随机数值

RAND()*200-RAND()*200+400
这两个值相减

ROUND(某数值,0) 把这个数值四舍五入到整数位.
参数0是取整数,参数1是取小数一位,参数2是取小数两位.........

回答(3):

RAND()*200-RAND()*200 得到-200开区间到200开区间内的随机值。
RAND()*200-RAND()*200+400 得到200-600开区间内的随机值。
round(x,0) 是四舍五入到整数。
最后会得到200-600之间的随机整数。

回答(4):

200内的随机数相减加上400,结果不保留小数