第一篇:EXCEL随机函数
EXCEL随机函数实例
excel中如何随机选择不重复的数:
excel中带有一个随机函数rand(),但rand()只选取0~1之间的随机数,而且两个数不保证不重复。因此就用到了函数rank。
1、假设要在1~100中随机抽取5个不重复的数。
2、在A1~A100中输入=rand()。
;也就是在A1~A100中随机抽取了100个0~1之间的随机数。
3、在C1中输入=RANK(A1,A:A);C2中输入=RANK(A2,A:A);C3中输入=RANK(A3,A:A)……以此类推。
;目标单元格C1~C5。
;其实,C1~C5中显示的是A1~A5在100个随机数中的排序。
4、已成功抽取1~100中的5个随机数。按ctrl+r刷新。
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间每生成一个随机数后,检查该随机数是否出现过,如果是第一次出现,就放到序列里,否则重新生成一个随机数作检查。在 excel worksheet里面用这种办法,会造成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可以生成一个新序列。
随机产生六位数字密码=INT(RAND()*(899999-10001))+100001
EXCEL生成前2位是大写字母,中间4位是小写字母,后两位是数字
=CHAR(65+INT(RAND()*16))&CHAR(65+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&INT(RAND()*10)&INT(RAND()*10)
第二篇:EXCEL随机函数在输入学生成绩的应用(本站推荐)
EXCEL随机函数在输入学生成绩的应用
【摘要】:正上级部门来检查,其中有一项是近三年音体美等考查科目的成绩单。近三千名学生三学年六学期的成绩单,说起来容易,做起来是真难呀!为了减轻大家的工作量, ,我最终利用Excel的随机函数功能轻松的完成了此项工作。具体方法如下: 【关键词】: 成绩单 单元格 随机函数 利用
数字 随机数
【正文】:
上级部门来检查,其中有一项是近三年音体美等考查科目的成绩单近三千名学生三学年六学期的成绩单,说起来容易,做起来是真难呀,为了减轻大家的工作t,并保住我这个同事眼中“能人”的称号,我最终利用Excel的随机函数功能轻松的完成了此项工作。具体方法如下:
1、利用随机函数ROUND(number,num_digits)和随机函数RAND()。
2、利用取整函数INT()很随机函数RAND()。
3、都必须在英文状态下输入函数。
RAND返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值。
语法 RAND()说明
若要生成 a 与 b 之间的随机实数,请使用:
RAND()*(b-a)+a 如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。
示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。
操作方法
1.创建空白工作簿或工作表。
2.请在“帮助”主题中选取示例。不要选取行或列标题。
从帮助中选取示例。
3.按 Ctrl+C。
4.在工作表中,选中单元格 A1,再按 Ctrl+V。
5.若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。=RAND()3 =RAND()*100 A 公式
B 说明(结果)
介于 0 到 1 之间的一个随机数(变量)大于等于 0 但小于 100 的一个随机数(变量)
比如要输入成绩在60-100分范围中则可以编写函数,然后下面的利用填充柄填充。=ROUND(RAND()*34,0)+60
其中因为要取整数所用要用到函数ROUND,该函数的使用方法是
ROUND 请参阅
返回某个数字按指定位数取整后的数字。语法
ROUND(number,num_digits)Number
需要进行四舍五入的数字。
Num_digits
指定的位数,按此位数进行四舍五入。说明
如果 num_digits 大于 0,则四舍五入到指定的小数位。
如果 num_digits 等于 0,则四舍五入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
示例
如果您将示例复制到空白工作表中,可能会更易于理解该示例。
操作方法
1.2.3.4.5.6.创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。
从帮助中选取示例。按 Ctrl+C。
在工作表中,选中单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
A 公式
B 说明(结果)
将 2.15 四舍五入到一个小数位(2.2)将 2.149 四舍五入到一个小数位(2.1)将-1.475 四舍五入到两小数位(-1.48)将 21.5 四舍五入到小数点左侧一位(20)=ROUND(2.15, 1)3 =ROUND(2.149, 1)4 =ROUND(-1.475, 2)5 =ROUND(21.5,-1)
第二种方法利用函数INT 很RAND :=60+INT(RAND()*40)比如要输入成绩在60-100分范围中则可以编写函数,然后下面的利用填充柄填充。
图1:实例
第三篇:随机理论
随机漫步理论
一、基本概念
当图表技术理论盛行时,随机漫步理论则成为其对立面。随机漫步理论的主要内容是:
1.股市上的信息全是公开的,如:价格、成交量、每股收益等。因此,根据理性的技术图表分析,大部分股民不会以20元去买一个价值仅为1元,甚至亏损的股票。当然也不会以低价买出某价值高的绩优股票。也正是这些公开信息导致的理性分析,实际是无效的分析,结果往往事与愿违。
2.影响股市变化的是那些突发的、随意的、看似不相关的信息,而且是以随机漫步,不经意方式影响股市。
3.正是如此,所以股市的未来趋势是无法预测的,图表技术的分析无法预知这些非公开的随机漫步信息。
4.股票的价格遵循正态分布规律,即大部分股票升跌幅度很窄,约为10%~30%,处于中间高端位置。暴涨100%以上和暴跌100%以下的股票是极少数,它们处于两头低端位置。所以买卖股票是否输赢很大程度上取决于人的运气。
二、应用之招
随机漫步理论我认为对中国股市目前状况有很重要的参考价值。
如:目前的图表技术的分析基本是马后炮,谁也不敢根据图表技术的分析大胆作出股市走势的预测。股民戏说“高抛低吸”就是一例较好的讽刺。更为严重的是:图表技术的分析经常导致严重错误的结论。典型的是2001年7月后,股市已经开始猛跌了,许多股评人根据图表技术的分析得出这只是暂时的下跌,沪指还会在2001年底以前,涨到2500点,2800点,3000点……还有股评人认为,2000点是世纪铁底,1800点是世纪银底,1500点是世纪金底。后来铁的事实证明,这些严重错误的结论极大地误导了股民。
又如:根据公开的信息推断股票的价值是理性的,由此买卖双方也是理性的,股价也是理性的。不可能发生非理性的爆炒行为。那么为什么股价会暴涨暴跌呢?正是那些突发的、随意的、看似不相关的信息,而且是以随机漫步,不经意方式,才导致股价暴涨暴跌。1996年的两次降息,1997年2月邓小平逝世和7月的香港回归,1999年5月美国轰炸中国驻南斯拉夫大使馆,2000年的世纪题材和沪深交易所成立十周年等等,都直接导致了当年行情的爆发爆炒。而1996年12月16日《人民日报》特约评论员文章,1998年洪水,2001年包括国有股减持在内的21个因素(有些因素完全不相关,如北京申奥。具体的21个因素,见笔者2001年著:《中国股市发展报告2001年》和《炒股就这几招(波段篇)》),都直接导致了当年行情的爆跌。这些突发的因素,图表技术分析无法随机漫步计算。
再如:亿安科技上升到126元造就了一位买了该股票就不懂也不动的老太太成为300万元的大富婆。银广夏暴跌前逃顶的一位深圳股民也不是他判断得准确,而是他恰好准备结婚买房需要用钱,所以避免了世纪性灾难。而很多股评家却根据图表技术分析“判断得准确”,结果害人害己。从中国股市可见,这些极端的例子,即暴涨100%以上和暴跌100%以下的股票是极少数,因
此,股民买还是卖这些股票,很大程度上取决于人的运气。
第四篇:随机过程考试题
一.详述严平稳过程与宽平稳过程的区别与联系。
二.证明独立增量过程是马尔科夫过程。
三.某服务台从上午8时开始有无穷多人排队等候服务,设只有一名工作人员,每人接受服务的时间是独立的且服从均值为20min的指数分布。计算:
(1)到中午12时,有多少人离去?
(2)有9人接受服务的概率是多少?
四.设N(t)为泊松过程,构造随机过程如下:
Z(0)0,Z(t)=Yi
i1N(t)
其中{Yi}为独立同分布的随即变量序列,且与N(t)独立。已知Yi的特征函数为Y(u),求:
(1)Z(t)的一阶特征函数
(2)求E[Z(t)], E[Z2(t)]和var[Z(t)]
五.设马尔科夫链的状态空间I={0,1,…}中转移概率为pi,i11/2,pi01/2,i=0,1,2…,画出状态转移图并对状态分类。
六.设随机过程Z(t)Asin(21t2),其中A是常数,1与2是相互独立的随机变量,1服从标准正态分布,2在[,]上均匀分布,证明:
(1)Z(t)是宽平稳过程
(2)Z(t)的均值是各态历经的
第五篇:随机事件教案
随机事件教学设计
教学者:冯跃华
【教学目标】
知识与技能:
1.了解必然事件、不可能事件、随机事件的概念以及随机事件的发生存在规律性.2.理解随机事件的概率的统计定义.过程与方法:
通过概率统计定义的形成过程,提高探究问题、分析问题的能力,体会归纳过程,掌握对实验数据进行有效的分析和处理的方式和方法.情感态度价值观:
通过概念的形成过程,渗透归纳思想,优化思维品质,体会“实践出真知”的含义,了解偶然性寓于必然性之中的辩证唯物主义思想.教学重点:了解随机现象及其概率的意义.教学难点:概率定义的形成过程.【教学方法】
教学方法:引导发现法 直观演示法 学习指导:学会学习【教学手段】通过多媒体辅助教学 【教学过程】
一,课题引入
由古诗“春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少”出发,从今天会不会下雨这个问题,引入可能性这一问题。导入课题《随机事件》。二,探究新知 活动一:体验必然事件
游戏①
(找两名同学,师生共同完成,游戏主要任务是在个黑色盒子里全部放置蓝色棋子,抓出任一个均为蓝色)
完成游戏后提问:下一个棋子会是什么颜色?是蓝色,一定是蓝色吗? 学生回答说一定。
一定在数学上称之必然。板书:必然事件
必然事件是生活中一种可以确定的现象。
活动二:体验不可能性 游戏②
(游戏主要任务在盒子中放置不同颜色的棋子,但未放置红色棋子,对于要摸出红色棋子,然后让学生感受这叫不可能事件)
板书:不可能事件
不可能事件也是生活中的一种可以确定的现象。
活动三:体验随机事件 游戏③
既然盒子里面没有红棋子,那么咱们想想办法,要想在盒子里面摸出红棋子,该怎么办? 学生回答问题(只要在盒子中放入红色棋子就可以)提问:你一定能摸到红色棋子吗?为什么
学生回答:不一定,因为还有其他颜色的棋子,有的学生说可能是红色的,有的同学说可能是黄色的,有的同学说可能是蓝色的,有的同学说这三种颜色都有可能。
教师总结:老师注意到你们用了一个词叫“可能”。可能在数学上称之为随机事件 教师板书:随机事件
随机事件是生活中我们不能确定的一种现象。
通过刚才的游戏,我们发现了一件事情的发生通常有可能发生、不可能发生、一定发生这三种情况。有些事情发生的结果不可以确定,这时就该用“可能”;有些事情是不会发生的,这时就用上“不可能”。还有些事情结果是可以确定的,这时我们就会用上“必然”。
三,概念提炼
例1试判断以下事件发生的可能性(必然发生?不可能发生?有可能发生?)
(1)木柴燃烧,产生热量;(2)明天,地球仍会转动;(3)实心铁块丢入水中,铁块飘浮;(4)在标准大气压0C以下,雪融化;(5)转动转盘后,指针指向黄色区域;
(6)两人各买1张彩票,均中奖
要求四人一组展开讨论,注意我们不但要把现象描述清楚,还要说出理由
我们将(1)(2)称作必然事件.(3)(4)称作不可能事件.(5)(6)称作随机事件.请学生归纳出这三种事件的定义.强调“在一定条件下”.必然事件:在一定条件下必然要发生的事件叫必然事件.不可能事件:在一定条件下不可能发生的事件叫不可能事件.随机事件:在一定条件下可能发生也可能不发生的事件叫随机事件.0
分析事件(5)的条件和结果,给出试验的定义:在数学里对于某个事件让它的条件实现一次就称为做了一次试验.引导学生分析随机事件和试验结果的关系:一个随机事件包括试验结果的一个或多个但不是全部.刚才我们已经学会了用一定 不可能 和可能来判断生活中和大自然中得事情,实际上这样的例子在我们身边还有很多,你能用一定不可能和可能来说一说么?先和你小组内的同学说一说
四,巩固新知
课本第89叶练习第一题
五,小结与作业
小结:同学们,这节课我们学习了可能性,通过今天的学习我们知道了在生活中有些事件的发生是一定的,有些事件的发生是不可能的,还有些事件的发生是可能的,所以同学们平时还要细心的观察生活,因为我们的生活中处处有数学。
作业.课本: P89习题27.1第1、2题
板书设计
随机事件
必然事件 试验
随机事件 课本习题
不可能事件