Excel 函数在农业中的巧用 1 材料与方法 主要选用的资料山东莒南报送的土壤常数和常用土壤湿度持水量表都是出自《气象电码技术问题汇编》,根据国家气象局颁发的《气象电码》和有关电码编报文件规定精神,结合山东省气象情报服务需要和省局以往下发有关编报规定文件,综合整理编写的。其中,莒南报送的土壤常数是根据莒南当地实测确定;常用土壤湿度持水量表则是根据《气象电码技术问题汇编》中“不同类型土壤的土壤湿度与占田间最大持水量关系表”中的数据结合莒南实地情况查算出来。查用了农业气象测墒法律规范、常用土壤湿度持水量表及莒南气象局报送的土壤常数等资料,主要是 Excel 函数综合运用,表格查算运用 IF 语句的多层套用的方法。 2 程序设计方法的实现 用 Excel 提供的四则运算函数编写程序完成农业气象测墒中对土壤样本数据的基本计算,用逻辑函数编写程序实现对土壤湿度持水量的查表计算工作。 程序设计简介农业气象中的土壤相对湿度计算分为 2 个部分:第 1 部分是固定地段的 20 个土壤样本计算;第 2 部分是全县普查的 32 个土壤样本计算。这 2 个部分主要用到了+、-、×、÷4 种运算,对应的函数有 SUm、PRoDUcT。如加法运算 SUm,那么相应的减法运算为 SUm,同样乘法运算为PRoDUcT,除法运算为 PRoDUcT。2 个部分都用到了查表计算,其中,第 2 部分要查表格的数据较多,也是运用函数运算的难点,主要是涉及到算法问题。用 Excel 设计表格数据的查询是该讨论主要说明的。 程序设计思路及方法的实现程序设计分 3 个阶段:第 1 阶段,把固定地段和全县普查中单纯涉及到+、-、×、÷4 种运算的部分设计好;第 2 阶段,设计土壤持水量的表格数据查询;第 3 阶段,代入具体数据测试计算结果的准确度。 含水重、干土重、土壤含水量求和、平均等计算的实现。第 1 阶段的设计完成了含水重、干土重、土壤含水量求和平均的计算。这个阶段算法上比较简单,主要遇到小数的四舍五入方面的问题。刚开始带入初始数据验证,计算结果总是有个别数据有零点几的误差,经过对计算过程的分析,发现产生误差主要原因在于把取 1 位有效小数跟四舍五入到小数点后 1 位的概念等同了,如取 1 位有效小数显示是,实际计算中仍保留没有显示的,四舍五入到小数点后 1 位也是,但是 2 个显示是的数值在大小上是不相等的,很明显>。计算过程中,2 个取 1 位有效小数的相加显示是,但是计算结果四舍五入的话就变成了。由此可知,解决误...