Excel软件中的函数在大豆病虫害统计中的应用

    李小丹

    摘 要:通过对Excel软件中的sum函数、if函数和countif函数的应用,编写了几个适用于对大豆病虫害等级自动判别的公式,并分别以几个品种大豆花叶病毒病试验数据为例加以验证,希望对有类似数据统计分析工作的学者给予一定的启示。

    关键词:Excel函数;病虫害;统计;判别

    大豆是人类不可缺少的种植物之一。大豆品种繁多,受各种因素的影响,经常会产生病虫害,不但影响大豆的产量,还要影响大豆的质量,大豆试验单位的科研人员,为了评判病虫害的程度,将其分成不同等级。那么,在判别大豆病虫害等级以及统计不同等级病害虫害的数量上,经常会遇到数据量繁重的问题。本文利用办公自动化Excel软件中的函数,针对大豆花叶病毒病等级,给出了一个实现快速判别的方法,并对不同等级的病虫害品种数量加以统计。

    1 材料与方法

    (一)试验材料

    材料选用2013年北方地区大豆花叶病毒病试验数据统计报表中几个品种数据:铁05001-1、铁05015-8、开0305-1、扶FG11-6、铁05001-10、东豆04085-6、沈农02-58、K丰77-7、辽04Q086-1-3、辽12品-13,对于病毒害病研究中将其分成六个病害级数,即“零”至“五”;研究人员根据实地调查结果可得出各级数病害的株数。

    (二)试验方法

    假设在Excel中有这样一个工作表:A列中输入存在病毒病大豆的“品种名”; B列到G列分别输入从“零”到“五”共六种病害级数中各级的“株数”;H列存放各级株数的 “合计”;I列存放“病情指数”,简称“指数”;J列存放“病害级别”,简称“病级”,如图1所示。

    (1) 指数

    病情指数,实验中根据病害级数和各级株数,采用以下公式来求得。

    (2)病级

    根据大豆花叶病毒病鉴定分级标准,见表1,针对病毒病我们要根据指数值来衡量其所属等级,当指数值大于120%时,结果显示为“数据有误”;当指数值小于120%,而大于70%时,结果显示为“HS”;当指数值小于70%,而大于50%时,结果显示为“S”;当指数值小于50%,而大于35%时,结果显示为“MS”;当指数值小于35%,而大于20%时,结果显示为“MR”;当指数值小于20%,而大于0%时,结果显示为“R”;当指数值小于0%时,结果显示为“数据有误”,见表2。为完成以上不同条件的选择,应用嵌套的if()函数即可。

    (3) 统计

    对所求得的不同等级数据,可以对其进行个数统计,应用COUNTIF()函数即可。

    2 结果与分析

    在对应的列空白处输入相关的公式。

    (一)指数

    在图1的I2单元格中,编写求“指数”的公式为“=(C2*1+D2*2+E2*3+F2*4+G2*5)/(H2*5)”,回车后即可计算出当前品种的指数。

    此时只计算了第一个品种“铁05001-1”的病情指数,若要计算其他品种的病情指数,只要将鼠标选中I2单元格,轻轻移动鼠标至当前I2单元格的右下角处,单光标变成“十”字光标样式,向下拖拽鼠标,即可实现自动填充得到所有品种的病情指数,后面采用同样方法,可以得到所有品种的病害级别,这是应用excel软件的自动填充功能完成的。

    (二)病级

    在图1的J2单元格中,编写求“病级”的公式为“=IF(I2>120%,"数据有误",IF(I2>70%,"HS",IF(I2>50%,"S",IF(I2>35%,"MS",IF(I2>20%,"MR",IF(I2>0%,"R","数据有误"))))))”, 回车后即可计算出当前品种“铁05001-1”的病害级别。意义为,满足不同条件的数据显示不同结果。这里的“I2”是“指数”列中的数据,即用其单元格地址代替其中内容。

    公式中的IF语句是逐次计算的,如果第一个逻辑判断I2>120%成立,则公式所在单元格被填入“数据有误”;如果第一个逻辑判断式不成立,则计算第二个IF语句,即判I2>70%,若成立,则公式所在单元格被填入“HS”;如果第二个逻辑判断式也不成立,则计算第三个IF语句,以此类推,直至计算结束。

    求得各品种的病毒病等级情况如图2所示。

    (三)统计

    再建立一个工作区,如图3所示,在B2单元格中,编写统计的公式为“=COUNTIF(数据范围,条件)”。意义为,求“数据范围”内的满足“条件”的数据的个数。这里的“数据范围”就是图2中所有大豆品种“病级”的全部地址,即:J2:J11;“条件”可以是“R/MR/MS/S/HS/数据有误”中的任何一个。因此,病害级别为“R”的大豆品种的个数公式为=COUNTIF(J2:J11, "R")。其他级别的只要将公式中的“R”依次替换即可。

    求得病毒病各个病级的个数结果如图4所示。

    3 结论

    通过多个大豆品种大量实验数据在编写的求指数、求病级、以及统计各病级个数的函数中的应用,足以验证这些函数为从事大量统计分析数据工作的人员提供了有力的帮助,特别是对农业科研单位工作者来说,会减轻他们的数据整理、计算、统计等工作,使他们有时间从事更多、更有用的科研工作,为我们的农业事业做出更大的贡献。

    Excel软件中自带200多个函数,除了我们这里介绍的几个,还有很多函数对于数据统计分析工作也是非常有用的,只要合理运用,将会快捷有效地为我们解决实际问题。

    参考文献:

    [1] 周文勤.Excel实用范例教学三例[J].电脑知识技术.2009.1.

    [2] 陈捷,孟春梅.Excel常用函数在数据统计中的应用[J].软件导刊.2006.16.

    [3] 王铁慧.关于Excel中函数应用的探讨.[J].内蒙古经济管理干部学院学报.2002.Z2.

相关文章!
  • 融资融券对日历效应的影响:来

    王璐摘 要:过去的研究表明,中国股市的运行效率受到政府监管与干预并存在非对称交易的现象。2010年3月31日,中国股票市场实行了融资融券

  • 李爱德:行走在长征路上的外国

    李嵱英国人李爱德和他的伙伴重走长征路的徒步考察之旅源自一个偶然的念头。但是,真正从一个念头转变成具体行动,其艰难远非一般人所能

  • 公司治理、内部控制对盈余管理

    金玉娜柏晓峰摘 要:按照形成原因——作用机理——解决机制的路径,对抑制盈余管理有效途径的实证研究表明:机会主义偏误和技术性错误是盈余