excel管理:在使用E立方EXCEL服务器时,多条相同明细如何只匹配一条结果?
我们在使用E立方EXCEL服务器来开发模板时,有时会遇到“明细表有多条相同数据,但只按行列匹配一条数据”的情况,具体情况见下图所示:
我们可以看到,相同的服务员,会有两条工资数据,但“应扣保险费”应该只返回到一个服务员数据行上即可,不能两行都返回,否则保险费交多了,服务员也不干啊!
错误的取数公式设置,会将“李建红”两行数据都返回应扣保险费,如下图所示:
此时会得到如下图所示的结果:
李建红的两行数据,都返回了“应扣保险费120”,显然是不对的。
分析公式,我们可以看到公式用的是“保险增加表_明细.身份证号=本报表.身份证号”,如果是这样构建公式的话,那本报表有多少条相同身份证号就返回多少条对应的数据,显示是不合理的。
那正确的应该如果设置呢?
正确的公式设置应如下图所示:
通过筛选条件“保险增员表_明细.身份证号 包含在 (本报表.身份证号)”来实现(注意,此处的包含在,不需要格外的参数条件),这样系统只匹配一条身份证号的数据,从而实现“多个相同身份证号,只匹配返回一行数据”的功能。
我们在使用E立方EXCEL服务器来开发模板时,有时会遇到“明细表有多条相同数据,但只按行列匹配一条数据”的情况,具体情况见下图所示:
我们可以看到,相同的服务员,会有两条工资数据,但“应扣保险费”应该只返回到一个服务员数据行上即可,不能两行都返回,否则保险费交多了,服务员也不干啊!
错误的取数公式设置,会将“李建红”两行数据都返回应扣保险费,如下图所示:
此时会得到如下图所示的结果:
李建红的两行数据,都返回了“应扣保险费120”,显然是不对的。
分析公式,我们可以看到公式用的是“保险增加表_明细.身份证号=本报表.身份证号”,如果是这样构建公式的话,那本报表有多少条相同身份证号就返回多少条对应的数据,显示是不合理的。
那正确的应该如果设置呢?
正确的公式设置应如下图所示:
通过筛选条件“保险增员表_明细.身份证号 包含在 (本报表.身份证号)”来实现(注意,此处的包含在,不需要格外的参数条件),这样系统只匹配一条身份证号的数据,从而实现“多个相同身份证号,只匹配返回一行数据”的功能。