聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> excel表格人名随机分组操作

excel表格人名随机分组操作

时间:2019-07-05 03:16:03    下载该word文档

竭诚为您提供优质文档/双击可除

excel表格人名随机分组操作


  篇一:excel随机数据生成方法
  求教:我的电子表格中rand()函数的取值范围是-1到1,如何改回1到0
  回答:有两种修改办法:
  是[1-rand()]/2,
  或[1+rand()]/2。
  效果是一样的,都可生成0到1之间的随机数
  电子表格中Rand()函数的取值范围是0到1,公式如下:
  =Rand()
  如果取值范围是1到2,公式如下:
  =Rand()*(2-1)+1
  Rand()
  注解:
  若要生成a与b之间的随机实数:
  =Rand()*(b-a)+a
  如果要使用函数Rand生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=Rand()”,保持编辑状态,然后按F9,将公式永久性地改为随机数。
  示例
  Rand()介于0到1之间的一个随机数(变量)
  =Rand()*100大于等于0但小于100的一个随机数(变量)
  excel产生60-70随机数公式
  =Rand()*10+60
  要取整可以用=int(Rand()*10+60)
  我想用excel在b1单元个里创建一个50-80的随机数且这个随机数要大于a1单元个里的数值,请教大家如何编写公式!整数:=Round(Rand()*(80-max(50,a1+1))+max(50,a1+1),0)
  无需取整数:=Rand()*(80-max(50,a1))+max(50,a1)
  要求:
  1,小数保留0.1
  2,1000-1100范围
  3,不要出现重复
  =leFt(Rand()*100+1000,6)至于不许重复
  你可以设置数据有效性
  在数据-有效性设
  =countif(a:a,a1)=1
  选中a列设有效性就好了
  其他列耶可以
  急求excel随机生成数字的公式,取值要在38.90-44.03之间,不允许重复出现,保留两位小数,不允许变藏
  =round(Rand()*5+38.9,2)
  公式下拉
  excel随机数
  excel具有强大的函数功能,使用excel函数,可以轻松在excel表格产生一系列随机数。
  1、产生一个小于100的两位数的整数,输入公式=Roundup(Rand()*100,0)。
  Rand()这是一个随机函数,它的返回值是一个大于0且小于1的随机小数。Roundup函数是向上舍入数字,公式的意义就是将小数向上舍入到最接近的整数,再扩大100倍。
  2、产生一个四位数n到m的随机数,输入公式=int(Rand()*(m-n+1))+n。
  这个公式中,int函数是将数值向下取整为最接近的整数;因为四位数的随机数就是指从1000到9999之间的任一随机数,所以m为9999,n为1000。Rand()的值是一个大于0且小于1的随机小数,m-n+1是9000,乘以这个数就是将Rand()的值对其放大,用int函数取整后,再加上1000就可以得到这个范围内的随机数。[公式=int(Rand()*(9999-1000+1))+1000]
  3、excel函数Randbetween是返回位于两个指定数之间的一个随机数。使用这一个函数来完成上面的问题就更为简单了。要使用这个函数,可能出现函数不可用,并返回错误值#name。
  选择"工具"菜单,单击"加载宏",在"可用加载宏"列表中,勾选"分析工具库",再单击"确定"。接下来系统将会安装并加载,可能会弹出提示需要安装源,也就是office安装盘。放入光盘,点击"确定",完成安装。
  现在可以在单元格输入公式=Randbetween(1000,9999)。
  最后,你可以将公式复制到所有需要产生随机数的单元格,每一次打开工作表,数据都会自动随机更新。在打开的工作表,也可以执行功能键F9,每按下一次,数据就会自动随机更新了。
  用excel随机函数rand()生成随机数和随机字母
  以前使用excel的随机数函数,生成过固定位数的数字卡的卡号和密码,效果还是蛮好的!现在又有新的需求了,那就是要生成随机字母!为了避免每次有新的需求都要重新写日志,干脆一起写出来吧!
  1、生成随机数字
  (1)生成随机数比较简单,=rand()即可生成0-1之间的随机数;
  (2)如果要是整数,就用=int(rand())*10,表示0至9的整数,以此类推;
  (3)如果要生成a与b之间的随机实数,就用=rand()*(b-a)+a,如果是要整数就用=int(rand()*(b-a))+a;稍微扩充一下,就能产生固定位数的整数了。
  注意:如果要使用函数rand()生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=rand()”,保持编辑状态,然后按F9,将公式永久性地改为随机数。不过,这样只能一个一个的永久性更改,如果数字比较多,也可以全部选择之后,另外选择一个合适的位置粘贴,粘贴的方法是点击右键,选择“选择性粘贴”,然后选择“数值”,即可将之前复制的随机数公式产生的数值(而不是公式)复制下来!
  2、产生随机字母
  随机小写字母:=chaR(int(Rand()*26)+97)
  随机大写字母:=chaR(int(Rand()*26)+65)
  随机大小写混合字母:=chaR(int(Rand()*26)+if(int(Rand()*2)=0,65,97))
  3、产生随机的六位数的字母和数字混合
  =concatenate(iF(int(Rand()*2)=0,chaR(int(Rand()*9+48)),iF(int(Rand()*
  2)=0,chaR(int(Rand()*25+65)),chaR(int(Rand()*25+97)))),iF(int(Rand()*
  2)=0,chaR(int(Rand()*9+48)),iF(int(Rand()*2)=0,chaR(int(Rand()*25+65)),chaR(int(Rand()*25+97)))),iF(int(Rand()*2)=0,chaR(int(Rand()*9+48)),iF(int(Rand()*2)=0,chaR(int(Rand()*25+65)),chaR(int(Rand()*25+97)))),iF(int(Rand()*2)=0,chaR(int(Rand()*9+48)),iF(int(Rand()*2)=0,chaR(int(Rand()*25+65)),chaR(int(Rand()*25+97)))),iF(int(Rand()*2)=0,chaR(int(Rand()*9+48)),iF(int(Rand()*2)=0,chaR(int(Rand()*25+65)),chaR(int(Rand()*25+97)))),iF(int(Rand()*2)=0,chaR(int(Rand()*9+48)),iF(int(Rand
  ()*2)=0,chaR(int(Rand()*25+65)),chaR(int(Rand()*25+97)))))
  4、随机不重复数字序列的生成方法
  有些情形下,我们需要生成一个不重复的随机序列。
  比如:我们要模拟洗牌,将一副扑克牌去掉大小怪后剩下的52张打乱。
  比较笨的方法是在1-52间每生成一个随机数后,检查该随机数是否出现过,如果是第一次出现,就放到序列里,否则重新生成一个随机数作检查。在excelworksheet里面用这种办法,会造成if多层嵌套,不胜其烦,在Vba里面做简单一些,但是效率太差,越到序列的后端,效率越差。
  当然也有比较好的办法,在Vba里面,将a(1)-a(52)分别赋予1-52,然后做52次循环,例如,第s次生成一个1-52间的随机数r,将a(s)与a(r)互换,这样的话,就打乱了原有序列,得到一个不重复的随机序列。
  Vba里这个算法是很容易实现的,但是,出于通用性和安全考虑,有的时候我们并不希望用Vba,我们来看看在worksheet里面如何利用内置函数实现这个功能。
  (1)在a1-a52间填入"=int(Rand()*52)+1",产生1-52间的随机数,注意这里是有重复的
  (2)在b1-b52间填入1-52
  (3)在c54-bb54填入1-52
  (4)在c1填入
  "=iF(Row()=c$54,index(b$1:b$52,index($a$1:$a$52,c$54)),iF(Row()=index($a$1:$a$52,c$54),index(b$1:b$52,c$54),b1))"。
  分项解释:
  a:Row()=c$54,如果当前行等于当前交换所排的序号
  b:index(b$1:b$52,index($a$1:$a$52,c$54)),返回在b1到b52中选择a1:a52中的第c54个值
  c:iF(Row()=index($a$1:$a$52,c$54),否则的话,如果当前行等于a1:a52中第c54个值,则:
  d:index(b$1:b$52,c$54),返回b1:b52中的第c54个值
  e:若以上条件都不满足,则返回b1
  (5)将c1复制到c1:ba52这个区域里面
  (6)在ba1:ba52中,我们就得到了一个不重复的随机序列,按F9可以生成一个新序列
  如何在excel中生成随机数
  Rand
  返回大于等于0及小于1的均匀分布随机数,每次计算工作表时都将返回一个新的数值。语法:Rand()
  说明:若要生成a与b之间的随机实数,请使用:
  Rand()*(b-a)+a
  如果要生成整数,则输入:=int(Rand()*(b-a)+a)
  如果要使用函数Rand生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=Rand()”,
  保持编辑状态,然后按F9,将公式永久性地改为随机数。
  如果您将示例复制到空白工作表中,可能会更易于理解该示例。
  操作方法
  创建空白工作簿或工作表。
  请在“帮助”主题中选取示例。不要选取行或列标题。
  从帮助中选取示例。
  按ctrl+c。
  在工作表中,选中单元格a1,再按ctrl+V。
  若要在查看结果和查看返回结果的公式之间切换,请按ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
  1
  2
  3
  ab
  公式说明(结果)
  =Rand()介于0到1之间的一个随机数(变量)
  =Rand()*100大于等于0但小于100的一个随机数(变量)
  如果只要显示重复的数据,可以使用条件格式来显示:
  选定ab列,点"格式"->"条件格式",将条件1设为:
  公式=countiF($a:$b,a1)>1
  点"格式"->"字体"->"颜色",选中红色,点两次"确定".
  用条件格式
  选中a列,格式-条件格式,条件选择公式,并输入公式:=countiF(a:a,a1)>1,格式按钮,设置字体颜色或背景(图案)颜色。
  篇二:利用excel表格进行随机抽样
  第二题
  2.使用Rand函数进行抽样:
  某公司需要从100名员工中随机抽取10名参加义务植树活动。现在需要通过excel选择员工的编号,并对员工的编号进行排序,写出结果:(小题解题主要步骤)
  工具—加载宏—分析数据库,如下图
  然后点击确定,数据分析选项就会出现在菜单栏的工具下,
  点击插入—函数—Rand函数,如下图:
  点击确定,在函数栏输入=Rand()*(100-1)+1,确定即可得一个数值,如
  选中单元格,右键单击,选择设置单元格格式,如下
  既得一个随机数值002,拖动填充柄,得到10个数值,再选中者10个数,选择复制,再右键单击,选择选择性粘贴—数值,如下
  确定,然后排序一下就可以了.
  3.使用Randbetween函数进行抽样:
  某体育彩票进行抽奖,需要从标号00001~99999的消费者中随机抽取10位中奖者,试采用Randbetween函数随机选中观众的号码,写出结果:(小题解题步骤)
  插入—函数—Randbetween,如下
  点击确定,在出现的参考函数编辑器中输入如下数据,如图
  :
  点击确定,右键单击单元格格式步骤如上一题所示
  ,
  确定.
  4.利用“随机发生器”进行抽样:
  某体育彩票进行抽奖,需要从标号00001~99999的消费者中随机抽取10位中奖者,试采用随机发生器随机选中观众的号码,并对号码进行排序(excel表格人名随机分组操作),写出结果:(4小题解题步骤:)
  工具—数据分析—随机数发生器
  ,
  确定,
  在弹出的编辑器中输入如下数据
  :
  点击输出区域右边的
  指定10个单元格,确定即可,再将单元格格式设置一下,
  篇三:excel中怎么让人名和他的成绩一起排序
  excel中怎么让人名和他的成绩一起排序
  把人名和成绩同时选中,然后点数据——排序——在主要关键字中选分数(如:语文)——次要关键字中选人名(如:姓名)——确定
  

免费下载 Word文档免费下载: excel表格人名随机分组操作

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服