当前位置:文档之家› 关于在魔方网表中按项目名称实现排名的方法

关于在魔方网表中按项目名称实现排名的方法

关于如何在魔方网表中按项目名称实现排名的方法
作者QQ:2293162510
(如有侵权,此人及时删除并深表歉意)
基本思路:通过回写公式+变量来实现
结果:让排名字段记录排名的位次,如1,2,3,…相当于EXCEL 中的RANK函数。

(先声明,本人表达水平有限,有可能没有说得清楚。

望批评指正!)
√√√先期准备:
准备的表单如图,至少有名称,数量,排名,总计等四个字段。

除名称为文本字段,其他均为数字型字段。

先随意添加几条记录。

排名和总计字段先不要填充数据,让他空着。

如图
√√√解决过程:
下面开始演练。

共18步,配图,部分内容用文字表示起来啰嗦,就跟着图中显示来写,比如某些表达式的写法。

1、在触发时间类型中选择手动触发或者定时触发。

(下面是手动触发为例)
2、命名公式组,名称随意,创建一条回写公式,取名随意。

3、在左边的“保存回写公式”的上方勾中高级选项。

操作界面右上方出现“定义变量”字样。

先保存回写公式。

1-3步操作见图
1
图1
4、点击当前界面右上角的定义变量,设置数量、排名、次数三个变量,均为数字型。

见图2
图2
5、进行回写公式执行前变量赋值,请找对图3中变量赋值操作的位置。

将三个变量的值都赋值为0。

然后保存,第一次赋值成功。

见图3-图4
图3
图4
6、保存回写公式,在触发类型为回写触发类型里创建回写公式,组名任意,公式名称任意,见图5
图5
7、接下来选择源表单和目标表单为本表,使用方式为循环使用,选择操作方式为:修改。

后面不要勾中。

赋值操作对字段总计进行赋值。

保存并再次保存回写公式。

见图6-图
7
图6
图7
8、回到手动触发的回写公式界面。

如图8
图8
9、点击图8中的定义回写调用,选择刚刚创建成功的那条在回写触发类型下的回写公式,关闭回写调用对话框,见图9
图9
10、对本条回写公式进行操作,设置源表单及过滤条件(本例中源表单和目标表单都是本表)。

注意需要排名的字段要设置排序方式。

使用方式为循环使用。

见图10
图10
11、设置目标表单及其过滤条件。

过滤条件为序号=源表单.序号即可。

整体见图11
图11
12、在图11中的变量赋值操作中进行第二次赋值操作,只需对排名变量赋值。

赋值结果见图12.
图12
13、编辑执行条件公式,公式跟着图上写,见图13。

图13
14、进行赋值操作,选择操作方式为修改,后面不要勾中,见图13,赋值操作只需对排名进行赋值。

见图14
图14
15、在图15中进行第三次变量赋值操作,只对数量字段进行变量赋值,见图15-图16
图15
图16
17、勾中启用回写公式,保存回写公式,退出。

18、开始执行回写公式。

会不会得到下面的结果。

图17
补充说明:为了在列表中看得更清楚,可以设置自定义排序,图17就是自定义排序,另外,总计字段可以不再列表中显示,它是一个辅助字段,是用来计算排名时的一个条件值。

本节知识要点:
1、回写公式有两个,一个是手动触发的公式(也可以设置为定时触发),一个是回写触发的公式。

2、用到了变量。

设了三个变量,并且在三种不同的时机进行变量赋值。

3、涉及到了调用回写公式。

4、涉及到了平常不大用到的编辑执行条件,以及必要的辅助字段。

5、为了达到更清晰的结果,有必要设置自定义查询。

相关主题