1. 帮助中心 >
  2. 博客 >
  3. 函数用法
返回

【函数】MAPX多条件应用

2017-02-21 标签:函数,MAPX 

很多情况下,要统计的值对应着多个条件,如统计同一班级、同一课程的报名人数,此时的检索值就是班级+课程;再如统计同一店铺、同一销售员的最新一个订单编号,此时的检索值就是店铺名称+销售员名称。


思路:在检索条件不止一个的情况下,就需要先添加一个辅助字段,将多个检索条件合并成一个字段;再把辅助字段作为检索值和检索范围,写到MAPX函数中。


下面通过一个案例来介绍一下设置方法。


【销售上报】表单记录了销售员的每日销售数据,到月底财务需要填写【提成表】计算出某一销售员、某一月份的销售额之和,以便计算出每个人的提成数据。在这种情况下,检索值与检索范围就是销售姓名+月份。


(1)在【销售上报】表单中添加一个辅助字段,并编辑函数,值为【姓名+销售日期对应的年月】。


在录入数据时,辅助字段也会通过公式得到值,以供【提成表】中的MAPX函数调用。



(2)在【提成表】中同样也需要添加这个辅助字段,并编辑函数,值为【姓名+当前统计的月份】。



(3)对销售总额编辑公式,值为MAPX('SUM',辅助字段,辅助字段,销售额)



(4)对提成计算字段编辑公式,销售总额低于1000提成比例为0.1,超过1000提成比例为0.2



(5)公式效果:


动图中左边为【销售上报】中的已有数据,右边为【提成表】录入数据的界面。

在填写日期时,任意选择统计月份中的任意一天即可,公式会自动提取出年月。

甲在2017年1月的销售总额为6494(3540+2954)

乙在2017年2月的销售总额为49793(8168+41625)


(6)如果辅助字段需要设置为不可见,则一定要在表单属性中修改隐藏控件属性为【始终重新计算】

相关推荐