公式控件介绍
在公式控件中配置好计算公式,参与计算的字段一旦更新,公式结果就能自动更新,减少人工计算和输入错误。
为保证工作表性能,当工作表记录数超过10w行时,修改公式配置后(例如,调整计算公式,调整参与计算字段)将不再刷新历史数据,如果仍需更新历史数据,需要手动刷新
公式控件支持3种数据的运算:数值的运算、日期时间的运算和函数运算。
-
1、数值间的计算
例如 金额 = 数量 * 单价 ,输入数量和单价两个字段值后,自动计算得到金额的结果,同时支持千分位、百分比格式显示。
-
2、日期时间的计算
- 可以计算得到了两个时间的时长
- 计算某个日期到此刻的时长
- 为一个日期时间 加/减一段时长后,得到新的日期时间
-
3、通过函数进行计算
- 利用系统提供的函数能力处理多种字段的数据,并可输出不同的数据格式
效果演示:
一、数值间计算
场景示例: 采购明细中,需要体现采购产品,型号,单价,数量和金额小计。 其中金额小计不需要手动输入,可以通过公式自动计算处理。
1、添加一个公式控件
2、选择计算方式
由于是纯数字间的计算,选择“数值”类型的计算方式。
3、设置计算表达式
点击表达式输入框选择参与计算的字段,然后选择运算符号,或手动输入运算符号。最终配置完成表达式。
表达式支持多种运算方式一起嵌套使用,如计算比例等复杂公式。
系统内置了一些函数,输入关键词可以搜到并使用。
计算字段值为空时按0计算
如果不勾选“参与计算的字段值为空时按0计算”,如果参与计算的字段为空,则公式值也为空,如果勾选,则按0参与计算。
支持参与计算的字段
-
数值、金额、汇总
-
公式 (计算方式是“距离此刻的时长”不支持再参与计算)
-
他表字段(必须是存储数据类型,仅显示不支持)
4、显示格式设置
对于计算结果,可以设置显示格式,如小数点、千分位或百分比,也可以设置单位。
小数位数
最多支持14位小数。超过位数后,可以选择舍入方式:向上舍入、向下舍入和四舍五入。
舍入方式
三种舍入方式的结果对比如下表:
计算结果 | 保留小数位数 | 向上舍入 | 向下舍入 | 四舍五入 |
---|---|---|---|---|
1.371 | 1 | 1.4 | 1.3 | 1.4 |
1.371 | 2 | 1.38 | 1.37 | 1.37 |
省略末尾的0
勾选"省略末尾的 0",小数结尾的0不显示。例如,计算结果为2.8,小数位数为4,默认显示完整2.800,勾选后显示为2.8。
同时,勾选后在导出时将作为数字类型,不勾选时作为文本类型导出。
百分比显示
计算结果会自动*100。例如,计算结果的数值是1,按百分比显示为:100%, 计算结果的数值是0.99,百分比显示的话是99%。
如果启用百分比显示,则不再显示单位(前缀/后缀)
二、日期的计算
计算两个日期的时长
场景示例: 通过项目的开始日期和结束日期,自动算出项目时长
计算逻辑说明
格式化
-
2种格式化方式:
-
格式化1: 开始日期 0:00, 结束日期 为 24:00
-
格式化2: 开始日期 0:00, 结束日期 为 00:00
-
格式化仅对没有时间部分的日期有效果,如果包含时间部分,则按实际时间参与计算。