- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
库存-计算公式设置与应用
前面讲了库存自定义列,比如定义了“箱数、零数”,那么如果在业务出入时,能否自动与软件中的标准数量进行自动的运算呢?
《济胜商务》最大的创新之处不仅是提供了库存自定义列,还在业务窗体提供了计算公式的设置。
一般业务窗体,在设置按钮下均设置了一项“设置下表格计算公式”项,如下图所示。
接下来,我们就详细讨论一下计算公式的设置与应用。
本讲的前提条件
库存自定义列进行了以下定义。
计算公式的编辑
启动“设置下表格计算公式”窗体后,显示如下图所示。
在编辑时,我们首先指定要运算的“栏目”,比如“数量”,然后编辑计算公式的“表达式”,表达式其实就是数学计算式。比如数量的计算公式为“箱数*装箱数量+零头数”。
在编辑时,我们可以通过“插入字段”按钮插入要参与运算的表格列。也可以通过“插入表头/表尾项目”来插入业务窗体的表头表尾的内容。当插入“表格列”或“表头/表尾项目”后,会看到在表达式框中自动加上“[]”。
比如我们编辑上面的数量计算公式后,如下图所示。
如果该公式是所有业务均通用,就应该选择“应用于所有业务”,此时将“本公式应用于所有业务”项打钩,最后我们只要单击“增加”,就完成了此条公式的编辑。如下图所示。
计算公式的运算符
+、-、*(乘)、/(除):与数学一样。
DIV:整除
格式:表达式1 DIV 表达式2
功能说明:先对表达式1和表达式2的值四舍五入后,再取表达式1除以表达式2商的整数部分。
例1:43 DIV 6=7
例2:22.1 DIV 4.7=4
mod:取余
格式:表达式1 MOD 表达式2
功能说明:先对表达式1和表达式2的值四舍五入后,再取表达式1除以表达式2商的余数部分。
例1:43 MOD 6=1
例2:12.1 MOD 4.7=2
IIF()函数
格式:IIF((条件表达式),表达式1,表达式2)
功能说明:首先对条件表达式进行处理,当条件成立时,该函数返回表达式1的值,当条件不成立时,返回表达式2的值。
例1:iiF(([装箱数量]=0),0,[数量] DIV [装箱数量])
说明:如果“装箱数量=0”的话,函数就取值为0,否则就取“数量 DIV [装箱数量]”
说明:
“iiF(([装箱数量]=0),0,[数量] DIV [装箱数量])”这个语句,在实际应用中应该改成“iiF(([装箱数量]=0),0,[数量] DIV iif(([装箱数量]=0),1,[装箱数量]))”,这是为何呢?
这上面二个语句的区别其实就是后面的语句“DIV”运算符的“除数”再加上是不是为零的判断。初步一想,好象表达式2是在条件不成立时才采用的。但是在计算机实际处理时,为了加快DIV运算式的运算速度,在递交给计算机处理时,其实是条件、表达式1、表达式2三个对象一下子都放到CPU中进行处理的,只不过是条件成立时,就立即返回表达式1的值,如果不成立就立即返回表达式2的值,所以如果在表达式2中没有加上IIF函数,就会遇到除零错误。
设置数量、箱数、零数的计算公式
结合实际需求,要计算数量、箱数、零数的计算公式应该编辑成如下图所示。
这样的公式编辑完成以后,在处理业务时,只要任意输入数量、箱数、零数,均会自动计算另外列的值。
思考:
为何每个公式首先都加IIF()函数?
公式“零数=IIF(([装箱数]=0),0, [数量] mod iif(([装箱数]=0),1, [装箱数]))”与“零数=IIF(([装箱数]=0),[零数], [数量] mod iif(([装箱数]=0),1, [装箱数]))”这二个公式的处理结果有什么不同?哪个公式会更合理些?
还有,以上计算公式在有些领域其实还有问题,假如有一位客户是销售塑料粒子,每袋按10公斤装,总重量(数量)有可能会是小数,比如52.3公斤,最后想显示的是:5袋,零头数:2.3公斤。
上面的计算公式由于“箱”和“零头数”是用DIV和MOD运算符来实现,而这二个运算符返回的值都是整数,所以会导致在数量处输入52.3,最就就会变成52(为什么?)。
所以上面的公式,如果从通用的角度,最好再改成如下。
但是以上公式设置好以后,必须将业务单据设置成“箱数”不能直接输入(为什么?)。
说明:公式中[数量]处乘以“1.0”确保计算机在处理零数时不会自动取整。
计算公式的顺序对计算结果的影响
计算公式的顺序对计算结果也是有影响的,请参看计算公式窗体的有关顺序的说明,如下图所示。
编辑下表格相应列时
设置计算公式就是为了输入一列时,另外列能自动计算。那么当我们在编辑某一列时,计算公式是如何发挥作用的呢?
比如我们目前正在输入“数量”,当“数量”列一输入时,计算公式首先就是处理计算“数量”公式的下一个公式。如果上图的话,就自动处理“箱数”的计算公式,然后
您可能关注的文档
- 管理运筹学课件第4章 整数规划和分配问题.ppt
- 七年级科学竞赛模拟训练5地球.doc
- 广东省广州市2012届高三一模试题讲解课件(文数).ppt
- 七年级数学第7章(平面直角坐标系)单元测试试卷.doc
- 广东省汕头市2013届高三3月教学质量测评地理试题(WORD版).doc
- 七年级数学下册_第十四章《位置和坐标》复习课件_青岛版.ppt
- 广东省珠海市实验中学2013届九年级下学期第四次模拟考试语文试题(,有答案).doc
- 七年级下一单元复习.ppt
- 七上生物复习2012.doc
- 期末试题4及答案_计量经济学.doc
- 2025年北京市水务局所属事业单位招聘179人笔试备考题库及答案详解一套.docx
- 2025年北京市水务局所属事业单位招聘179人笔试备考题库含答案详解.docx
- 生物质液体燃料生产项目可行性分析报告.docx
- 基于学生数字素养评价的校园信息化教学资源配置优化研究教学研究课题报告.docx
- 资源清洁利用制LNG项目可行性分析报告.docx
- 附录三:板模板计算.pdf
- 新型储能项目可行性分析报告.docx
- 2025年北京市水务局所属事业单位招聘179人笔试备考题库及完整答案详解1套.docx
- 初中化学实验教学中学生实验操作技能提升策略研究教学研究课题报告.docx
- 幕墙制造项目可行性分析报告.docx
文档评论(0)