excel如何随机生成指定的数值?而不是指定范围内的数值。。。

比如1号盒重10克 2号盒重12克 3号盒重15克。。。 我要随机生成的的数值为指定的这三个数中的一个,而不是10到15之间的任何一个数!
如果可以的话,又怎么让盒号跟盒重对应上!比如第一行是盒号,第二行是盒重,如何随机生成了盒重后,第一行的盒号也能与之相对应!
解决问题的话 双倍追加分数 感谢大神指教。。。

效果如图,

第一个问题(随机生成指定的数值),在A7单元格里输入公式=CHOOSE(INT(3*RAND()+1),10,12,15),就可以随机生成你想要的数,f9健可以随机刷新。

第二个问题(找出对应的盒号),在B7单元格里输入公式=LOOKUP(A7,B2:D2,B1:D1),就可以生成对应的盒号了。

希望能帮助你

追问

能简单说下公式的意思么 我这有14个盒的数值要随机生成

1号79.2克,2号79.19克,3号80.8克,4号76.43克,5号76.5克,6号79.1克,7号80.8克,8号78.1克,9号81.14克,10号97.7克,12号70.99克,13号71.62克,14号88.02克。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-17

A1=VLOOKUP(ROUND(RAND()*2+1,),B:C,2,0)

A2=VLOOKUP(A1,C:D,2,0)

按F9刷新,变化

追问

能否简单解释下公式的意思 因为我这有14个盒 要生成随机数值

1号79.2克,2号79.19克,3号80.8克,4号76.43克,5号76.5克,6号79.1克,7号80.8克,8号78.1克,9号81.14克,10号97.7克,12号70.99克,13号71.62克,14号88.02克。

追答

照着表格依次按顺序输入盒号和对应的重量

ROUND(RAND()*2+1,)     产生1-3的随机数,(你有3个盒子)

然后 VLOOKUP  查找对应的盒号,再对应出重量

 

 14个盒子

A1=VLOOKUP(ROUND(RAND()*13+1,),B:C,2,0)

A2=VLOOKUP(A1,C:D,2,0)

本回答被提问者采纳
第2个回答  2013-05-17
在A1中输入或复制粘贴此公式
=CHOOSE(RANDBETWEEN(1,3),10,12,15)

=CHOOSE(1+INT(RAND()*3),10,12,15)
在B1中输入或复制粘贴此公式
=LOOKUP(A1,{10,12,15},{"1号盒","2号盒","3号盒"})
按F9会刷新这个结果
EXCEL2003使用RANDBETWEEN
要从工具菜单下 加载宏 勾选 分析工具库 确定
第3个回答  2013-05-17
1、在指定的3个数中随机生成1个:
=CHOOSE(RANDBETWEEN(1,3),10,12,15) ,按F9会刷新这个结果

2、对应盒重,特别说明:第1行要为盒重,第2行为盒号,否则vlookup对应不上
=vlookup(生成的盒重,对应关系表,2,0)
对应关系表即:盒重与盒号对应的关系,而且第1行也要为盒重
第4个回答  2013-05-17
B列生成随机重量公式
=choose(1+int(rand()*3),10,12,15)
A列得到盒号的公式
=VLOOKUP(B1,{10,"1号盒";12,"2号盒";15,"3号盒"},2,)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网