EXCEL中的随机函数

EXCEL中的随机函数


2024年4月30日发(作者:)

在EXCEL中设一个公式:=INT(RAND()(33-1)+1),

浏览次数:

26

次悬赏分:

0 |

解决时间:

2011-7-15 23:48 |

提问者:

592379518

最佳答案

公式错误,乘号不能省.

=INT(RAND()*(33-1)+1)

意思为:产生1~32的随机数,若要产生1~33的随机数,公式可改成:

=1+ROUND(RAND()*(33-1),)

或者

=1+INT(RAND()*33)

用Excel随即函数=INT(33*RAND()+1)产生了随机函数,但是怎么让它一直固定某

个数字不改变呢?

浏览次数:

308

次悬赏分:

0 |

解决时间:

2011-4-20 17:35 |

提问者:炒牛奶

比如我在A1输入:=INT(33*RAND()+1)

然后A1显示了一个随机数字,比如9

但是如果我在A2里面也输入:=INT(33*RAND()+1)

然后A2里面也出现了一个随机数字24,但是同时A1里面的随机数字再次随机

了一下,变了

怎么样让A1第一次随机显示出9后,永远就是9,无论我后面在其他单元格再

次输入随机函数,A1还是显示9不变

最佳答案

这个很简单呀,点菜单中的“工具”.点“选项”,点“重新计算”,“手动重算”那里打勾,确

认就可以了.

要用EXCEL中的随机函数rand函数返回1-33之间的6个整数,该如何编程?

如果在SPSS的环境里呢?

浏览次数:

809

次悬赏分:

0 |

解决时间:

2010-5-15 06:45 |

提问者:

ibeauty_ftes

最佳答案

=INT(RAND()*(33-1+1))

向下拖六行

要用EXCEL中的随机函数rand函数返回0-36之间的随机数,该如何做?试编辑

一个公式达到该目的

浏览次数:

1675

次悬赏分:

5 |

解决时间:

2007-9-3 14:30 |

提问者:

monkey2004574

最佳答案

=RAND()*36

EXCEL随机函数RAND()

浏览次数:

1635

次悬赏分:

10 |

解决时间:

2008-3-30 11:16 |

提问者:

lizhidan1120

我想在 0、5、10 中间随机生成一个数 可以么?

该怎么做!! 望高人指点 !! 谢谢!!!!

最佳答案

=IF(RAND()>0.3,IF(RAND()>0.6,10,5),0)

其他回答

共1条

十三级

=INT(RAND()*3)*5

已向网友提问 等?

如何用EXCEL在一列指定的学号中,随机抽取一个并显示姓名?

浏览次数:

2092

次悬赏分:

30 |

解决时间:

2006-3-12 12:31 |

提问者:

gzhdch

我们上课时,老师用这个函数来产生回答问题的同学,输入RAND()871+58,就在

一个单元格里产生了一个随机数(我们班的学号从871开始,到928结束,共58人)

在其他单元格按DELETE,就可以不断变化数字,从871至928随机产生一个数,

抽到的同学回答问题,很公平.

但是每次产生的都是学号,我们有学号与姓名对照表,可否在产生随机数的同时把

随机数与学号一一对应显示出来?函数怎么操作?

如果是不连续的,怎么办?

现在可能不是产生随机数而是抽取随机数了

谢谢!

最佳答案

很简单啊,用VLOOKUP()粘贴函数即可。

VLOOKUP的作用是:

在表格或数值数组(学号列与姓名列构成数组)的首列查找指定的数值,并由此

返回表格或数组当前行中指定列处的数值。

解决问题:

假设A列是学号,B列是姓名,数据区域为A1:B1000;随机抽出的学号在D1

单元格。则在D2单元格中输入公式

=VLOOKUP($D$1,$A$1:$B$1000,2)

即可。

效果:随着D1单元格中的学号发生变化,在D2单元格中显示D1单元格学号

所对应的姓名。

公式释义:在A1:B1000单元格区域的首列(A列)查找等于D1单元格中的数

值,并返回该数值所在行的第2列(B列)的数值(也就是学号所对应的姓名了)。

注意:你所书写的公式RAND()871+58应该改成RAND()*(928-871)+871。(正

确)

试试看!

2

回答时间:

2006-3-12 09:33 |

我来评论

向TA求助

回答者: madm | 三级

擅长领域: 暂未定制

参加的活动: 暂时没有参加的活动

提问者对于答案的评价:

谢谢!还有产生的随机数有小数点,若保留整数,又会使学号名单产生偏差,可

否只产生随机整数

其他回答

共1条

可以啊! 根据学号显示姓名

A列和B列输入以下项:

871 张三

872 李四

873 王五

874 赵六

875 韩七

C1随便输入学号比如872

D1输入公式=INDEX(A$1:B$5,MATCH(C1,A$1:A$5,0),2)

好结果如下:

871 张三 872 李四

872 李四

873 王五

874 赵六

875 韩七

懂了吗?不懂就QQ286503541


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714459061a2450518.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信