计算公式基本使用
计算公式使用手册:点我访问
逻辑函数
1、IF
说明: 根据判断条件返回不同的值
IF(判断条件, 条件成立时返回的值, 条件不成立时返回的值)
示例
// 假设一个有个控件叫【运费】,开关控件【是否包邮】时为0不包邮时为10,计算公式如下
IF(是否包邮, 0, 10)
// 假设一个有个控件叫【运费】,开关控件【是否包邮】时为0不包邮时为10,
// 如果有运费红包,最终的运费为10 - 红包金额
// 计算公式如下
IF(是否包邮, 0, 10 - 运费红包)
2、AND
说明:判断多个条件是否都成立
条件1 AND 条件2 AND 条件3 AND ...
示例
// 假设一个有个控件叫【运费】
// 数字输入框【金额】大于80且小于等于 100 时【运费】打 9 折,计算公式如下
IF(金额 > 80 AND 金额 <= 100, 9, 10)
3、OR
说明:判断多个条件是否 其中一个 成立
条件1 OR 条件2 OR 条件3 OR ...
示例
// 假设一个有个控件叫【运费】
// 开关【是否认识老板娘】开关【是否认识老板】如果认识随便一个,都包邮,计算公式如下
IF(是否认识老板娘 OR 是否认识老板, 0, 10)
4、ISNULL
说明:判断一个控件是否无值,一般作为 IF OR AND CASE 的条件使用
ISNULL(控件)
示例
// 假设我们需要【提交校验】某单据【合同类型】为 商务合同 则必须上传附件,否则不允许提交
// 以上 【合同类型】为单选框
IF(ISNULL(附件) AND 合同类型 == "商务合同", true, false)
5、CASE
CASE(条件表达式1,条件表达式1成立时返回该值,条件表达式2,条件表达式1成立时返回该值,...)
示例: 场景【成绩】60 以下,为不及格;60-79,为中;80-89,为良;90 以上,为优
// 以上 【成绩】为数字输入框
CASE(成绩<60,"不及格",60<=成绩 AND 成绩<80,"中",80<=成绩 AND 成绩<90,"良",90<=成绩,"优")
欢迎关注我的个人公众号「「小枫学幽默」」一起成长,一起分享生活!!