作业帮 > 综合 > 作业

“CHOOSE((RAND()*2+1),173.4,174.5)”这个excel函数对吗?“2+1是什么意思”?为什么

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 04:10:40
“CHOOSE((RAND()*2+1),173.4,174.5)”这个excel函数对吗?“2+1是什么意思”?为什么是“2+1”.
还是不太明白.
RAND() :随机产生0-1之间的数的函数;
RAND()*2+1 :目的是将小于等于1的随机数经过运算变成小于等于3的数;
CHOOSE((RAND()*2+1),173.4,174.5):根据RAND()*2+1 运算的结果,从173.4,174.5二个数据中挑出一个数;
公式中有错误:
RAND()*2+1的运算不能获得有效的整数,可能造成无法取得数据的错误;
建议:
用RANDBETWEEN(1,2)随机整数函数,产生1或2的随机整数,确保choose()可从二个数据中跳出一个;
修正后的公式为:
=CHOOSE(RANDBETWEEN(1,2),173.4,174.5)