我们常希望通过某一个公式,让表单中的数字或字段进行自动运算,自动得出数据,避免人工录入可能带来的错误或误差,「计算」字段即可满足这样的需求。能参与计算的字段有:
定义:用于判断一个条件能否满足:如满足,返回「真值」,不满足,则返回「假值」。支持返回值可以是数值、文本。
公式写法示例:
IF($(字段1)>$(字段2),1,0)
带入数据后(真值):
IF(3>1,1,0)
计算结果:
1
带入数据后(假值):
IF(3>5,1,0)
计算结果:
0
IF 公式可以嵌套使用,详情请参考文章: 销售阶梯提成计算方式
定义:用于计算两个日期之间的天数差。
公式写法示例:
DAYS($(结束日期),$(开始日期))
代入数据后:
DAYS(2021-01-03,2021-01-01)
计算结果:
2
定义:在日期上增加 N 个单位的时间。单位可以是:日-d,月-M,年-y
公式写法示例:
DATEADD($(日期) , 2,"M")
代入数据后:
DATE(2021-01-01,2,"M")
计算结果:
2021-03-01
定义:计算 2 个日期之间的单位时间差。单位可以是:秒-s,分-m,时-h,日-d,月-M,年-y
公式写法示例(计算年差值):
DATETIME_DIFF($(结束日期),$(开始日期),"y")
代入数据后:
DATETIME_DIFF((2023-01-01,2021-01-01),"y")
计算结果:
2
公式写法示例(计算月差值):
DATETIME_DIFF($(结束日期),$(开始日期),"M")
代入数据后:
DATETIME_DIFF((2023-01-01,2021-01-01),"M")
计算结果:
24
定义:按照指定的小数位数进行四舍五入运算的结果。
公式写法示例:
ROUND(number, digits)
代入数据后:
ROUND(3.1415926,2)
计算结果:
3.14
定义:向上舍入数字(要舍去的首数小于4也进数加1)。
公式写法示例:
ROUNDUP(number, num_digits)
代入数据后:
ROUNDUP(76.9,0)
计算结果:
77
定义:靠近零值向下舍入数字。
公式写法示例:
ROUNDDOWN(number, num_digits)
代入数据后:
ROUNDDOWN(3.14159,3)
计算结果:
3.141
1.保存公式失败,提示「公式包含不存在或者不可计算的字段变量」的原因?
2.有的字段被「规则」控制了,并不显示,或者直接被隐藏了,怎么参与计算?
免费版 | 专业版 | 专业增强版 | 企业基础版 | 企业协作版 | 企业高级版 | |
---|---|---|---|---|---|---|
是否支持此功能 | - | - | - | - | ✔️ | ✔️ |