excel学习库

excel表格_excel函数公式大全_execl从入门到精通

利用Excel中的RANK与RAND函数制作随机正整数生成器

Excel中的RANK()函数非常实用,该函数能够快速对指定区域内的数值进行排名,当然要强调的是它只是排名,不是排序,它仅显示该数值在指定范围内的大小排在第几名,而不会改动原范围内数值的所在位置。 如下图,假如我们用随机数函数RAND()在A1到A430单元格内生成一堆0到1之间的随机数小数,总共生成了430个。现在随便挑出一个,如何知道它在430个数中大小排第几呢,这时RANK()函数就派上用场了,直接在B1单元格内输入:“=RANK(A1,A:A)”立刻就能得到答案,这个公式的意思是求A1在整个A列中排名,我们也可以指定范围,将A:A的范围改一下就可以。因为RANK()函数的返回值是排名,所以返回的值肯定是一个正整数,在与随机函数RAND()结合,返回的就是一个随机的正整数,上面的例子所返回的值可定是一个1到430的随机正整数。利用这个特性,我们就可以制作一个简易的32选7的彩票随机生成器。 首先使用RAND()函数生成32个以上的随机数。接着选取任意连续(也可以不连续)的7个数值进行排名,在B2单元格输入:“=RANK(A2,$A$2:$A$33)”,得到的肯定是1到32以内的7个随机数了,而且所生成7位随机数会随着单元格的操作而随时变换,你只需要双击任意单元格再点一下空白处,就会生成新的随机数,是不是很有意思呢!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接