计算字段

我们常希望通过某一个公式,让表单中的数字或字段进行自动运算,自动得出数据,避免人工录入可能带来的错误或误差,「计算」字段即可满足这样的需求。能参与计算的字段有:

  • 「数字」「日期」「评分」
  • 设置了赋值选项的「单项选择」「多项选择」「图片单选」「图片多选」「下拉框」「多级下拉框」
  • 添加了计算字段的「矩阵填空」「表格」
  • 计算字段本身

常见函数

IF

定义:用于判断一个条件能否满足:如满足,返回「真值」,不满足,则返回「假值」。支持返回值可以是数值、文本。

公式写法示例:

IF($(字段1)>$(字段2),1,0)

带入数据后(真值):

IF(3>1,1,0)

计算结果:

1

带入数据后(假值):

IF(3>5,1,0)

计算结果:

0

IF 公式可以嵌套使用,详情请参考文章: 销售阶梯提成计算方式


DAYS

定义:用于计算两个日期之间的天数差。

公式写法示例:

DAYS($(结束日期),$(开始日期))

代入数据后:

DAYS(2021-01-03,2021-01-01)

计算结果:

2

DATEADD

定义:在日期上增加 N 个单位的时间。单位可以是:日-d,月-M,年-y

公式写法示例:

DATEADD($(日期) , 2,"M")

代入数据后:

DATE(2021-01-01,2,"M")

计算结果:

2021-03-01

DATETIME_DIFF

定义:计算 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

定义:按照指定的小数位数进行四舍五入运算的结果。

公式写法示例:

ROUND(number, digits)

代入数据后:

ROUND(3.1415926,2)

计算结果:

3.14

ROUNDUP

定义:向上舍入数字(要舍去的首数小于4也进数加1)。

公式写法示例:

ROUNDUP(number, num_digits)

代入数据后:

ROUNDUP(76.9,0)

计算结果:

77

ROUNDDOWN

定义:靠近零值向下舍入数字。

公式写法示例:

ROUNDDOWN(number, num_digits)

代入数据后:

ROUNDDOWN(3.14159,3)

计算结果:

3.141

常见问题

1.保存公式失败,提示「公式包含不存在或者不可计算的字段变量」的原因?

  • 字段标题中带有英文符号
  • 字段标题中带有空格
  • 公式本身或者公式中的运算符使用错误(运算符需是英文符号)
  • 修改字段名称后,未修改计算字段公式中的字段名称

2.有的字段被「规则」控制了,并不显示,或者直接被隐藏了,怎么参与计算?

  • 该字段将以 0 值参与计算。

案例应用

「销售阶梯提成」


资费介绍

免费版 专业版 专业增强版 企业基础版 企业协作版 企业高级版
是否支持此功能 - - - - ✔️ ✔️
联系客服