1-100随机组合成10个数一组的数字,数字之间重复率不超过30%,求EXCEL公式

作者&投稿:鱼叛 (若有异议请与网页底部的电邮联系)
excel中从1-100中随机生成10个不重复的整数,重复十次后这一百个数据就用完了让后在重新开始~

1、选择B1:B100单元格,输入=RAND() 按Ctrl+Enter组合键,生成随机数;
2、输入以下公式,然后向右向下填充至10列10行,即可生成10行10列不重复的随机整数
=RANK(OFFSET($B$1,(ROW(A1)-1)*10+COLUMN(A1)-1,),$B:$B)
详见附图示例

可以把这六个数按顺序排好,在这六个数中,每一个都可以在0到9中任取一个,因此每个有10种,六个相乘起来,就是10^6,这里不需要构成一个六位数,只需要是有六个数字就行了。
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。
在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。

Microsoft Office是一套由微软公司开发的办公软件套装,它可以在Microsoft Windows、Windows Phone、Mac系列、iOS和Android等系统上运行。
与其他办公室应用程序一样,它包括联合的服务器和基于互联网的服务。从2007版的Office被称为“Office System”而不叫“Office Suite”,反映出它们包括服务器的事实。
Office最初是一个推广名称,出现于1990年代早期,指一些以前曾单独发售的软件的合集。当时主要的推广重点是:购买合集比单独购买要省很多钱。
最初的Office版本包含Word、Excel和PowerPoint。“专业版”包含Microsoft Access,Microsoft Outlook 当时不存在。随着时间的改变,Office应用程序逐渐集成,共享特性,例如:拼写和语法检查、OLE数据集成和VBA脚本语言。
微软目前将Office延伸作为一个开发平台,可以借由专用商店下载第三方软件搭配使用。
Office常是制作文档文件的标准,而且有一些其他产品不存在的特性,但是其他产品也有Office缺少的特性。
自从Microsoft 2007 Office System开始,有一个和以前版本差异很大的用户界面,该界面被称为Ribbon界面,并沿用在Microsoft Office 2010、Microsoft Office 2013和Microsoft Office 2016中。

在A2单元格输入数值30,则可在B2单元格输入公式:

=TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")&"-"&TEXT(RANDBETWEEN(1,$A$2),"00")
复制并下拉,即可得到随机的数据
若把A2单元格的数值改为100,即是1-100数值中的随机数了,但是有100时必须要把公式中的00改为000

这玩意想用公式,没门,
给100分都没人做,
要么搞VBA,VBA也够复杂的,
这个还是去淘宝找人代做吧。

1-30, 1-50,1-100, 1-150,1-200,1-250, 1-300
每段抽出10个随机组合为一组,然后每组之间数字重复率不超过30%?
这个写代码应该可以做

这个厉害了


excel中在取1-100之间不重复的随机整数,如何实现?使用什么函式?_百 ...
阵列公式以ctrl+shift+enter 3键组合完成输入.往下拉到A11 A1不要输入0~9的数字 matlab中怎样从20-100选取不重复的随机整数?使用randperm函式 a=20:100;K=randperm(length(a));N=5;b=a(K(1:N))这里例子就是从20到100中选5个数,不重复!如何在VB中实现永不重复的随机数 理论上是可以无穷...

怎么产生n个-100到+100的随机数,且不能出现0?
那就只能把之前的数值存在数组里面 然后依次比较了。方法就是,每取得一个新的,和之前取得的所有 依次比较,如果相同则继续。如果你限定-100到100 不出现0,不重复,那么有一个比较简单的做法:int get_new_rand(void){ static int map[200];\/\/也可以用全局变量。 int n; while(1) ...

写vb表达式,随机产生[-100,100]之间的整数
为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound - lowerbound + 1) * Rnd + lowerbound)这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。

怎样用EXCEL随机生成一个0-100之间的随机数?
一、首先,打开Excel表格程序,进入到Excel表格程序的操作主界面中。二、然后,Excel表格中,选中一格空白单元格,在单元格中输入“=rand()*100”,回车确定。三、最后,即可看到Exce的单元格中自动生成一个“0-100”之间的一个随机数,问题解决。

1-100任意取2个数,有多少算法
排列组合问题 取第一个数字是100个可能,取第二个数是99个可能,因此100x99=9900

1-100顺序排列 然后随机打乱 再顺序排列的程序怎么做?c++
\/\/sort from 1 to 100 ,then random them.include <iostream> include using namespace std;void output_num(int number[]);void random_num(int number[]);void sort_num(int number[]);int main(){ \/\/定义个数组存1到100,并赋值 int number[101];\/\/因为数从1开始,所以定义了101个...

EXCEL随机数求解,我想要生成在-100~+100随机数 以5为单位,如45 、65...
=5*INT(40*RAND()) -100 如果是-80~80之间,则用=5*INT(32*RAND())-80

如何在excel表中编写随机出现的100以内的两位数连加、连减或者加减混合...
在任意单元格中输入以下公式=ROUND(1+(100-1)*RAND(),0),向右和向下拖动填充柄,即可生成100以内的随机数。program lx;var,n:integer;begin,randomize;,n:=random(3);if n=0 then,writeln(random(100),'+',random(100),'-',random(100),'*',random(100),'\/',random(100));if n...

如何用excel生成1-100的随机数,同时要求随机数的80%分布在1-50。
For i = 1 To 100 '随机生成1-100数且不重复 Randomize brr(i) = Int(Rnd * 100) + 1 If i > 1 Then For j = 1 To i - 1 If brr(i) = brr(j) Then i = i - 1 Exit For End If Next End If Next For i = 1 To 100 '乱序 brr(i) = arr(brr(i))Next [a1]....

用C++编程:随机生成25个-100~100之间的整数(含-100和100),输出其中的最...
include<iostream> void main(){ using namespace std;int ar[25];for(int i=0;i<25;i++){ ar[i]=rand()%200-100;} int max=ar[0],min=ar[0];for(int i=0;i<25;i++){ if(max<ar[i]){ max=ar[i];} if(min>ar[i]){ min=ar[i];} } for(int i=0;i<25;i++...

天河区18125663935: 如何在excel中如何产生1到100的10个随机数 -
慎岭布瑞: 在某单元格输入公式: =ROUND(10+RAND()*90,0) 再下拉复制到另外9个单元格,即可.

天河区18125663935: 00,01,02,03.99,共有100个数,从其中随机抽出10个数组成一个组合,共有多少个组合? -
慎岭布瑞:[答案] 这就是组合 C(100,10)=100!/(90!*10!)=17310309456440 【数学辅导团】为您解答

天河区18125663935: c随机产生十个数,放在一个数组中 -
慎岭布瑞: srand((unsigned)time(0));a[i]=rand() % 101; //产生0到100的随机数,并放在一个数组中需要在上面两行代码之间加延时代码,如sleep(unsigned int) 原因,循环体在一秒钟中之内执行完了,所以srand( (unsigned)time(NULL) )产生的“种子数”是相同的(time(0)函数表示取当前时间,以秒为单位),所以生成的随机数相同

天河区18125663935: 随机生成10个1 - 100整数,保存在数组a中,输出整数个数组的内容,然后再输出数组中的最大值、最小 -
慎岭布瑞: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19#include<stdio.h> #include<stdlib.h> intmain() {inta[10];intmin,max,sum;sum=min=max=a[0]=rand()%100+1;for(inti=1;i<10;i++){a[i]=rand()%100+1;if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];...

天河区18125663935: 用C语言实现: 对编号为1~100的100个人进行随机分组,一共分为10组,每组10人. -
慎岭布瑞: 生成1~100之间的随机数,作为数组的下标 ~~~~~~~~~~~

天河区18125663935: 用VB写出产生10个1到100的随机整数 -
慎岭布瑞: dim a(10) as integer randomize for i=1 to 10a(i)=int(100*rnd)+1 next i

天河区18125663935: 从1到100这100个自然数中找10个,使它们的倒数和为1. 这样的数有多少组? -
慎岭布瑞: 1/4+1/5+1/7+1/8+1/10+1/12+1/20+1/42+1/72+1/90=1 给出一组,至于这样的数有多少组确实很难确定(但可以肯定还有)

天河区18125663935: vb语句 设计一个随机数程序,生成10个范围是1到100随机整数,并求出这10个数的最大值,最小值和平均数 -
慎岭布瑞:[答案] '声明变量dim Min_num as intdim Max_num as intdim Sum_num as intdim Arr_num(9) as int'赋予初始值Min_num=101Max_num=-1Sum_num=0'循环10次获得10个随机数for i=1 to 10 randomize Arr_num(i-1)=int(r...

天河区18125663935: 用vb设计一个程序:从0到100中随机抽取10个数,保存到数组中,查找出最大值并查找其位置 -
慎岭布瑞: Private Sub Command1_Click() Dim i, b(1 to 10) As Long, max As Long, d As Integer Print "10个随机数:" Randomize For i = 1 To 10 b(i) = Int(Rnd * 100) Next i max = 0 For i = 1 To 10 Print b(i); If max < b(i) Then max = b(i): d = i Next i Print Print "其中最大值为:" & max, "位置是第" & Trim(Str(d)) & "个" End Sub

天河区18125663935: VB问题:编写一个生成随机100内的整数函数过程,生成10个1 - 100之间的整数!急求代码
慎岭布瑞: Private Sub Command1_Click()ShowRandomizea = Int(99 * Rnd + 1)Print a End Sub

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