了解高级函数

来源: 2018/12/05 阅读:25213

通过灵活运用高级函数,我们可以使字段的值直接根据函数计算出来,避免手工计算出错,提高填写表单的效率。

若想查看高级函数说明的使用指南,点我前往高级函数说明手册
若想查看高级函数的应用案例,点我前往高级函数的应用案例

1、什么是高级函数?

功能价值

通过灵活运用高级函数,我们可以使字段的值直接根据函数计算出来,避免手工计算出错,提高填写表单的效率。

常用场景
  • 计算两个日期时间的差值,常用于请假、加班申请
  • 获取提单人入职时间,入职满1年才可以申请新设备
  • 根据字段内容评分,常用于考试、人事考核场景

2、如何设置高级函数?

设置入口

进入表单编辑页面,字段的默认值选项选择为「高级函数」,点击其下方「fx函数编辑」按钮,进入高级函数编辑界面。

设置高级函数

1)选择函数

通过搜索函数名称或描述,找到满足业务需求的函数,点击即可插入到函数编辑区域内。

2)选择参数

参数可以是常量(如1、2、3.....),也可以是当前表单某个字段。
若要选择字段作为函数的参数,则必须在「当前表单字段」列表中点击合适的字段。
不同参数之间,用英文符逗号隔开。如果是字符串,需要用英文符引号包裹起来。

3)常用运算符号

函数编辑区域支持直接输入运算符号,类型如下:

提醒,道一云高级函数中表示等于应该用"==",而不是=哦~

 

大于" > "运算

案例:数字1必须大于数字2

 

小于" < "运算

案例:数字1必须小于数字2

 

等于" == "运算

案例:数字1必须等于数字2

 

大于等于" >= "运算

案例:数字1必须大于等于数字2

 

小于等于" <= "运算

案例:数字1必须小于等于数字2

 

且"&&"运算

案例:数字1加数字2必须大于0,并且数字1加数字3必须大于0

 

或“||”运算

案例:数字1加数字2必须大于0,或者数字1加数字3必须大于0

需要注意的是,使用且"&&"运算和或"||"运算时,每一个运算模块都需要用括号括起来

3、逻辑函数使用

因不同业务的复杂性,在一些业务场景中,无法只使用单条函数来满足业务需求。这个时候可以使用IF函数,SWITCH函数等多种逻辑函数进行组合,从而实现更复杂的业务需求。

 

应用场景

年终考核需要对业务能力进行考核,考核等级将直接决定员工的评分分数。

若业务能力等级为优秀,可得4分。若等级为良好,可得3分。若等级为一般,可得2分。若等级为较差,则不得分。

 

函数配置 1

返回的结果=IF ( 条件 ,TRUE结果 ,FALSE结果)

利用IF函数可达到选择了某一选项后,自动得出对应结果的效果。

IF(A,1,2)函数可理解为如果满足A,那么返回1。若不满足A,则返回2。

若用IF函数做多层嵌套,则IF(A,1,IF(B,2,3))理解为如果满足A,则返回1。如果不满足A但是满足B,则返回2;如果A与B均不满足否则返回3。

同理,在本场景中,若业务能力选择「优秀」,则返回4。若业务能力选择「良好」,则返回3。若业务能力选择「一般」,则返回2。若业务能力选择「较差」,由于不满足IF函数任何一个条件,所以返回最后一个参数0。

效果如下:

 

函数配置 2

利用SWITCH函数同样可以实现,而且公式更简单更易懂。

SWITCH(表达式 , 'A' , 1 ,'B' , 2)函数可以理解为,表达式等于A,则返回1。满足B,则返回2。

本场景的函数配置如下:

在这里简单介绍一下系统所有的逻辑函数:

AND函数:与运算,用于确定所有参数是否均为true。

NOT函数:非运算,相当于运算符 !

OR函数:或运算,相当于运算符|

TRUE函数:判断为真,用来判断逻辑。

FALSE函数:判断为假,用来判断逻辑。

IF函数:判断一个条件能否满足;如果满足返回一个值,如果不满足则返回另外一个值。

IFERROR函数:用来,有点类似if-else语句,如果表达式错误,返回参数2,否则返回表达式值。

ISBLANK函数:校验值是否为空,,如果值为空,则返回 true。

ISNUMBER函数:校验值是否为数字,如果值为数字,则返回 true

若想知道这些函数的具体用法,请点我前往高级函数说明手册

4、注意事项

1)函数名称需使用大写英文,函数内任何符号均为英文字符图片:

2)不同参数之间,必须以英文字符逗号隔开图片:

3)若参数是字符串(如中文或英文),必须使用英文字符的引号包裹起来

4)若参数是数字,可直接输入

了解高级函数

长按储存图像,分享给朋友

以上内容未解决您的问题?

上一篇:
下一篇: