计算公式语法大全

| 产品版本 | 更新内容 | 更新日期 |
| V5.0.002_0612 | 初始版本 | 2022年6月18日 |
在配置公式过程中,可以使用以下语法来进行公式的书写,最终完成计算公式逻辑的配置(薪资核算和中国个税中的公式语法都基本相同)
1.IF语句
在公式中可以使用IF语句来进行条件判断,也可以进行IF语句的嵌套使用,来支持复杂计算场景
标准格式1:IF语句 |
IF 判断条件 THEN 输出 ELSE 输出 ENDIF |
标准格式2:IF嵌套语句 |
IF 判断条件 THEN 输出 //嵌套的开始 IF 判断条件 THEN 输出 ELSE 输出 ENDIF //嵌套的结束 ELSE 输出 ENDIF |
注意要点:
1.判断条件部分可以写各类判断表达式,最终返回一个布尔值(真/假);
例如:FT[入职日期]>FT[起始日期]
2.输出部分一般是赋值语句,也可以写EXIT退出公式
3.一个完整IF语句必须包含IF、THEN、ENDIF来确定开始结束,以及分隔条件、输出区段;ELSE则是可选的部分
2.ELSEIF多分支判断
在公式中可以使用ELSEIF来更加便捷的进行多分支判断
标准格式:ELSEIF语句 |
IF 判断条件1 THEN 输出 ELSEIF 判断条件2 THEN 输出 ELSEIF 判断条件3 THEN 输出 ELSEIF 判断条件4 THEN 输出 ELSE 输出 ENDIF
|
注意要点:
ELSEIF是在不满足前置条件的基础上进行的再次判断
3.临时变量
在公式中可以定义,使用临时变量,到达分步计算的效果,优化公式结构
标准格式:
标准格式:临时变量语句 |
NUM VR[数值型变量] DATE VR[日期型变量] TEXT VR[文本型变量]
IF 判断条件 THEN VR[数值型变量]=判断表达式 ENDIF |
注意要点:
1.需要先定义变量,才可以再后面的内容中使用该变量;定义变量时会通过NUM/DATE/TEXT确定变量的数据类型
2.变量的名称是可以任意定义的,只要符合格式即可VR[XX]
3.可以在定义变量时,直接进行计算;例如NUM VR[XX]=A+B
4.变量在进行计算前默认为NULL
4.EXIT
在公式的配置过程中遇到需要跳出公式的场景时,可以使用EXIT退出公式
标准格式
标准格式:EXIT语句 |
IF 判断条件 THEN EXIT ENDIF |
注意要点:
如果公式执行到了EXIT,那么会跳出公式,但在跳出前的计算结果仍旧有效,只是不会再执行本公式后续的逻辑
5.NULL
可以在公式中使用NULL来对数据进行“是否为空”的判断
标准格式:NULL判断是否为空 |
IF FT[离职日期]=NULL THEN 输出 ENDIF |
注意要点:
1.NULL只能用于判断,不能用于赋值
6.AND和OR
在公式中可以使用AND 和OR进行布尔运算
标准格式:AND和OR |
IF 判断条件1 AND 判断条件2 THEN 输出 ENDIF IF (判断条件1 OR 判断条件2) AND 判断条件3 THEN 输出 ENDIF |
注意要点:
1. AND和OR可以进行多个判断条件的连接
2. 可以在布尔运算中加入括号搭配使用
7.LIKE
对文本类型数据进行包含判断。
标准格式:LIKE进行包含判断 |
IF FT[公司名称] LIKE “分公司” THEN 输出 ENDIF |
8.赋值/结果语句
在公式中可以使用赋值语句对支持项目/
计算公式语法大全
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



