实验一 用EXCEL实现完全随机与随机区组设计课件.pptx
一、EXCEL函数简介及函数表达式1.EXCEL分析工具库的安装2.EXCEL函数简介函数简介3.EXCEL函数表达式函数表达式第1页/共29页一、一、EXCELEXCEL函数简介及函数表达式函数简介及函数表达式1.EXCEL1.EXCEL分析工具库的安装分析工具库的安装 首先启动EXCEL主程序,然后单击“工具”菜单“加载宏”命令,在对话框的“可用的加载宏”列表框中选中“分析工具库”,使其左侧复选框中出现“”,单击确定即可。第2页/共29页“工具”“加载宏”第3页/共29页 选中“分析工具库”和“分析工具库-VBA函数”,然后单击“确定”按钮。第4页/共29页 此时在“工具”菜单中新增了“数据分析”命令,就可以使用EXCEL进行统计分析了。第5页/共29页2.EXCEL函数简介 函数是EXCEL为用户提供的内置算法程序,分为财务函数、日期与时间函数、数学与三角函数、统计函数、查找与引用函数、数据库函数、文本函数、逻辑函数、信息函数和工程函数等十类。第6页/共29页 EXCEL提供的函数种类。第7页/共29页3.EXCEL函数表达式 EXCEL函数由函数名和参数构成,其中函数名是函数要执行的运算,参数是函数执行运算的条件,在函数名后用括号列出。使用EXCEL函数必须注意以下几点:3.1 函数名前面必须有“=”号。3.2 参数必须有“()”,即使无参数也要保留括号,如RAND()。3.3 参数可以是数值、字符、逻辑值、单元格或区域引用、公式或其它函数,多个参数间用半角逗号分开,以其它函数为参数的称为嵌套。3.4为了完成公式的编辑,确认输入的公式,可按Enter键或用鼠标单击编辑栏左侧的“”按钮;如果要取消编辑的公式,则可单击编辑栏的“”按钮。第8页/共29页函数输入框函数名称参数“函数向导”按钮公式“确认”按钮公式“撤消”按钮第9页/共29页运算符运算符运算符名称运算符名称含义含义操作举例操作举例运算结果运算结果+加号加号加加=10+515-减号减号减减=10-55*星号星号乘乘=10*550/斜杠斜杠除除=10/52脱字符脱字符乘幂乘幂=105100000%百分号百分号百分比百分比=200%2表表表表1.1 1.1 算术运算符算术运算符算术运算符算术运算符第10页/共29页运算符运算符名称含义操作举例=等于号等于A1=B1大于号大于A1B1小于号小于A1=大于等于号大于等于A1=B1=小于等于号小于等于A1=B1不等于号不等于A1B1表表表表1.2 1.2 比较运算符比较运算符比较运算符比较运算符表表表表1.3 1.3 文本运算符文本运算符文本运算符文本运算符运算符运算符名称含义操作举例结果&连字符连接数据或文本=“t”&“检验”=A1&B1(注:单元格A1为数字2002,B1为数字02)t检验200202 第11页/共29页优先级顺序优先级顺序运算符运算符说明说明1(高)(高):(冒号)(冒号)引用运算符引用运算符2(空格(空格)3,(逗号)(逗号)4-负号负号5%百分号百分号6乘幂乘幂7*和和/乘和除乘和除8+和和-加和减加和减9&连续两串文本(连接符连续两串文本(连接符)10(低(低)=、=、=、比较运算符比较运算符表表表表1.4 Excel1.4 Excel公式中运算符的优先级顺序公式中运算符的优先级顺序公式中运算符的优先级顺序公式中运算符的优先级顺序第12页/共29页二、RANDBETWEEN()函数的意义及语法 RANDBETWEEN()的意义返回位于两个指定数之间的一个随机数。其基本语法结构为RANDBETWEEN(bottom,top),其中Bottom表示该函数将返回的最小整数,而Top表示该函数将返回的最大整数。第13页/共29页=randbetween(1,20)通过randbetween(1,20)产生的随机数。最大数为20,最小数为1,但数字之间有重复。第14页/共29页三、使用RANDBETWEEN()函数实现完全随机设计 假定有6个处理,重复4次,采用完全随机设计。首先将试验地划分成24个小区,然后对小区按自然数次序进行依次编号,最大编到24。可以使用函数RANDBETWEEN(1,24)来实现完全随机安排。如果期望不出现重复,则可以使用函数if(countif($A$1:$A$24,A1)=1,A1,randbetween(1,24)的迭代运算来实现。第15页/共29页 有A、B、C、D、E、F6个处理,4次重复。田间试验共需要24个小区,分别编号为1,2,3,,24。处理代号田间试验小区编号第16页/共29页6个处理4次重复所需全部处理小区 通过“=randbetween(1,24)”所产生的随机数。第17页/共29页 删除重复数字后的随机数。新增并删除重复数字的随机数。小区编号处理小区田间排列结果第18页/共29页=IF(COUNTIF($I$9:$M$20,I9)=1,I9,RANDBETWEEN(1,24)在弹出的对话框中单击“确定”按钮。随机数字接收区域,也是条件计数区域,其个数应该与田间所需小区总数相同,否则会产生重复数字。第19页/共29页 单击“工具”菜单“选项”命令。“工具”菜单的“选项”命令第20页/共29页 在弹出的对话框中,将“重新计算”菜单下的“迭代计算”选中,然后单击“确定”按钮。重新计算迭代计算 为了缩短时间,最好将迭代次数减少到需产生的随机数字个数相同。“确定”按钮第21页/共29页 拖动单元格的“填充柄”向右填充,然后再向下填充,直到填充满随机数字的整个接收区域。如果最后一个单元格出现“0”,则拖动倒数第二个单元格的“填充柄”再填充一次即可。注意:填充时不能超出随机数字的接收区域。第22页/共29页 完全随机设计的田间小区排列结果。所产生的随机数字。第23页/共29页四、使用RANDBETWEEN()函数实现随机区组设计 假定有6个处理,重复4次,采用随机区组设计。首先将试验地划分成4个区组,再将每一个区组划分成为6个小区,然后对处理按自然数次序进行编号,最大编到6,使用函数RANDBETWEEN(1,6)来实现完全随机安排。如果期望不出现重复,则可以使用函数if(countif($A$1:$F$1,A1)=1,A1,randbetween(1,6)的迭代运算来实现。第24页/共29页 有A、B、C、D、E、F6个处理,分别编号为1,2,3,4,5,6。重复4次,随机区组设计。田间区组和小区划分如下。第25页/共29页=if(countif($B10:$G10,B10)=1,B10,randbetween(1,6)第26页/共29页 按下公式“确认”按钮后,再按住“填充柄”向右填充。第27页/共29页 再按住“填充柄”向下填充,将所有区组内各处理小区的排列次序求出,最后得到随机区组设计的田间排列结果。随机区组设计结果第28页/共29页感谢您的观看!第29页/共29页