EXCEL 怎么用rand函数输出负数和正数随机的数值
发布网友
发布时间:2022-04-28 13:09
我来回答
共1个回答
热心网友
时间:2023-10-23 16:33
提供一个可行公式
=-1^RANDBETWEEN(1,2)*RAND()
解释:
其中第一个RANDBETWEEN(1,2)函数生成大于1小于2的随机数,以此数作为-1的指数,那么所得结果可能是1也可能是-1,再乘以RAND()即可生成有正有负的随机数。
但值得注意的是该公式生成的正负随机数的绝对值都是大于0小于1的,如果有其他要求可以再乘以其他数和或取整函数,如:
生成-10到10的随机整数,公式为
=ROUNDUP((-1^RANDBETWEEN(1,2)*RAND())*10,0)
热心网友
时间:2023-10-23 16:33
提供一个可行公式
=-1^RANDBETWEEN(1,2)*RAND()
解释:
其中第一个RANDBETWEEN(1,2)函数生成大于1小于2的随机数,以此数作为-1的指数,那么所得结果可能是1也可能是-1,再乘以RAND()即可生成有正有负的随机数。
但值得注意的是该公式生成的正负随机数的绝对值都是大于0小于1的,如果有其他要求可以再乘以其他数和或取整函数,如:
生成-10到10的随机整数,公式为
=ROUNDUP((-1^RANDBETWEEN(1,2)*RAND())*10,0)
热心网友
时间:2023-10-23 16:33
提供一个可行公式
=-1^RANDBETWEEN(1,2)*RAND()
解释:
其中第一个RANDBETWEEN(1,2)函数生成大于1小于2的随机数,以此数作为-1的指数,那么所得结果可能是1也可能是-1,再乘以RAND()即可生成有正有负的随机数。
但值得注意的是该公式生成的正负随机数的绝对值都是大于0小于1的,如果有其他要求可以再乘以其他数和或取整函数,如:
生成-10到10的随机整数,公式为
=ROUNDUP((-1^RANDBETWEEN(1,2)*RAND())*10,0)