利用Excel设计饲料配方方法介绍

利用Excel设计饲料配方方法介绍
利用Excel设计饲料配方方法介绍

利用Excel设计饲料配方

1前言

在当今饲料行业,饲料企业间竞争空前激烈,而这种竞争中又主要是饲料配方的竞争。只有依靠优质的配方,以节约成本,提高性价比,才能使饲料企业生存发展壮大。所以饲料配方设计在饲料公司的生产经营中占了举足轻重的地位。为了节约饲料生产成本、提高配方设计的效率与准确性,很多饲料厂都早已放弃手工配方设计,而采用电脑配方。在大型饲料企业,主要是使用专业的配方设计软件。而其他的中小型饲料企业及一些规模养殖场因为资金问题,则宜于采用Microsoft Excel的“规划求解”功能设计其配方。

1.1饲料配方设计历史

1875,John Barwell在美国依利诺州建立世界上第一家饲料加工厂。到20世纪20年代,饲料配方设计方法有:对角线法、联立方程法、试差法等等手工方法。1964年,随着电脑的流行,开始有了电脑设计饲料配方[1]。

1.2用电脑设计配方

电脑配方具有巨大优势,它能全面考虑营养、成本和效益,还可提供大量的参考信息,最重要的是,它节约了大量的人力物力,大为解放了配方师。

如今著名的配方设计软件有国外的Format、Brill、Mixit和国产的Refs、CMIX等。但这些专业配方软件都价格相对较高,对于中国众多的中小型饲料厂及一些规模养殖场不太适用[2]。

1.3用Excel设计饲料配方

Microsoft Excel 2000及其后续版本的“规划求解”功能可以很好地解决中小型饲料厂及一些规模养殖场因为价格高昂不愿购买专业配方设计软件问题。

线性规划是应用数学中解决资源合理调配问题的一个分支,它是通过满足线性等式或不等式的约束条件来求解线性目标函数的最大值或最小值[3]。

Excel“工具”菜单|“加载宏”选项中有“规划求解”一项,可以解决各种线性规划任务。用Excel线性规划对饲料配方任务求解时,不必要使用饲料配方专业软件,仅需要在Excel 界面下,通过鼠标或键盘的操作,即可得出饲料配方最低成本的最优解,而且约束条件不受限制,非常适用于各种中小型饲料厂、规模养殖场进行优化饲料配方计算。

1.4Excel “规划求解”工具简介

利用MS Excel “规划求解”工具,可对Excel工作表上与目标单元格中的公式有直接或间接联系的一组单元格的数值进行调整,最终为目标单元格中的公式找到优化的结果[4]。

运用MS Excel“规划求解”工具时的一些术语:

可变单元格:需要重新确定数值的自变量所在单元格。简言之,就是说规划求解中可修改其数值的单元格。在“规划求解”操作后,最优值就会代替了可变单元格中的初始值[5]。

目标单元格:即公式结果(因变量)所在单元格。配方时,规划求解即是要求解其取预期的最优值时可变单元格的取值[5]。

约束条件:在规划求解配方时根据想要得到的目标配方所提出的一些条件。

绝对引用:随着公式的位置变化,所引用单元格位置不变化的一种引用[5]。

2利用Microsoft Excel设计饲料配方

“规划求解”是Office2000及其后续版本提供的一个加载宏。宏是MS Office为了用户一些任务自动化而设计的一个功能。

2.1 Excel“规划求解”的安装

“规划求解”一般安装在“工具”菜单中,显示为“规划求解”选项。

如果“工具”中无“规划求解”选项,通常是由于“加载宏”中没选该选项。在这种情形下,可先鼠标依次选择“工具”菜单|“加载宏”选项,出现图1所显示的对话框。

在可用“加载宏”选项中选择“规划求解”,如图1所示。然后单击确定,在稍候片刻后一般即可加载成功“规划求解”工具[6]。

如果在图2的可用加载宏中未有“规划求解”选项,说明有可能:

1)这台电脑在安装Office时没选择加载宏的“规划求解”。这时,可以重新运行Office

安装文件,选择Excel选项,在加载宏区段中选择“规划求解”,然后重新安装。安

装完闭即应该可出现“规划求解”选项[7]。

2)所用MS Excel是盗版。建议使用正版。

图1“加载宏”对话框

2.2运用Excel“规划求解”工具设计饲料配方

目标:设计一个海兰褐商品种商品蛋鸡产蛋高峰期配合饲料。

要求维持产蛋率90%以上,饲养标准应达到代谢能12.14Mj/kg,粗蛋白16.00%,钙3.85%,有效磷0.48%,食盐0.37%[8]。要求配制100kg的配合饲料。

现有7种饲料原料,即玉米、豆粕、麦麸、磷酸氢钙、石粉、食盐和添加剂,价格(元/千克)分别为:1.578、2.70、0.90、3.30、0.25、1.00、55.00,它们的养分含量可从《中国饲料数据库》查到[9]。

2.2.1建立饲料配方数据库

把设计配方所用到的原始数据输入Excel工作表中,输完后即图2所示。

图2饲料配方设计的原始数据

2.2.2建立饲料配方规划表

饲料配方规划表,即“饲料配方优化计算”函数关系表。它是指建立目标单元格、可变单元格和约束条件间的数量对应关系。

建立后即为图3所示。

其中,配方成本(目标函数)单元格为H23。它是各种原料成本的总和,即H16:H22的加和。各种原料的成本是各自含量与其价格的乘积。各种原料的用量所在单元格B16:B21是可变单元格。而饲料添加剂在配合饲料中的用量一般是固定的,即它是非可变单元格。C16:G21为约束每件。

图3饲料配方规划表

具体建立步骤为:

1)先在B16:B22中输入一个经验配方。如图3中的配方。它是配方规划方案的初

值。

2)C16单元格,输入“=B16*C6”,确认。如此,在饲料配方与饲料原料玉米就建立了

玉米用量与所提供的能量间的数量对应关系。

3)自动填充C17:C22的代谢能:单击C16,后把光标移动到C16的右下角,等光

标变成“+”后,按住鼠标左键向下拖到C22,放开鼠标[10]。

这样,C17:C22就如同C16一样建立了原料用量与所提供的能量之间的数量联系。

4)D16:G22的输入,类似于C16:C22输入的过程。都是先把D16、E16、F16和

G16中键入相应公式,然后利用Excel的自动填充功能再把D17:D22、E17:E22,F17:F22中自动填充入公式。填充过程如图4所示。

图4配方规划表中营养成分自动填充

5)H16=B16*B6。H16为要配制的100kg的配合饲料中玉米的成本。

输入后,饲料配方与饲料原料玉米即建立了玉米用量与玉米成本之间的数量联系。

6)利用Excel自动填充功能,为饲料配方与各种饲料原料建立原料用量与所需成本

间的数量对应关系。即图5。

图5填充各种原料的成本

2.2.3建立合计行

第23行即为合计行。它的每一个单元格都是该单元格上面的各个单元格内数字的总和。

具体建立过程:

1)单击B23,再单击编辑栏的插入函数按钮,弹出插入函数对话框。

图6“插入函数”对话框

2)选择SUM函数,弹出函数选择对话框,如图7,之后点确定即可。这样,在B23

中即显示出饲料配方中各种原料的总和,在此为100(kg)[11]。

图7“函数参数”对话框

3)同上,利用自动填充功能,把C23:H23输入相应的合计公式,如图8。

图8“合计行”自动填充

2.2.4建立配方营养水平行

一般饲料标准给出的都是每千克配合饲料中的各种养分的含量。在此,为便于操作,也把第23行合计数据计算为每单位的配合饲料中的养分的含量。即把23行每个单元格的数据都除以B23内的数字。具体操作为:

B24=B23/B23,C24=C23/B23,D24=D23/B23

E24=E23/B23,F24=F23/B23,G24=G23/B23,H24=H23/B23

2.2.5输入规划求解参数

在全部完成以上工作后,就可以输入规划求解参数了。

具体步骤为,选择“工具”菜单|“规划求解”选项,进入“规划求解参数”对话框。当输入参数完毕后,就会成为图9所示。

图9“规划求解参数”对话框

对“规划求解参数”对话框的操作如下:

1)在“设置目标单元格”后的框里面输入目标函数所在的单元格。在本文中为H23。

再进行下一项操作时,“H23”会自动转换为“$H$23”,即由相对引用方式自动转换为

绝对引用方式。以下皆同。

2)在“等于”项中,选择最小值。因为目标单元格是表示配方的总成本,成本以最小

值为最优解。

3)在“可变单元格”框中输入可变单元格的名称,即B16:B21。因为添加剂一般是固

定量,不参与优化,所以可变单元格不包括B22单元格。

4)在约束选项卡中,单击“添加”按钮。屏幕弹出窗口:“添加约束”对话框。如图10。

图10“添加约束”对话框

在上述对话框中,依次输入以下各项的约束条件。

i.各种原料的用量都必须大于或等于零:

在“单元格引用位置”框中输入“B16:B21”,然后单击符号框旁边的

“”,会列出“>=”、“<=”、“=”、“int”、“bin”五种选项。从中选择“>=”。

然后在“约束值”框中输入0,如图11。再单击“”,然后会自动

进入“规划求解参数”对话框的“约束”列表框。

图11 添加约束:各种原料的用量都必须大于或等于零

ii.配方总重量约束:

类似上述1)的步骤,在“单元格引用位置”框中输入“B23”,在“”的选

项中选择“=”,“约束值”框中键入“100”,再单击“”。

iii.饲养标准约束:

“单元格引用位置”框中输入“C24:G24”,“”的选项中选择“>=”,“约

束值”框中录入“B3:F3”,再单击“”。

输入完毕后,可检查是否输入正确,如否,可选定有误的约束项,再单击图9中的

。屏幕将弹出“改变约束”对话框,在其中即可修改有误的约束项。

图9即为约束条件添加完全后“规划求解参数”对话框所显示内容。从中,可以看出,在此配方共有3个约束条件,分别是:①各种原料在饲料配方中的用量是非负的,②配方总量约束为100,③饲料配方各养分水平不能低于营料标准的要求[12]。

2.2.6规划求解选项

在图9的规划求解参数对话框中单击,即进入“规划求解选项”对话框。

在“规划求解选项”对话框中,选中“采用线性模型”、“假定非负”,如图12。

图12“规划求解选项”对话框

然后回车,又返回到“规划求解参数”对话框。

2.2.7利用“规划求解”工具优化饲料配方

检查输入的原始数据以及“规划求解参数”等的输入,确定无误后即可以使用“规划求解”工具求解最优饲料配方了。

具体操作较为简单,只需要单击图9“规划求解参数”中的求解按钮即可。随即计算机开始自动运算。稍候片刻,计算机便可以弹出“规划求解结果”对话框,如图13所示。同时,在Excel表中显示出求解结果。如图14所示。

图12“规划求解结果”对话框

图13规划求解结果

在“规划求解结果”对话框中,默认选中“保存规划求解结果”,单击“确定”按钮,就会出现图14结果报告界面。

从图14可以看到,利用Excel设计出的配方为下表1所示。而配方成本为229.2456元/100kg,或2.292456元/kg。

表1 Excel设计配方结果

原料名称饲料配方/kg

玉米0712 62.11533

麦麸0.622146

豆粕0712 24.41463

石粉9.338211

磷酸氢钙 2.132139

食盐0.377551

添加剂 1

合计100

2.2.8实验结论

从图14可以看出,所设计的配方的养分含量分别为:代谢能12.14Mj/kg、粗蛋白16%、钙3.85%、有效磷0.48%、食盐0.37%。而要求的饲养标准为:代谢能12.14Mj/kg、粗蛋白16.00%、钙3.85%、有效磷0.48%、食盐0.37%,全部正好达到标准。而且,经过数学方法粗略检验,所设计的配方是在所给出的原料、原料价格条件下,满足饲养标准的最低成本的配方。

从这个实验可以看出,利用Excel来设计饲料配方是非常便利的:它只需要在很短的时间内,就能够根据所要求的饲养标准、原料养分和价格数据计算出最佳配方。充分体现出Excel设计饲料配方简单、经济、准确。

所以,在中小型饲料企业以及一些规模养殖场中推广使用Excel设计配方是一件很有实际价值的事情,它省去了这些地方购买专业配方软件的资金,省去了他们去人工设计配方的难度,省去了他们购买现成配方的成本。

3讨论

3.1对使用Excel“规划求解”工具设计与优化饲料配方的分析与总结

3.1.1 Excel“规划求解”工具设计与优化饲料配方的优点

利用MS Excel“规划求解”工具来优化饲料配方,大为减轻了设计饲料配方的工作量,明显地提高了设计饲料配方的效率,提高了配方设计的准确性。

使用Excel“规划求解”工具计算饲料配方极为快速,只要输入了配方的原料品种、价格、

配比以及要求的约束条件,Excel可在几乎瞬间给出计算的结果,显示于计算机显示屏上。

而且,利用该方法设计的饲料配方,可以随时方便地进行各种调整。比如调整饲养标准、原料成分或价格。可有助于适应市场变化的需要。

用MS Excel“规划求解”工具优化饲料配方,与数学手工计算原理无异,但却可以高速高效率进行。反应了科技的强大力量。

3.1.2 Excel设计最佳饲料配方的关键

利用Excel设计最佳饲料配方的最关键之处不是输入公式求解之类,而是在于制作准确及时的数据库。只有数据库设计合理、准确、可信,才能依靠Excel的规划求解功能,设计出理想的有较高经济价值的饲料配方[13]。

3.1.3对配方成本进行约束

比如可以依据饲料生产盈利的目标数额来计算出相应的饲料成本,从而作为一个配方成本约束条件进行规划求解,从而满足饲料公司的利润目标。

3.1.4约束条件

在“规划求解”中可以最多指定500个约束条件。这一般都可以满足饲料配方设计的需要。

3.2 Excel设计配方的调整及优化

3.2.1约束条件的确定

1)饲料适口性:有怪味的原料必须限量使用。

2)原料可消化性:消化性不佳的原料应限制用量。

3)毒性原料:必须限定用量,如规定上限用量。

4)在饲料标准中以一个范围规定用量的原料,根据其特性选择取用高限还是低限,

如钙可取低限,磷、食盐等也可用低限,而对于粗纤维以及粗灰分应该取高限。

这样取值,是为了利于保证能量和蛋白质等的优先满足。

5)组成饲料配方的原料种类越少越好,在一般情况下,饲料配方中使用的饲料原料

种类不宜超过15种。

6)当使用动植物油脂时,因为油脂过多时不宜加工,而且会影响颗粒饲料质量,使

配合饲料不易于保存,而是易于霉变。所以,一般油脂用量应控制在3%以内。

7)饲料配方的总质量一般是按1千克设计,这样有利于使用。

8)尽量少用等号约束,因为等号约束项易于导致无解情况。如必须要使用,可尝试

运用同时使用上限、下限的两端约束。

9)限制大体积原料的用量,否则有可能无法满足畜禽的营养需要。

3.2.2从不同角度调整配方以求优化配方

当所得到的配方某一种原料用量为零,而又不想让它为零时,可以尝试减少初步优化结果中用量多而且与该原料同类的其它原料的用量,从而使该原料用量大于零,否则,如果直接去约束该原料的用量,有可能致使无解情况的发生。

3.2.3调整高能量原料的用量

用动植物油脂易于增加能量水平,但用量由于上面讲到的油脂的特性不可以多用。而大量使用玉米生产浓缩料,又不能让养殖户认可。所以,只能是依靠其它的能量水平相对较高的原料,放宽对它们的约束条件。例如,可以尝试提高花生饼等的用量。

3.2.4调整两种营养特性相似原料的配比

原料营养特性相似情况下,如调整它们的配比合适,可以使它们的优缺点互补,从而提高其饲料性价比。

3.3利用Excel设计浓缩饲料配方

浓缩饲料即是全价配合饲料扣除能量饲料后的剩余部分。所以,设计浓缩饲料的配方可以有两种办法:

1)先设计出全价配合饲料配方,然后把能量饲料从其中扣除,余下的再折合成百分

比含量,即成浓缩料的配方。

2)根据用户能量饲料的特性与数量,确定浓缩料与能量饲料的比例,结合饲料标准

确定浓缩料中各种养分应达到的水平,即浓缩料的质量标准,最后根据这个标准设计出浓缩饲料配方。

4结束语

4.1Excel设计饲料配方总结

用Excel设计饲料配方优点:简单、经济、快速、高效、便利。

Excel作为目前世界上最常用的办公软件之一,其操作简单流畅,界面美观大方,易于为各种学历人士掌握其基本操作。而使用Excel去设计饲料配方,其操作也并不复杂,与Excel常用操作方法并无多大本质区别。所以,利用Excel设计饲料配方是个大多数人都可以学习掌握的技能。

事实上,许多的技术操作都是仅仅是一个熟能生巧的东西——只要做得多了,自然就会变得精通,变为专家。对于运用Excel设计饲料配方更是如此,因为这个过程,并无需什么复杂的计算机操作,也没有什么深奥的原理让人必须理解。而对于饲料配方设计中,曾经的最困难部分——规划求解最低成本配方,在如今,借助电脑,依赖程序,早已经不必要配方师亲自动手去计算、检查。于是,对于在应用数学中深奥的规划理论,在此,借助电脑的帮助,人脑早已经不必须去理解。配制配方,所要做的,就是输入正确有用的原始数据,然后单击确定,就这么简单,这就是人类现在的处境——电脑发达、人脑弱化。

从这方面,再次看到了Microsoft Office的功能强大与丰富。

4.2对饲料配方软件行业的展望

相比较使用专业饲料配方软件,使用Microsoft Excel设计饲料配方比较简单明了,易于上手。而且最重要的是它的成本低廉,易于为广大的中小型饲料厂及养殖场接受。

但是未来的饲料行业绝对会是大型饲料企业博弈的场所,而非是当今不计其数的中小型饲料厂混战,致使市场混乱,产品良莠不齐,社会资源巨大浪费。

如此,在饲料配方设计上,也必定会是专业配方软件成为市场主流。因为大型饲料企业要在市场上竞争,就必须在配方设计的每一个细节上去小心地进行成本和效果的核算、分析,以求最大限度地控制成本、提高性价比。而这只能依靠专业配方软件的帮助!

EXCEL常用函数使用整理归类

EXCEL常用函数使用整理归类 EXCEL中常用函数的使用 1、求和函数: =SUM(区域或单元格,……) 2、条件式求和函数: =SUMIF(条件区域,条件,求和区域) 3、多重条件求和函数: =SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2,……) 4、求最 大值函数: =MAX(区域或单元格,……) 5、求最小值函数: =MIX(区域或单元格,……) 应用举例求选手的最后得分: =(SUM(D2:D8)-MAX(D2:D8)-MIN(D2:D8))/6 6、四舍五入函数: =ROUND(单元格或表达式或函数,保留小数位数) 如:=ROUND($E3/30/8,0)*1.5*$F3 7、取整函数:(不是四舍五入而是直接去掉小数) =TRUNC(单元格或表达式或函数) 8、排名函数: =RANK(单元格,单元格所在区域,0) 9、还贷款额函数: =PMT(月利率,偿还期限,贷款总额) 可求出每月的还款额 10、开平方函数: =SQRT(单元格数字)

11、数组公式: (1)计算单个结果: =SUM(F2:F17*G2:G17)+ CTRL+SHIST+ENTER (一一对应分别乘起来后求和) (2)频率分布函数: =FREQUENCY(数据区域,频率点区段)+CTRL+SHIST+ENTER。注:输入函数前先需选定要 生成频率的区域。 12、求平均数函数: =AVERAGE(区域或单元格,……) 13、条件式求平均函数: = AVERAGEIF(条件区域,条件,平均区域) 14、多重条件求平均函数: = AVERAGEIFS(求平均区域,条件区域1,条件1,条件区域2,条件2,……) 15、统计个数函数: =COUNT(区域或单元格,……) 16、条件式统计个数函数: = COUNTIF(统计区域,条件) 17、多重条件统计个数函数: = COUNTIFS(条件区域1,条件1,条件区域2,条件2,……) 实际应用举例: 及格率公式:=(COUNTIF(C2:C59,">=60")/COUNT(C2:C59)); 优秀率公式:=(COUNTIF(C2:C59,">=80")/COUNT(C2:C59)); 语文及格率公式:=COUNTIFS(语文,">=90",班级,A8)/COUNTIFS(语文,">0",班级,A8) 90分以上人数公式:=COUNTIF(C2:C59,">=90");

Excel常用函数公式大全(实用)

Excel常用函数公式大全 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和:=SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数:=AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名:=RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 5、学期总评:=K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分:=MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分; 7、最低分:=MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1)=COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56,">=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;

利用Excel设计饲料配方

利用Excel设计饲料配方 付廷斌 甘肃农业大学动物科学技术学院,甘肃兰州(730070) E-mail:futingbin@https://www.360docs.net/doc/763192131.html, 摘要:本文通过对配方设计原理和Excel“规划求解”的介绍,讲述了如何通过Excel“规划求解”工具设计最低成本配方的具体细节,并分析了Excel做饲料配方的优缺点及解决方案。关键词:线性规划,规划求解,饲料配方,约束条件 1.引言 1875年,John Barwell在美国伊利诺斯州沃基根市创建了Blatchford’s全球第一家饲料厂,生产犊牛饲料,它的建立标志着世界饲料工业的开始。到20世纪20年代,饲料配方设计方法有:对角线法、联立方程法、试差法等等手工方法。1964年,随着电脑的流行,为了节约饲料生产成本、提高配方设计的效率与准确性,很多饲料厂都已放弃手工配方设计,开始采用电脑设计饲料配方[1]。电脑配方具有巨大优势,它能全面考虑营养、成本和效益,控制饲料适口性,还可提供大量的参考信息,最重要的是,它节约了大量的人力物力,很大程度上解放了配方师。如今著名的配方设计软件有国外的Format、Brill、Mixit和国产的Refs、CMIX等。但这些专业配方软件都价格相对较高,只适合于大型饲料企业,对于中国众多的中小型饲料厂及一些规模养殖场不太适用[2],只能采用Microsoft Excel的“规划求解”功能设计其配方。 2.线性规划及“规划求解”简介 为了提高畜牧生产的经济效益,要求饲料配方既能满足养殖对象的各种需要,又要成本最低。这一任务已非手工运算所能胜任。电子计算机的普及及其在畜牧业中的应用,就为实现这一目标提供了可能。 2.1 线性规划简介 线性规划是应用数学的方法来解决资源合理调配问题的一个分支[3],它是通过满足一定的线性等式或不等式的约束条件来求解线性目标函数的最大值或最小值,使预定的目标达到最优。 应用线性规划方法,借助电子计算机计算最低成本饲料配方是近代饲料工业的一项新技术。其特点是用线性规划方法根据饲料原料特点、价格、所含各种营养物质数量以及饲喂对象对各种营养物质的需要量,用电子计算机计算出配方中各种饲料的用量。 2.2 Excel “规划求解”工具简介 “规划求解”是一组命令的组成部分,这些命令有时也称作假设分析工具[4]。借助“规划求解”,可求得工作表上某个单元格中公式的最优值。“规划求解”将对直接或间接与目标单元格中公式相关联的一组单元格中的数值进行调整,最终在目标单元格公式中求得期望的结果。在创建模型过程中,可以对“规划求解”模型中的可变单元格数值应用约束条件,而且约束条件可以引用其他影响目标单元格公式的单元格,还可通过更改其他单元格来确定某个单元格的最大值或最小值。

EXCEL中常用函数及使用方法

EXCEL中常用函数及使用方法 Excel函数一共有11类:数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。 1.数据库函数 当需要分析数据清单中的数值是否符合特定条件时,可以使用数据库工作表函数。例如,在一个包含销售信息的数据清单中,可以计算出所有销售数值大于1,000 且小于2,500 的行或记录的总数。Microsoft Excel 共有12 个工作表函数用于对存储在数据清单或数据库中的数据进行分析,这些函数的统一名称为Dfunctions,也称为D 函数,每个函数均有三个相同的参数:database、field 和criteria。这些参数指向数据库函数所使用的工作表区域。其中参数database 为工作表上包含数据清单的区域。参数field 为需要汇总的列的标志。参数criteria 为工作表上包含指定条件的区域。 2.日期与时间函数 通过日期与时间函数,可以在公式中分析和处理日期值和时间值。 3.工程函数 工程工作表函数用于工程分析。这类函数中的大多数可分为三种类型:对复数进行处理的函数、在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数、在不同的度量系统中进行数值转换的函数。 4.财务函数 财务函数可以进行一般的财务计算,如确定贷款的支付额、投资的未来值或净现值,以及债券或息票的价值。财务函数中常见的参数: 未来值(fv)--在所有付款发生后的投资或贷款的价值。 期间数(nper)--投资的总支付期间数。 付款(pmt)--对于一项投资或贷款的定期支付数额。 现值(pv)--在投资期初的投资或贷款的价值。例如,贷款的现值为所借入的本金数额。 利率(rate)--投资或贷款的利率或贴现率。 类型(type)--付款期间内进行支付的间隔,如在月初或月末。 5.信息函数 可以使用信息工作表函数确定存储在单元格中的数据的类型。信息函数包含一组称为IS 的工作表函数,在单元格满足条件时返回TRUE。例如,如果单元格包含一个偶数值,ISEVEN 工作表函数返回TRUE。如果需要确定某个单元格区域中是否存在空白单元格,可以使用COUNTBLANK 工作表函数对单元格区域中的空白单元格进行计数,或者使用ISBLANK 工作表函数确定区域中的某个单元格是否为空。 6.逻辑函数 使用逻辑函数可以进行真假值判断,或者进行复合检验。例如,可以使用IF 函数确定条件为真还是假,并由此返回不同的数值。

利用Excel设计饲料配方

论文题目利用Excel设计饲料配方 学院动物科技学院 专业生物科学(动物方向)年级四年级 姓名薛琳 指导教师吕丽华 职称副教授 (2008年5月) 山西农业大学教务处制

摘要 在当今饲料行业竞争日益激烈的情况下,多数的饲料企业都已经使用电脑做配方。许多大型的饲料企业以及大规模的养殖场都早已经应用上专业配方软件。但因为专业饲料配方软件价格高昂,对于中小型饲料厂及一些养殖场难以接受。但是,Microsoft Excel却可以利用其“规划求解”功能简单有效地设计出饲料配方。本文即是论述如何运用Excel来设计配方。具体则是讲述了如何为Excel 加载“规划求解”工具,如何输入设计饲料配方的原始数据,怎样加入优化配方的约束条件,以及求解最优解——满足要求的最低成本饲料配方——的方法等等一些问题。 关键词:饲料;配方;Excel;规划求解;畜牧业

Design the Feedstuff Formulation by Excel ABSTRACT:With the increasingly competition, many feedstuff enterprises have already used computers to design formulation. Many large feedstuff enterprises and large-scaled farms have already used professional formula software. The professional software is too expensive to afford it for the small scaled feed factory and some small farms. However, the Microsoft Excel makes use of "Programming Solve" function to design a feed formula easily and efficiently. This article studied how to use Excel to design feed formula. It showed how to add "Programming Solve" tool for the Excel, how to input the original data of feed formula, how to add the restricted conditions for the optimization of formula , and how to get the optimal solution— the lowest cost of the animal feed formula that satisfied the needs. Keywords:feed;formulation; Excel; programming solve; husbandry

Excel常用函数详解

计算机二级考试MS_Office应用Excel函数 =公式名称(参数1,参数2,。。。。。) =sum(计算范围) =average(计算范围) =sumifs(求和范围,条件范围1,符合条件1,条件范围2,符合条件2,。。。。。。) =vlookup(翻译对象,到哪里翻译,显示哪一种,精确匹配) =rank(对谁排名,在哪个范围里排名) =max(范围) =min(范围) =index(列范围,数字) =match(查询对象,范围,0) =mid(要截取的对象,从第几个开始,截取几个) =int(数字) =weekda y(日期,2) =if(谁符合什么条件,符合条件显示的内容,不符合条件显示的内容) =if(谁符合什么条件,符合条件显示的内容,if(谁符合什么条件,符合条件显示的内容,不符合条件显示的内容)) SUM函数 简单求和。 函数用法 SUM(number1,[number2],…) =SUM(A1:A5)是将单元格 A1 至 A5 中的所有数值相加; =SUM(A1,A3,A5)是将单元格 A1,A3,A5 中的数字相加。 SUMIFS函数 根据多个指定条件对若干单元格求和。 函数用法 SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 1) sum_range 是需要求和的实际单元格。包括数字或包含数字的名称、区域或单元格引用。忽略空白值和文本值。 2) criteria_range1为计算关联条件的第一个区域。 3) criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。例如,条件可以表示为32、“>32”、B4、"苹果"、或"32"。 4)criteria_range2为用于条件2判断的单元格区域。 5) criteria2为条件2,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range2参数中的哪些单元格求和。 4)和5)最多允许127个区域/条件对,即参数总数不超255个。 VLOOKUP函数 是Excel中的一个纵向查找函数,按列查找,最终返回该列所需查询列序所对应的值。

EXCEL常用函数大全

EXCEL常用函数大全(做表不求人!) 2013-12-03 00:00 我们在使用Excel制作表格整理数据的时候,常常要用到它的函数功能来自动统计处理表格中的数据。这里整理了Excel中使用频率最高的函数的功能、使用方法,以及这些函数在实际应用中的实例剖析,并配有详细的介绍。 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。

2、AND函数 函数名称:AND 主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 使用格式:AND(logical1,logical2, ...) 参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。 应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。 国美提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。 3、AVERAGE函数 函数名称:AVERAGE 主要功能:求出所有参数的算术平均值。

利用Excel线性规划设计饲料配方

利用Excel线性规划设计饲料配方 线性规划, Excel, 配方, 饲料, 设计 利用Excel线性规划设计饲料配方 邓君明(中国海洋大学水产学院) 曾广厅(云南农业大学云南省动物营养与饲料重点实验室) 摘要:借助Excel 2000“线性规划求解”功能,结合饲料配方设计要求,以线性规划求解建立数学模型,根据动物的饲养标准,能快速、简单地求解饲料配方,在最低成本目标下实现对原料和营养成分的有效调控。 关键词:Excel;线性规划;饲料配方 所谓饲料配方设计,就是应用一定的计算方法,根据原料的营养成分和配方的规格、要求,产生配方中各原料比例的一种运算过程。线性规划法是目前应用最广泛的一种优化饲料配方技术。线性规划最低成本配方的优化结果是产生一个满足约束条件的最低成本配方,它受原料的营养成分、约束条件值(配方营养素水平)、原料价格等的影响。目前,大型专业饲料公司己使用计算机和专用的饲料配方软件进行配方。但专用的饲料配方软件价格不菲,因此,在小型饲料厂和一般养殖场的应用并不普及。现在有可能只要拥有安装了Excel 2000的电脑就可以通过计算机运用“线性规划求解”求解饲料配方。利用它的行和列的形式组成区域,在区域内记录数据信息,组成数据库,且可对数据进行统计和分析,获取有效信息。同时,运用线性规划实现日粮配方,方法简单、快捷、准确、方便。本文就利用Excel 2000线性规划设计饲料配方作一阐述。 1. 饲料配方设计要求 1.1优化配方设计目标 动物生产的经济效益主要取决于饲料。饲料品质的好坏,成本的高低直接影响动物生产的经济效益。而饲料配方是配合饲料生产的核心,要优化配方设计,必须同时解决以下三个问题:⑴营养需要问题,由营养学家研究修改制定,满足营养标准就是线性规划求解的主要约束条件之一,即营养性限制;⑵合理组合原料,不同原料的合理搭配,才能满足动物的营养需要,是约束条件之二,即原料性限制;⑶价格最低,在符合条件⑴、⑵的基础上,采用成本最低的原料配比就是求解的目标,即最低成本目标函数。

EXCEL常用函数公式大全与举例

EXCEL常用函数公式大全及举例 一、相关概念 (一)函数语法 由函数名+括号+参数组成 例:求和函数:SUM(A1,B2,…) 。参数与参数之间用逗号“,”隔开(二)运算符 1. 公式运算符:加(+)、减(-)、乘(*)、除(/)、百分号(%)、乘幂(^) 2. 比较运算符:大与(>)、小于(<)、等于(=)、小于等于(<=)、大于等于(>=)、不等于(<>) 3. 引用运算符:区域运算符(:)、联合运算符(,) (三)单元格的相对引用与绝对引用 例: A1 $A1 锁定第A列 A$1 锁定第1行 $A$1 锁定第A列与第1行 二、常用函数 (一)数学函数 1. 求和 =SUM(数值1,数值2,……) 2. 条件求和 =SUMIF(查找的范围,条件(即对象),要求和的范围) 例:(1)=SUMIF(A1:A4,”>=200”,B1:B4) 函数意思:对第A1栏至A4栏中,大于等于200的数值对应的第B1列至B4列中数值求和 (2)=SUMIF(A1:A4,”<300”,C1:C4)

函数意思:对第A1栏至A4栏中,小于300的数值对应的第C1栏至C4栏中数值求和 3. 求个数 =COUNT(数值1,数值2,……) 例:(1) =COUNT(A1:A4) 函数意思:第A1栏至A4栏求个数(2) =COUNT(A1:C4) 函数意思:第A1栏至C4栏求个数 4. 条件求个数 =COUNTIF(范围,条件) 例:(1) =COUNTIF(A1:A4,”<>200”) 函数意思:第A1栏至A4栏中不等于200的栏求个数 (2)=COUNTIF(A1:C4,”>=1000”) 函数意思:第A1栏至C4栏中大于等1000的栏求个数 5. 求算术平均数 =AVERAGE(数值1,数值2,……) 例:(1) =AVERAGE(A1,B2) (2) =AVERAGE(A1:A4) 6. 四舍五入函数 =ROUND(数值,保留的小数位数) 7. 排位函数 =RANK(数值,范围,序别) 1-升序 0-降序 例:(1) =RANK(A1,A1:A4,1) 函数意思:第A1栏在A1栏至A4栏中按升序排序,返回排名值。 (2) =RANK(A1,A1:A4,0) 函数意思:第A1栏在A1栏至A4栏中按降序排序,返回排名值。 8. 乘积函数 =PRODUCT(数值1,数值2,……) 9. 取绝对值 =ABS(数字) 10. 取整 =INT(数字) (二)逻辑函数

饲料配方作业

甘肃农业大学 配合饲料学实验报告 任课教师:齐智利 班级:08K2 学生姓名:周期 学号:00534

实验一配合饲料产品配方设计 具体时间:2011年3月26日 一、实验目的:通过配合饲料产品配方设计,学会查阅动物饲养标准和饲料营养成分表,并根据各种饲料原料营养特性确定限制条件,设计出合适的饲料配方。 二、实验方法:试差法和计算机规划法 三、实验原理: 1.试差法原理:首先根据经验初步拟出各种饲料原料的大致比例,然后用各自的比例去乘该原料所含的各种营养成分的百分含量,再将各种原料的同种营养成分之和相加,即得到该配方的各种营养成分的总量。将所得结果与饲料标准进行比较,若有某一营养成分超过或不足时,可通过增加或减少相应原料比例进行调整和重新计算,直至所营养指标都基本满足为止. 2.计算机规划法:采用运筹学的有关数学原理来进行饲料配方优化设计,将饲料配方中有关因素和限制条件转化为线性数学函数,求解一定约束条件下的目标值。 四、实验设备:计算机 五、实验步骤: (一).确定饲养标准 0-6周龄蛋鸡雏鸡饲养标准 (二)查饲料原料营养成分表 饲料原料营养成分表

(三).配方制作 1、选用饲料 2、配平 (1)试差法 (2)计算机规划法 六、课后总结分析: 在选择原料时注意原料中各种营养成分的含量与饲养标准中营养含量的相关性;在用计算机规划法时可以多选用几种原料,但要注意限制某些原料用量,在用计算机规划法作出结果时可以根据实际情况手工微调。

实验二浓缩饲料产品配方 时间:2011年4月10日 一、实验目的:熟悉各种动物浓缩饲料在配合饲料中所占的适宜比例,学会计算浓缩饲料中营养成分含量,并根据各种饲料原料营养特性确定限制条件,设计出合适的浓缩饲料配方。 二、实验方法:由配合饲料配方推算出浓缩饲料配方和由设定的搭配比例推算浓缩饲料配方 三、实验原理: 1. 配合饲料配方推算出浓缩饲料配方原理:先设计相应的全价饲料配方,再根据产品具体要求,去除全部或部分能量饲料,将剩余的各原料重新计算百分比,即可得到浓缩饲料配方。 2. 由设定的搭配比例推算浓缩饲料配方原理:根据用户所有的能量饲料种类和数量确定浓缩饲料各养分所应达到的水平,最后根据试差法或计算机规划法计算出浓缩饲料配方 四、实验设备:计算机 五、实验步骤: (一)、确定饲养标准(同实验一) (二)、查饲料原料营养成分(同实验一) (三)、配方设计 1、由全价饲料配方推算出浓缩饲料配方 (1)0-6周龄蛋鸡雏鸡全价饲料配方

EXCEL中常用函数的用法

EXCEL常用函数介绍 公式是单个或多个函数的结合运用。 AND “与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。条件判断 AVERAGE 求出所有参数的算术平均值。数据计算 COLUMN 显示所引用单元格的列标号值。显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。字符合并 COUNTIF 统计某个单元格区域中符合指定条件的单元格数目。条件统计 DATE 给出指定数值的日期。显示日期 DATEDIF 计算返回两个日期参数的差值。计算天数 DAY 计算参数中指定日期或引用单元格中的日期天数。计算天数 DCOUNT 返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。条件统计FREQUENCY 以一列垂直数组返回某个区域中数据的频率分布。概率计算 IF 根据对指定条件的逻辑判断的真假结果,返回相对应条件触发的计算结果。条件计算INDEX 返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。数据定位 INT 将数值向下取整为最接近的整数。数据计算 ISERROR 用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。逻辑判断 LEFT 从一个文本字符串的第一个字符开始,截取指定数目的字符。截取数据 LEN 统计文本字符串中字符数目。字符统计 MATCH 返回在指定方式下与指定数值匹配的数组中元素的相应位置。匹配位置 MAX 求出一组数中的最大值。数据计算 MID 从一个文本字符串的指定位置开始,截取指定数目的字符。字符截取 MIN 求出一组数中的最小值。数据计算 MOD 求出两数相除的余数。数据计算 MONTH 求出指定日期或引用单元格中的日期的月份。日期计算 NOW 给出当前系统日期和时间。显示日期时间 OR 仅当所有参数值均为逻辑“假(FALSE)”时返回结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。逻辑判断 RANK 返回某一数值在一列数值中的相对于其他数值的排位。数据排序 RIGHT 从一个文本字符串的最后一个字符开始,截取指定数目的字符。字符截取SUBTOTAL 返回列表或数据库中的分类汇总。分类汇总 SUM 求出一组数值的和。数据计算 SUMIF 计算符合指定条件的单元格区域内的数值和。条件数据计算 TEXT 根据指定的数值格式将相应的数字转换为文本形式数值文本转换 TODAY 给出系统日期显示日期 VALUE 将一个代表数值的文本型字符串转换为数值型。文本数值转换 VLOOKUP 在数据表的首列查找指定的数值,并由此返回数据表当前行中指定列处的数值条件定位 WEEKDAY 给出指定日期的对应的星期数。星期计算

利用Excel设计饲料配方方法介绍

利用Excel设计饲料配方 1前言 在当今饲料行业,饲料企业间竞争空前激烈,而这种竞争中又主要是饲料配方的竞争。只有依靠优质的配方,以节约成本,提高性价比,才能使饲料企业生存发展壮大。所以饲料配方设计在饲料公司的生产经营中占了举足轻重的地位。为了节约饲料生产成本、提高配方设计的效率与准确性,很多饲料厂都早已放弃手工配方设计,而采用电脑配方。在大型饲料企业,主要是使用专业的配方设计软件。而其他的中小型饲料企业及一些规模养殖场因为资金问题,则宜于采用Microsoft Excel的“规划求解”功能设计其配方。 1.1饲料配方设计历史 1875,John Barwell在美国依利诺州建立世界上第一家饲料加工厂。到20世纪20年代,饲料配方设计方法有:对角线法、联立方程法、试差法等等手工方法。1964年,随着电脑的流行,开始有了电脑设计饲料配方[1]。 1.2用电脑设计配方 电脑配方具有巨大优势,它能全面考虑营养、成本和效益,还可提供大量的参考信息,最重要的是,它节约了大量的人力物力,大为解放了配方师。 如今著名的配方设计软件有国外的Format、Brill、Mixit和国产的Refs、CMIX等。但这些专业配方软件都价格相对较高,对于中国众多的中小型饲料厂及一些规模养殖场不太适用[2]。 1.3用Excel设计饲料配方 Microsoft Excel 2000及其后续版本的“规划求解”功能可以很好地解决中小型饲料厂及一些规模养殖场因为价格高昂不愿购买专业配方设计软件问题。 线性规划是应用数学中解决资源合理调配问题的一个分支,它是通过满足线性等式或不等式的约束条件来求解线性目标函数的最大值或最小值[3]。 Excel“工具”菜单|“加载宏”选项中有“规划求解”一项,可以解决各种线性规划任务。用Excel线性规划对饲料配方任务求解时,不必要使用饲料配方专业软件,仅需要在Excel 界面下,通过鼠标或键盘的操作,即可得出饲料配方最低成本的最优解,而且约束条件不受限制,非常适用于各种中小型饲料厂、规模养殖场进行优化饲料配方计算。 1.4Excel “规划求解”工具简介 利用MS Excel “规划求解”工具,可对Excel工作表上与目标单元格中的公式有直接或间接联系的一组单元格的数值进行调整,最终为目标单元格中的公式找到优化的结果[4]。

Excel常用函数使用方法

Excel常用函数公式总结 1、ABS函数 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。 特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。 2、AND函数 主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 使用格式:AND(logical1,logical2, ...) 参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。 应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5和B5中的数值均大于等于60,如果返回FALSE,说明A5和B5中的数值至少有一个小于60。 特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#NAME”。 3、AVERAGE函数 主要功能:求出所有参数的算术平均值。 使用格式:AVERAGE(number1,number2,……) 参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。 应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。 特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。 4、COLUMN 函数 主要功能:显示所引用单元格的列标号值。 使用格式:COLUMN(reference) 参数说明:reference为引用的单元格。 应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。 特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)。 5、CONCATENATE函数 主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 使用格式:CONCATENATE(Text1,Text……) 参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。 应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。 特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。 6、COUNTIF函数 主要功能:统计某个单元格区域中符合指定条件的单元格数目。 使用格式:COUNTIF(Range,Criteria) 参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。 应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目。 特别提醒:允许引用的单元格区域中有空白单元格出现。 10、DCOUNT函数 主要功能:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。

利用Excel线性规划设计饲料配方

利用Excel线性规划设计饲料配方

————————————————————————————————作者: ————————————————————————————————日期: ?

利用Excel线性规划设计饲料配方 线性规划,Excel, 配方, 饲料, 设计 利用Excel线性规划设计饲料配方 ??邓君明(中国海洋大学水产学院) 曾广厅(云南农业大学云南省动物营养与饲料重点实验室) 摘要:借助Excel 2000“线性规划求解”功能,结合饲料配方设计要求,以线性规划求解建立数学模型,根据动物的饲养标准,能快速、简单地求解饲料配方,在最低成本目标下实现对原料和营养成分的有效调控。 关键词:Excel;线性规划;饲料配方? 所谓饲料配方设计,就是应用一定的计算方法,根据原料的营养成分和配方的规格、要求,产生配方中各原料比例的一种运算过程。线性规划法是目前应用最广泛的一种优化饲料配方技术。线性规划最低成本配方的优化结果是产生一个满足约束条件的最低成本配方,它受原料的营养成分、约束条件值(配方营养素水平)、原料价格等的影响。目前,大型专业饲料公司己使用计算机和专用的饲料配方软件进行配方。但专用的饲料配方软件价格不菲,因此,在小型饲料厂和一般养殖场的应用并不普及。现在有可能只要拥有安装了Excel 2000的电脑就可以通过计算机运用“线性规划求解”求解饲料配方。利用它的行和列的形式组成区域,在区域内记录数据信息,组成数据库,且可对数据进行统计和分析,获取有效信息。同时,运用线性规划实现日粮配方,方法简单、快捷、准确、方便。本文就利用Excel2000线性规划设计饲料配方作一阐述。 1.1优化配方设计目标?动物生产的经济效益? 1. 饲料配方设计要求? 主要取决于饲料。饲料品质的好坏,成本的高低直接影响动物生产的经济效益。而饲料配方是配合饲料生产的核心,要优化配方设计,必须同时解决以下三个问题:⑴营养需要问题,由营养学家研究修改制定,满足营养标准就是线性规划求解的主要约束条件之一,即营养性限制;⑵合理组合原料,不同原料的合理搭配,才能满足动物的营养需要,是约束条件之二,即原料性限制;⑶价格最低,在符合条件⑴、⑵的基础上,采用成本最低的原料配比就是求解的目标,即最低成本目标函数。?1.2数学模型 优选最佳饲料配方的数学原理是线性规划法,就是求某一目标函数在一定的约束条件下的最大值或最小值。约束条件和目标函数均可用线性方程组或线性不等式表示。线性规划最低成本配方优化的数学模型可表示为: 目标函数:Min S=C1X1+C2X2+∧+CnXn(求最小值)?约束条件:a11x1+a12x2+∧+a1nxn≥b1(或=,≤b1)?a21x1+a2

工作中最常用的excel函数公式大全

工作中最常用的excel函数公式大全 一、数字处理 1、取绝对值=ABS(数字) 2、取整=INT(数字) 3、四舍五入=ROUND(数字,小数位数) 二、判断公式 1、把公式产生的错误值显示为空 公式:C2=IFERROR(A2/B2,"") 说明:如果是错误值则显示为空,否则正常显示。 2、IF多条件判断返回值公式: C2=IF(AND(A2<500,B2="未到期"),"补款","") 说明:两个条件同时成立用AND,任一个成立用OR函数。

1、统计两个表格重复的内容 公式:B2=COUNTIF(Sheet15!A:A,A2) 说明:如果返回值大于0说明在另一个表中存在,0则不存在。 2、统计不重复的总人数 公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)) 说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

1、隔列求和 公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3) 或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3) 说明:如果标题行没有规则用第2个公式 2、单条件求和 公式:F2=SUMIF(A:A,E2,C:C) 说明:SUMIF函数的基本用法

3、单条件模糊求和 公式:详见下图 说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。 4、多条件模糊求和 公式:C11=SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11) 说明:在sumifs中可以使用通配符*

EXCEL常用函数种实例

E X C E L常用函数种实 例 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

求参数的和,就是求指定的所有参数的和。 1.条件求和,Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。 函数语法是:SUMIF(range,criteria,sum_range) sumif函数的参数如下: 第一个参数:Range为条件区域,用于条件判断的单元格区域。 第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。 第三个参数:Sum_range为实际求和区域,需要求和的单元格、区域或引用。 当省略第三个参数时,则条件区域就是实际求和区域。 (注:criteria 参数中使用通配符(包括问号 ()和星号 (*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。) 3.实例:计算人员甲的营业额($K$3:$K$26:绝对区域,按F4可设定) 1.用途:它可以统计数组或单元格区域中含有数字的单元格个数。 2.函数语法:COUNT(value1,value2,...)。

参数:value1,value2,...是包含或引用各种类型数据的参数(1~30个),其中只有数字类型的数据才能被统计。 3.实例:如果A1=90、A2=人数、A3=〞〞、A4=54、A5=36,则公式“=COUNT(A1:A5) ”返回得3。 1.说明:返回参数组中非空值的数目。参数可以是任何类型,它们包括空格但不包括空白单元格。如果不需要统计逻辑值、文字或错误值,则应该使用COUNT函数。 2.语法:COUNTA(value1,value2,...) 3.实例:如果A1=、A2=,A3=“我们”其余单元格为空,则公式“=COUNTA(A1:A5)”的计算结果等于3。 1.用途:计算某个单元格区域中空白单元格的数目。 2.函数语法:COUNTBLANK(range) 参数:Range为需要计算其中空白单元格数目的区域。 3.实例:如果A1=88、A2=55、A3=(空格)、A4=72、A5=(空格),则公式 “=COUNTBLANK(A1:A5)”返回得2。 用途:计算区域中满足给定条件的单元格的个数。

excel常用函数大全

Excel常用函数大全 目录 一、数字处理 (2) 二、判断公式 (2) 三、统计公式 (3) 四、求和公式 (4) 五、查找与引用公式 (9) 六、字符串处理公式 (13) 七、日期计算公式 (17)

一、数字处理 1、取绝对值=ABS(数字) 2、取整=INT(数字) 3、四舍五入=ROUND(数字,小数位数) 二、判断公式 1、把公式产生的错误值显示为空 公式:C2=IFERROR(A2/B2,"") 说明:如果是错误值则显示为空,否则正常显示。 2、IF多条件判断返回值 公式:C2=IF(AND(A2<500,B2="未到期"),"补款","") 说明:两个条件同时成立用AND,任一个成立用OR函数。

1、统计两个表格重复的内容 公式:B2=COUNTIF(Sheet15!A:A,A2) !前是表名 :代表选定区域(行或列或具体区域)最后为查找的值,显示值为数量值 说明:如果返回值大于0说明在另一个表中存在,0则不存在。 2、统计不重复的总人数 公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)) 说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。 此函数空值会导致错误

1、隔列求和 公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3) $表示绝对引用 =SUMIF(range,criteria,sum_range) =SUMIF(条件来源区域,条件,实际求和区域)条件求和 第二个条件参数在第一个条件区域里。 或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3) 乘积求和 =SUMPRODUCT(区域1,区域2,…) 单条件求和 =SUMPRODUCT((区域=“条件”)*(求和区域)) =条件*求和区域 求该条件在求和区域的总和 多条件求和 =SUMPRODUCT(条件1*条件2*条件3*求和区域) 多条件计数 =SUMPRODUCT(条件1*条件2*…) 满足条件1和条件2的计数值

Excel常用财务函数大全

Excel函数应用教程:财务函数 财务函数非常有用,尤其是那些从事会计工作经常用Excel做财务表格的朋友们,学好这些函数肯定能你们提高工作效率喔! 1.ACCRINT 用途:返回定期付息有价证券的应计利息。 语法:ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis) 参数:Issue为有价证券的发行日,First_interest是证券的起息日,Settlement是证券的成交日(即发行日之后证券卖给购买者的日期),Rate为有价证券的年息票利率,Par 为有价证券的票面价值(如果省略par,函数ACCRINT将par看作$1000),Frequency为年付息次数(如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4)。 2.ACCRINTM 用途:返回到期一次性付息有价证券的应计利息。 语法:ACCRINTM(issue,maturity,rate,par,basis) 参数:Issue为有价证券的发行日,Maturity为有价证券的到期日,Rate为有价证券的年息票利率,Par为有价证券的票面价值,Basis为日计数基准类型(0 或省略时为 30/360,1为实际天数/实际天数,2为实际天数/360,3为实际天数/365,4为欧洲30/360)。 3.AMORDEGRC 用途:返回每个会计期间的折旧值。 语法:AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis) 参数:Cost为资产原值,Date_purchased为购入资产的日期,First_period为第一个期间结束时的日期,Salvage为资产在使用寿命结束时的残值,Period是期间,Rate 为折旧率,Basis是所使用的年基准(0 或省略时为360 天,1为实际天数,3为一年365天,4为一年360天)。 4.AMORLINC

相关文档
最新文档