本帖最后由 CHINACYN 于 2015-11-28 23:58 编辑

先看一个表,有以下数据项,这也是一些行业,特别是商贸企业经常会遇到的需求:
价格计算.jpg

在上表单中,有以下几种情况需要能实现所有相关数据项的自动计算,分别如下:
1、输入数量后,依次输入单价、折扣,计算出金额,再输入税率,然后,计算出税额和价税合计。这是最常见的一种应用,也符合大多数企业的管理实际;
2、有时,因客户关系或定价策略的缘故,会直接定金额(不含税),由此来计算出单价,此时,也可能要体现对客户的折扣情况,然后,再算出含税的金额以及税额;
3、有的直接以最后的含税金额(价税合计)来倒算相关的金额(不含税),单价(还要体现出折扣),这也是业务上会遇到的。
为把以上的几业务状况在处理上实现可以任意操作,就需要使用云表平台的在填表公式中使用值变化事件。
而在实现上是如何设计的呢?
1、先以直接输入金额(不含税),算出单价(有无折扣二种情况)或有税率(有,则将它作为一个变化的值)时,则计算出价税合计。这种情况下只关注的是金额(不含税)和税率,也即这二个数据项变化时,其它的数据项自动计算出来。
金额.jpg

先选择值变化的二个数据项,【金额】、【税率】,直接计算出单价、税额和价税合计。而为什么没把【折扣】也放在一起计算,原因是什么?
折扣.jpg

2、再解决直接输入价税合计后,把其它的所有数据项都自动计算出来,包括【单价】、【折扣】、【金额】以及【税额】,当税率变化时还要能影响到金额的结果,由此,再影响到单价。
价税合计.jpg

同1,折扣也是另一条操作来完成计算的。
3、接下来就是输入的数据项最多,结果也是常见的状况,如下:
常用.jpg

当在输入这4个数据项的值时,都自动计算相应的【金额】和【价税合计】,然而,这个结果,是不可以再影响其它的,因此,选择不再触发值改变事件。

通过以上分析和设计,就基本上完成所需要的管理需求设计,以下是实现的操作录屏资料,也是设计测试的结果。

用云表的“表格编程”技术实现单价金额税额复合计算
欢迎转载,转载请保留原文出处:单价、折扣、金额、税率和价税合计间的相互关联计算,云表开发者社区



+10
1人收藏
2 条回帖
shanghaijg云粉2015-11-29 08:52:20
不分多步也可以,公式的顺序先后即可
+10
wenson云粉2018-2-20 16:17:38
这个有用
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询