如何使用
公式规则

 注意:公式内所有出现的符号,都需要在英文输入法下输入

 

1. 什么是公式编辑?

 

给表单中的某个数值组件设置了公式编辑后,其结果可被自动计算,无需再手动填写;可以提高填写表单的效率及准确率。如分数在85分以上时等级为A,否则为B。那么在输入分数之后,等级是A或B就能根据公式自动判断出来。

 

 

2. 如何设置公式编辑?

 

您可以给表单中的“数值输入框” 组件设置公式编辑,首先将组件的默认值调整为公式编辑,如下图:

 

 

然后点击公式编辑按钮,即可进入公式编辑页面。注意:仅“数值输入框”组件支持公式编辑。 

 

3. 公式编辑如何使用?

 

首先,我们来熟悉一下公式编辑的操作区域:

 

 

最左侧为当前表单中,可以参与公式计算的组件。支持数值输入框组件,设为打分项的单选、多选、下拉组件。请务必从此处选择组件。直接在公式输入框输入名称则无法计算。正确输入的组件呈蓝底白字样式;呈黑色的组件名称无法参与计算。

 

右上侧为公式的输入框,您可自由的输入函数和运算符号。

注意:输入公式时请务必切换至英文输入法,函数名需要大写。正确输入的函数呈紫色;呈黑色的函数无法参与计算。

 

如下面的例子:

 

 

最后让我们来介绍下系统支持的运算符及函数:

 

支持的运算符:

 

 

支持的函数:

 

系统提供的函数非常强大,不仅支持多层函数嵌套使用,还支持子表单的数据参与计算。

 

3.1 SUM() 求和函数

使用格式: SUM(a,b,.....f)

说明:用于计算一组数的和。

 

支持子表单计算,如A为数字组件;B为子表单,内有组件a,b;C为数字组件。可计算SUM(a)即子表单B中所有a的和。可计算SUM(a+b)即子表单B中每一条记录的a+b的和。但不能子表单重的元素与子表单外的元素混合计算,如计算SUM(a,A,C)不被支持。

  

场景案例:

计算子表单“消费清单”中,所有条目的消费金额的总和

 

 

 

3.2 IF() 条件判断函数

使用格式:IF(x,a,b)

说明:用于条件判断。

 

第一个数为条件,第二个数为条件成立时返回的值,第二个数为条件不成立时返回的值。即若x为真,则结果为a;若x为假,则结果为b。参数x,a,b不支持子表单内的组件。如IF((加分项>2),2,0)。若加分项等于3,则返回2;若加分项等于1,则返回0


场景案例:

根据商品陈列数计算得分:陈列10个10分,5~9个8分,3~4个7分,3个以下0分

 

 

 

3.3 MAX() 取最大值函数

说明:用于选出一组数中最大的数。支持计算子表单内的组件。但不支持子表单和子表单外的组件混合运算。

举例:MAX(1,2,3) 返回3;

 

如果B是一个子表单,里面有组件b1,b2。可设公式为MAX(b1)即找到子表单中所有b1的最大值,但不可以设公式MAX(b1,6);如果A是主表单,有组件a1,a2。也不可以设公式MAX(b1,a1)。但可以设a2=MAX(b1),然后设公式MAX(a2,a1)

 

场景案例:

 

选出A班最高分值

 

 

 

若还有一个B班,可再设

 

 

若想获得两个班级的最高分可设置公式MAX(A班最高分,B班最高分),暂不支持直接设置MAX(A班成绩.分数,B班成绩.分数)

 

3.4 MIN() 取最小值函数

说明:用于选出一组数中最小的数。支持计算子表单内的组件。但不支持子表单和子表单外的组件混合运算。

 

举例:MIN(1,2,3) 返回1;

 

如果B是一个子表单,里面有组件b1,b2。可设公式为MIN(b1)即找到子表单中所有b1的最小值,但不可以设公式MIN(b1,6);若A是主表单,有组件a1,a2。也不可以设公式MIN(b1,a1)。但可以设a2=MIN(b1),然后设公式MIN(a2,a1)