计算字段

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

能参与计算的字段有:

  • 「数字」「日期」「评分」

  • 设置了赋值选项的「单项选择」「多项选择」「图片单选」「图片多选」「下拉框」「多级下拉框」

  • 添加了计算字段的「矩阵填空」「表格」

  • 计算字段本身

  • 身份证字段


如何使用

我们以售卖家具,计算销售提成为例,销售的产品 * 数量 * 提成点 = 提成业绩,详细设置步骤如下。

设置赋值

添加单项选择题,选项为每个家具类型名称,比如冰箱价格 7,000 元、洗衣机 3,000 元、餐桌 2,500 元,就在右侧给家具设置赋值为价格数字。

添加数字题,不用设置赋值,可以直接参与计算。该题让别人填写购买数量。

编辑计算公式

在左侧点击「计算字段」使用,字段右侧可以设置公式。

点击填写 体验表单


常见函数

逻辑判断: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


日期差: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


日期增减:DATEADD函数

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

公式写法示例:

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

代入数据后:

DATE(2021-01-01,2,"M") 计算结果:

2021-03-01


四舍五入: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


身份证信息提取:ID函数

定义:根据身份证字段计算年龄和性别。

公式写法示例:

返回年龄:ID($(身份证字段),0)

返回性别:ID($(身份证字段),1)

带入数据后:

ID($(61****200003105827),0) 计算结果:23

ID($(61****200003105827),1) 计算结果:女


常见问题

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

  • 字段标题中带有英文符号

  • 字段标题中带有空格

  • 公式本身或者公式中的运算符使用错误(运算符需是英文符号)

  • 修改字段名称后,未修改计算字段公式中的字段名称

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

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


案例应用

「销售阶梯提成」


资费介绍

免费版

专业版

专业增强版

企业基础版

企业协作版

企业高级版

是否支持此功能

-

-

-

-

✔️

✔️

发布日期:2023年03月31日
有帮助?