今天踢球时陈锦接到一个电话,说李真的车掉高地的雪山里出不来了。。。。
结果是他把车钥匙掉雪山上找不到了。。。。
哈哈哈,这倒霉蛋,在雪山上冻了一天,不过当地的人还真好,发生了传说中的拦车送回家事件,这俩居然碰到了好心人把他们送回来了,
表扬一下这边人的素质。。。。
要想如果是国内。。。
2008年12月6日星期六
疯狂的一天。。。
还有4天考试,本来今天去参加扬帆他们的告别赛,结果没想到意外大大的啊
一开始说12点半去踢球,结果杨帆父母生病了,开车带他们去取药,顺便说一下这边看病真是很方便啊,福利就是好,去医院随便看一下,开一个5磅钱的处方,然后就带着处方去药店取药,这边处方药是免费的。话说回来,我载着杨帆和博士去boots取药,赶上是周末,路上人超多,boots门口也没有个停车的,我就靠边停了下来,让他们赶紧去取。刚停下来没5分钟,俩警察模样的家伙就敲我的车窗,我心想这下完了,要和警察叔叔打交道了。。。我打开车门,那警察一本正经的对我说你不能在这里停车,乱停车要罚60磅,要不你往前挪挪,要不开走,顺手指了一下前面半米处的半个停车位,我一看不是直接下罚单,心理大爽,遂答曰我在等朋友,他父母生病了,要来boots取药,全家都在等我们赶紧回去。。听完我无限凄凉的解释后,然后警察叔叔噢一下就说那你也不能停,我一看马上见好就收,跟他说我马上就开走,说完拉下手杀,赶紧开溜,正在这关键时刻,那哥们又回头走了过来,弄得我好紧张,看来这罚单是躲不过去了,结果他打了个手势,说了句安全带没系上。。。。。弄得我差点没乐死,赶紧做个谢谢的手势,弄好开溜。。。
在回来的路上,俩老奶奶过马路时聊天,也不看看车。。。差点撞到我的车上。。。疯了,我开的好好的,她冲我就冲了过来。。。吓死我了。。。
俗话说的好,福无双至,祸不单行,好歹弄好了杨帆父母,开车去踢球的那个地方,说实话,我应该是记得的,结果还是走错了路,一错再错,半小时之内开出了城,到了格城旁边的斯特灵。。。那叫一个晕,原路折返,费尽周折终于开到了足球场。到这里不得不感谢一下我的p1,还有幕后的软件支持者死龙,还有O2网络对我的大力支持,首先,我的P1可以使用googleMAP,其次,死龙给我的那个sys的GOOGLEMAP可以自动定位,最后O2网络的广泛覆盖保证了在那个荒郊野岭我的信号仍然是满的,没有以上这三位的大力支持,估计我早就在上一次(昨天)迷路中,消失在茫茫路海之中了。。。。。
appendix
关于昨天的故事
05-12-2008,summary...
I wanted to go to TESCO in Maryhill shoping center at 6:30 yestoday, however, i had to fill car with petrol before i done ....
after that, i lost my way to that shopping center just because i missed a turning which is the only entrance to maryhill road, all the others is the way to M8 which could takes me to Edinburgh ....
!@#$%^&*(
一开始说12点半去踢球,结果杨帆父母生病了,开车带他们去取药,顺便说一下这边看病真是很方便啊,福利就是好,去医院随便看一下,开一个5磅钱的处方,然后就带着处方去药店取药,这边处方药是免费的。话说回来,我载着杨帆和博士去boots取药,赶上是周末,路上人超多,boots门口也没有个停车的,我就靠边停了下来,让他们赶紧去取。刚停下来没5分钟,俩警察模样的家伙就敲我的车窗,我心想这下完了,要和警察叔叔打交道了。。。我打开车门,那警察一本正经的对我说你不能在这里停车,乱停车要罚60磅,要不你往前挪挪,要不开走,顺手指了一下前面半米处的半个停车位,我一看不是直接下罚单,心理大爽,遂答曰我在等朋友,他父母生病了,要来boots取药,全家都在等我们赶紧回去。。听完我无限凄凉的解释后,然后警察叔叔噢一下就说那你也不能停,我一看马上见好就收,跟他说我马上就开走,说完拉下手杀,赶紧开溜,正在这关键时刻,那哥们又回头走了过来,弄得我好紧张,看来这罚单是躲不过去了,结果他打了个手势,说了句安全带没系上。。。。。弄得我差点没乐死,赶紧做个谢谢的手势,弄好开溜。。。
在回来的路上,俩老奶奶过马路时聊天,也不看看车。。。差点撞到我的车上。。。疯了,我开的好好的,她冲我就冲了过来。。。吓死我了。。。
俗话说的好,福无双至,祸不单行,好歹弄好了杨帆父母,开车去踢球的那个地方,说实话,我应该是记得的,结果还是走错了路,一错再错,半小时之内开出了城,到了格城旁边的斯特灵。。。那叫一个晕,原路折返,费尽周折终于开到了足球场。到这里不得不感谢一下我的p1,还有幕后的软件支持者死龙,还有O2网络对我的大力支持,首先,我的P1可以使用googleMAP,其次,死龙给我的那个sys的GOOGLEMAP可以自动定位,最后O2网络的广泛覆盖保证了在那个荒郊野岭我的信号仍然是满的,没有以上这三位的大力支持,估计我早就在上一次(昨天)迷路中,消失在茫茫路海之中了。。。。。
appendix
关于昨天的故事
05-12-2008,summary...
I wanted to go to TESCO in Maryhill shoping center at 6:30 yestoday, however, i had to fill car with petrol before i done ....
after that, i lost my way to that shopping center just because i missed a turning which is the only entrance to maryhill road, all the others is the way to M8 which could takes me to Edinburgh ....
!@#$%^&*(
2008年12月4日星期四
被罚了,郁闷啊
Your bill payment request has been accepted
Transaction reference number:
GCC9125701
Payment type:
Parking Penalty Charge Notice
PCN Number-Registration Number:
GL11070553-R571DDS
Name on card:
WU HAO
Date:
4-Dec-08 09:07:36
Amount:
£30.00
Please note your transaction reference number above.
Please quote this reference number in any future communication
regarding this payment.
Please note that this is not a receipt as the transaction has not yet been
approved by your bank.
Council Tax enquires: counciltax@fs.glasgow.gov.uk
Parking Charge Notices: 0141 287 3800, lsparking@glasgow.gov.uk
Invoice Payments: ssctreasury@glasgow.gov.uk
2008年11月24日星期一
2008年11月15日星期六
我怎么看都不像是学金融的
检验与F检验有什么区别
How different between t-Test and F -test ?
1.检验有单样本t检验,配对t检验和两样本t检验。 单样本t检验:是用样本均数代表的未知总体均数和已知总体均数进行比较,来观察此组样本与总体的差异性。 配对t检验:是采用配对设计方法观察以下几种情形,1,两个同质受试对象分别接受两种不同的处理;2,同一受试对象接受两种不同的处理;3,同一受试对象处理前后。 F检验又叫方差齐性检验。在两样本t检验中要用到F检验。 从两研究总体中随机抽取样本,要对这两个样本进行比较的时候,首先要判断两总体方差是否相同,即方差齐性。若两总体方差相等,则直接用t检验,若不等,可采用t'检验或变量变换或秩和检验等方法。 其中要判断两总体方差是否相等,就可以用F检验。
2.t检验和方差分析的前提条件及应用误区用于比较均值的t检验可以分成三类,第一类是针对单组设计定量资料的;第二类是针对配对设计定量资料的;第三类则是针对成组设计定量资料的。后两种设计类型的区别在于事先是否将两组研究对象按照某一个或几个方面的特征相似配成对子。无论哪种类型的t检验,都必须在满足特定的前提条件下应用才是合理的。 若是单组设计,必须给出一个标准值或总体均值,同时,提供一组定量的观测结果,应用t检验的前提条件就是该组资料必须服从正态分布;若是配对设计,每对数据的差值必须服从正态分布;若是成组设计,个体之间相互独立,两组资料均取自正态分布的总体,并满足方差齐性。之所以需要这些前提条件,是因为必须在这样的前提下所计算出的t统计量才服从t分布,而t检验正是以t分布作为其理论依据的检验方法。 值得注意的是,方差分析与成组设计t检验的前提条件是相同的,即正态性和方差齐性。 t检验是目前医学研究中使用频率最高,医学论文中最常见到的处理定量资料的假设检验方法。t检验得到如此广泛的应用,究其原因,不外乎以下几点:现有的医学期刊多在统计学方面作出了要求,研究结论需要统计学支持;传统的医学统计教学都把t检验作为假设检验的入门方法进行介绍,使之成为广大医学研究人员最熟悉的方法;t检验方法简单,其结果便于解释。简单、熟悉加上外界的要求,促成了t检验的流行。但是,由于某些人对该方法理解得不全面,导致在应用过程中出现不少问题,有些甚至是非常严重的错误,直接影响到结论的可靠性。将这些问题归类,可大致概括为以下两种情况:不考虑t检验的应用前提,对两组的比较一律用t检验;将各种实验设计类型一律视为多个单因素两水平设计,多次用t检验进行均值之间的两两比较。以上两种情况,均不同程度地增加了得出错误结论的风险。而且,在实验因素的个数大于等于2时,无法研究实验因素之间的交互作用的大小。
How different between t-Test and F -test ?
1.检验有单样本t检验,配对t检验和两样本t检验。 单样本t检验:是用样本均数代表的未知总体均数和已知总体均数进行比较,来观察此组样本与总体的差异性。 配对t检验:是采用配对设计方法观察以下几种情形,1,两个同质受试对象分别接受两种不同的处理;2,同一受试对象接受两种不同的处理;3,同一受试对象处理前后。 F检验又叫方差齐性检验。在两样本t检验中要用到F检验。 从两研究总体中随机抽取样本,要对这两个样本进行比较的时候,首先要判断两总体方差是否相同,即方差齐性。若两总体方差相等,则直接用t检验,若不等,可采用t'检验或变量变换或秩和检验等方法。 其中要判断两总体方差是否相等,就可以用F检验。
2.t检验和方差分析的前提条件及应用误区用于比较均值的t检验可以分成三类,第一类是针对单组设计定量资料的;第二类是针对配对设计定量资料的;第三类则是针对成组设计定量资料的。后两种设计类型的区别在于事先是否将两组研究对象按照某一个或几个方面的特征相似配成对子。无论哪种类型的t检验,都必须在满足特定的前提条件下应用才是合理的。 若是单组设计,必须给出一个标准值或总体均值,同时,提供一组定量的观测结果,应用t检验的前提条件就是该组资料必须服从正态分布;若是配对设计,每对数据的差值必须服从正态分布;若是成组设计,个体之间相互独立,两组资料均取自正态分布的总体,并满足方差齐性。之所以需要这些前提条件,是因为必须在这样的前提下所计算出的t统计量才服从t分布,而t检验正是以t分布作为其理论依据的检验方法。 值得注意的是,方差分析与成组设计t检验的前提条件是相同的,即正态性和方差齐性。 t检验是目前医学研究中使用频率最高,医学论文中最常见到的处理定量资料的假设检验方法。t检验得到如此广泛的应用,究其原因,不外乎以下几点:现有的医学期刊多在统计学方面作出了要求,研究结论需要统计学支持;传统的医学统计教学都把t检验作为假设检验的入门方法进行介绍,使之成为广大医学研究人员最熟悉的方法;t检验方法简单,其结果便于解释。简单、熟悉加上外界的要求,促成了t检验的流行。但是,由于某些人对该方法理解得不全面,导致在应用过程中出现不少问题,有些甚至是非常严重的错误,直接影响到结论的可靠性。将这些问题归类,可大致概括为以下两种情况:不考虑t检验的应用前提,对两组的比较一律用t检验;将各种实验设计类型一律视为多个单因素两水平设计,多次用t检验进行均值之间的两两比较。以上两种情况,均不同程度地增加了得出错误结论的风险。而且,在实验因素的个数大于等于2时,无法研究实验因素之间的交互作用的大小。
2008年11月8日星期六
2008年10月28日星期二
it made me crazy
QUESTION
“Accounting for goodwill” demonstrates the nature of the difficulties faced by the IASB.
a) Outline the reasons why purchased goodwill should be disclosed in company accounts, whilst internally generated goodwill is ignored.
b) Assess the strengths and weaknesses of the various methods which have been suggested to account for purchased goodwill.
I have no idea concerning this, but have to deal with it. By the end of today, it looks like all the members of my group are unable to write this report for International accounting course, and this is the only project actually I'm waiting for.
Waiting for what? Generally, according to my experience, if we can't improve our process on this project, all of us will be marked as H! I wouldn't want to be the guy who got H in accounting department.
Bless us~~~the only thing I hope for will be everyone of our group can do it as soon as possible.
“Accounting for goodwill” demonstrates the nature of the difficulties faced by the IASB.
a) Outline the reasons why purchased goodwill should be disclosed in company accounts, whilst internally generated goodwill is ignored.
b) Assess the strengths and weaknesses of the various methods which have been suggested to account for purchased goodwill.
I have no idea concerning this, but have to deal with it. By the end of today, it looks like all the members of my group are unable to write this report for International accounting course, and this is the only project actually I'm waiting for.
Waiting for what? Generally, according to my experience, if we can't improve our process on this project, all of us will be marked as H! I wouldn't want to be the guy who got H in accounting department.
Bless us~~~the only thing I hope for will be everyone of our group can do it as soon as possible.
2008年10月23日星期四
averageifs
引:Excel 2007中增加了AVERAGEIF、AVERAGEIFS、SUMIFS、COUNTIFS和IFERROR五个函数,它们都可以在一定范围内根据条件自行计算。特别是多重条件函数AVERAGEIFS、COUNTIFS和 SUMIFS给我们的工作带来了极大的方便,
Excel 2007中增加了AVERAGEIF、AVERAGEIFS、SUMIFS、COUNTIFS和IFERROR五个函数,它们都可以在一定范围内根据条件自行计算。特别是多重条件函数AVERAGEIFS、COUNTIFS和 SUMIFS给我们的工作带来了极大的方便,如在年级段总成绩表中计算各班各科的平均分、及格率和优秀率时,就不用先按班级排序、分班后再计算平均分和两率了。具体实现方法如下:
1、先在“准考证号”这列单元格的下方空白单元格中输入班级,然后到“姓名”列下方分别输入平均分、及格率和优秀率。
2、在“语文”这列单元格下方“平均分”所对应的单元格中输入=AVERAGEIFS(C2:C132,$G$2:$G$132,"=1")。(如图1)

AVERAGEIFS是利用多重条件计算指定范围的单元格平均值的函数。其语法格式是:AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…),Average_range 是要计算平均值的单元格区域,其中包括数字或包含数字的名称、数组或引用;Criteria_range1, criteria_range2, … 是指在哪些单元格区域中指定条件;Criteria1, criteria2, … 则是指具体条件是什么。
公式中Average_range是指C2:c132,即“语文”这列的所有成绩。Criteria_range1是指G2:G132,即班级这列数据,而G前后所加的$是为了接下来可以拖动填充另外的数学和英语学科($为绝对应用,拖动公式时所引应用的单元格不发生变化)。Criteria1 是指"=1",即条件为班级是一班。
3、在“语文”这列单元格下方“及格率”所对应的单元格中输入=COUNTIFS(C2:C132,">=90",$G$2:$G$132,"=1")/COUNTIF($G$2:$G$132,"=1")。(如图2)

COUNTIFS是统计某个区域中满足多重条件的单元格个数。其语法格式是:COUNTIFS(range1, criteria1,range2, criteria2…),Range1, range2, … 是指对哪些区域在统计时施加条件。Criteria1, criteria2, … 是指具体条件是什么。公式中Range1是指C2:C132,即“语文”这列的分数;Criteria1是指">=90",即条件为分数大于等于 90; range2是指G2:G132,即“班级”这列数据,加$也是为了方便拖动填充其它学科;criteria2是指"=1",即条件为班级是一班。
COUNTIF函数是统计指定区域中满足给定条件的单元格个数的函数。其语法格式是:COUNTIF(range,criteria),range是一个或多个要计数的单元格,其中包括数字或名称、数组或包含数字的引用,空值和文本值将被忽略。criteria是指按什么条件进行统计,其形式可以为数字、表达式、单元格引用或文本。公式中range是指G2:G132,即“班级”这列所有单元格;criteria是指"=1",意思是条件为班级是一班的同学。
4、按照计算及格率的方法统计出优秀率,即把90改为120(满分150时120分以上为优秀)。
5、选中及格率和优秀率这两行,在“开始”选项卡下的“数字”控件组下单击“%”(百分比样式按钮)转换为按百分比显示。还可以单击其后的“增加小数位数”和“减少小数位数”按钮来增减小数位数。(如图3)

另外我们还可以利用COUNTIFS来统计各分数段的人数,如统计语文成绩120分到130分之间的人数则输入:=COUNTIFS(C2:C132,">=120",C2:C132,"<130")
Excel 2007中增加了AVERAGEIF、AVERAGEIFS、SUMIFS、COUNTIFS和IFERROR五个函数,它们都可以在一定范围内根据条件自行计算。特别是多重条件函数AVERAGEIFS、COUNTIFS和 SUMIFS给我们的工作带来了极大的方便,如在年级段总成绩表中计算各班各科的平均分、及格率和优秀率时,就不用先按班级排序、分班后再计算平均分和两率了。具体实现方法如下:
1、先在“准考证号”这列单元格的下方空白单元格中输入班级,然后到“姓名”列下方分别输入平均分、及格率和优秀率。
2、在“语文”这列单元格下方“平均分”所对应的单元格中输入=AVERAGEIFS(C2:C132,$G$2:$G$132,"=1")。(如图1)

AVERAGEIFS是利用多重条件计算指定范围的单元格平均值的函数。其语法格式是:AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…),Average_range 是要计算平均值的单元格区域,其中包括数字或包含数字的名称、数组或引用;Criteria_range1, criteria_range2, … 是指在哪些单元格区域中指定条件;Criteria1, criteria2, … 则是指具体条件是什么。
公式中Average_range是指C2:c132,即“语文”这列的所有成绩。Criteria_range1是指G2:G132,即班级这列数据,而G前后所加的$是为了接下来可以拖动填充另外的数学和英语学科($为绝对应用,拖动公式时所引应用的单元格不发生变化)。Criteria1 是指"=1",即条件为班级是一班。
3、在“语文”这列单元格下方“及格率”所对应的单元格中输入=COUNTIFS(C2:C132,">=90",$G$2:$G$132,"=1")/COUNTIF($G$2:$G$132,"=1")。(如图2)

COUNTIFS是统计某个区域中满足多重条件的单元格个数。其语法格式是:COUNTIFS(range1, criteria1,range2, criteria2…),Range1, range2, … 是指对哪些区域在统计时施加条件。Criteria1, criteria2, … 是指具体条件是什么。公式中Range1是指C2:C132,即“语文”这列的分数;Criteria1是指">=90",即条件为分数大于等于 90; range2是指G2:G132,即“班级”这列数据,加$也是为了方便拖动填充其它学科;criteria2是指"=1",即条件为班级是一班。
COUNTIF函数是统计指定区域中满足给定条件的单元格个数的函数。其语法格式是:COUNTIF(range,criteria),range是一个或多个要计数的单元格,其中包括数字或名称、数组或包含数字的引用,空值和文本值将被忽略。criteria是指按什么条件进行统计,其形式可以为数字、表达式、单元格引用或文本。公式中range是指G2:G132,即“班级”这列所有单元格;criteria是指"=1",意思是条件为班级是一班的同学。
4、按照计算及格率的方法统计出优秀率,即把90改为120(满分150时120分以上为优秀)。
5、选中及格率和优秀率这两行,在“开始”选项卡下的“数字”控件组下单击“%”(百分比样式按钮)转换为按百分比显示。还可以单击其后的“增加小数位数”和“减少小数位数”按钮来增减小数位数。(如图3)

另外我们还可以利用COUNTIFS来统计各分数段的人数,如统计语文成绩120分到130分之间的人数则输入:=COUNTIFS(C2:C132,">=120",C2:C132,"<130")
SBR 统计知识 随机数
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可以生成一个新序列。
PS:第四种方法摘自:http://artin.spaces.live.com/blog/cns%211B376DFDC2B4C60D%21231.entry
(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可以生成一个新序列。
PS:第四种方法摘自:http://artin.spaces.live.com/blog/cns%211B376DFDC2B4C60D%21231.entry
2008年10月6日星期一
2008年9月17日星期三
long time for waiting
如释重负的感觉让人心酸,但是甜美
此时此刻,才发现,自己跨越的鸿沟是那么的深,那么的长,那么的难以逾越
赌注无论多大,终局时总会有输赢,成王败寇全部取决于次,我总号称不赌,但实际上我赌的比谁都多,比谁都大
有时候成功与失败只有一线之隔,你可以说失败是成功之母,也可以说世上没有失败和成功,重在经历,但谁都不能否认,痛苦往往是失败的伴随者,总是沉浸在痛苦之中的人生便会慢慢的被失败的酸液所侵蚀,变得越发难以自拔。
没有人能每次都顺利的逃脱失败的掌心,而这次,我是那个幸运者,未来也许遥远,但是崭新的时代正在被我们开创~
此时此刻,才发现,自己跨越的鸿沟是那么的深,那么的长,那么的难以逾越
赌注无论多大,终局时总会有输赢,成王败寇全部取决于次,我总号称不赌,但实际上我赌的比谁都多,比谁都大
有时候成功与失败只有一线之隔,你可以说失败是成功之母,也可以说世上没有失败和成功,重在经历,但谁都不能否认,痛苦往往是失败的伴随者,总是沉浸在痛苦之中的人生便会慢慢的被失败的酸液所侵蚀,变得越发难以自拔。
没有人能每次都顺利的逃脱失败的掌心,而这次,我是那个幸运者,未来也许遥远,但是崭新的时代正在被我们开创~
2008年6月4日星期三
一个新的循环即将开始
不知不觉中,已经来英国4个月了,没有了初到这里的新鲜,也没有了对事物的好奇,至于习惯,还谈不上,只是能在这里生活了,想象当初担心的样子,还真是很多余,不过,只要在这里,就是一种生活经验的获取
没有什么是不能解决的,这是我坚信的一点。不过到了这里,我发现很多事情只能去适应,只能去接受,我不能改变什么,但我能改变我自己对他们的态度,所以一切都还是取决于我自己。
第一学期,我的坚持给自己挖了一个硕大的陷阱,好在,最后我轻轻的向上爬了爬,虽然我至今还是不认为我错了,但是,在这个现实的社会中,并不认可我这种态度,对于如何评价学生的好坏,或许这里并不比国内先进许多,甚至要落后,至到现在,我只能说,制度的合理性取决于它存在的历史。作为一个历史的前驱者,痛苦是无可避免的代价~因为,你要开创的,是一段崭新的历史~
没有什么是不能解决的,这是我坚信的一点。不过到了这里,我发现很多事情只能去适应,只能去接受,我不能改变什么,但我能改变我自己对他们的态度,所以一切都还是取决于我自己。
第一学期,我的坚持给自己挖了一个硕大的陷阱,好在,最后我轻轻的向上爬了爬,虽然我至今还是不认为我错了,但是,在这个现实的社会中,并不认可我这种态度,对于如何评价学生的好坏,或许这里并不比国内先进许多,甚至要落后,至到现在,我只能说,制度的合理性取决于它存在的历史。作为一个历史的前驱者,痛苦是无可避免的代价~因为,你要开创的,是一段崭新的历史~
2008年3月4日星期二
大雪, 好大的大雪- -!
这边居然能下这么大的雪, 让人很吃惊阿, 我在东北都很少看到这么牛大的大雪,
晚上送鑫回去时,看到北极星的时候,居然发现它就在正上方,突然有种找不到北的感觉~^^
我做了一件很伟大的事情,不过也可以理解为很傻很天真~哈哈哈哈
说实话,我很崇拜自己~
晚上送鑫回去时,看到北极星的时候,居然发现它就在正上方,突然有种找不到北的感觉~^^
我做了一件很伟大的事情,不过也可以理解为很傻很天真~哈哈哈哈
说实话,我很崇拜自己~
2008年2月28日星期四
2008年2月27日星期三
2008年2月24日星期日
sleeping sleeping and find you fortunately
很好的一个晚会,弄不好是我最后一次在国外看春晚了,呵呵,很伤感,很凄凉
但还好
我并不是一个人,突然发现,很多时候,还是2人能一起比较好。
很多时候,我宁愿一个人,无论是淋雨吹风逛马路,还是吃饭喝酒玩游戏,习惯了一个人的孤独和精彩,说实话,大部分时候,我都想就这么一个人过下去,辛苦而又自由,可昨天,我并不这么想。。。
也许是由于晚会的缘故
看着晚会上的东西,总会让人不由自主地想起一些往事。
曾经的梦想已经远去,那个背着吉他和朋友肆无忌惮的唱着跑调忘词歌曲的我,已经远赴他乡。。。
I need you HAPPY for moral support in my life, just I NEED YOU~
但还好
我并不是一个人,突然发现,很多时候,还是2人能一起比较好。
很多时候,我宁愿一个人,无论是淋雨吹风逛马路,还是吃饭喝酒玩游戏,习惯了一个人的孤独和精彩,说实话,大部分时候,我都想就这么一个人过下去,辛苦而又自由,可昨天,我并不这么想。。。
也许是由于晚会的缘故
看着晚会上的东西,总会让人不由自主地想起一些往事。
曾经的梦想已经远去,那个背着吉他和朋友肆无忌惮的唱着跑调忘词歌曲的我,已经远赴他乡。。。
I need you HAPPY for moral support in my life, just I NEED YOU~
2008年2月12日星期二
2008年2月9日星期六
2008年2月6日星期三
2008年2月3日星期日
just enjoy
昨天去踢球了
尽管天气有些不好,但是还是踢的挺爽,比国内踢的要激烈一些,不过技术就差了一些,场地也不是很适合盘带,不过,总而言之,还是很不错的,毕竟是在国外
唯一的遗憾就是场地太远了,queen magaret 就够远了,还得走10分钟才能到球场,真是恶劣阿
还好,踢过球之后去那里蹭了一顿饭,哈哈
尽管天气有些不好,但是还是踢的挺爽,比国内踢的要激烈一些,不过技术就差了一些,场地也不是很适合盘带,不过,总而言之,还是很不错的,毕竟是在国外
唯一的遗憾就是场地太远了,queen magaret 就够远了,还得走10分钟才能到球场,真是恶劣阿
还好,踢过球之后去那里蹭了一顿饭,哈哈
2008年1月29日星期二
2008年1月25日星期五
突然发现在国外对自己最友好的目前居然是外国人。。
来glasgow 一天了,在这一天中,无论是问路还是处理注册问题,能给我最大帮助的全部都是外国人,晚饭还是一个黑人给我做的,很好吃的一种拌饭,看来得从新给鬼子下一个定义了
不过这里几乎是天天下雨,而且温度还很高,羽绒服是白带来了,还得买件新外套,太热了。。。
认识了一些新的朋友,不过全是中国人,很是遗憾,premaster的几乎全是中国人,这让我有些失落,不过好的一方面是,有些人英语很好,我得加油了。
希望明天能过顺利,今天走了一天,快把城市逛一圈了,glasgow很小,还没有南开区大好像,横穿城市估计也就2小时路程,不过天天下雨实在是太讨厌了,而且还有飓风相伴左右。。唉。。。。
不过这里几乎是天天下雨,而且温度还很高,羽绒服是白带来了,还得买件新外套,太热了。。。
认识了一些新的朋友,不过全是中国人,很是遗憾,premaster的几乎全是中国人,这让我有些失落,不过好的一方面是,有些人英语很好,我得加油了。
希望明天能过顺利,今天走了一天,快把城市逛一圈了,glasgow很小,还没有南开区大好像,横穿城市估计也就2小时路程,不过天天下雨实在是太讨厌了,而且还有飓风相伴左右。。唉。。。。
订阅:
博文 (Atom)