控件—公式如何计算数字和日期

小明 发表于:2018年10月31日 11:37:09更新于:2019年09月10日 20:47:20

工作表的【公式】控件, 支持数值的计算和日期的计算

数值的计算

例如 金额 = 数量 * 单价 ,自动计算得到结果

日期的计算

可以计算两个日期间的 差值, 也可以将一个日期时间 加/减 后,得到一个新的日期时间。

0015d779b48e7f9bae027d50e797670

【公式】控件如何使用

一、数值的计算 (日期的计算请看二)

1、向表单中拉取一个 公式控件

0015d2ec2d55d1938ff55e76e82424c

2、设置公式控件的显示名称, 计算类型(数值计算),单位,小数点

image.png

3、设置计算方式 

3.1  选择 计算方式  

系统预置了 求和,平均值、最小值、最大值、乘积  5个运算公式。 

并支持用户 【自定义】 设计公式

image.png

3.2 选择参与计算的字段

只有 数值、金额、公式、汇总  这四种控件类型的字段 才能参与计算 。

关联他表记录的 ”表关联字段“也支持计算。如何查看如何设置关联表字段

  • 系统预置公式

    如果选择的是系统预置的公式,则只需点击选择字段即可,无需 输入计算符号,保存后,可以测试运算结果。

  • 自定义公式 

    如果您需要加减乘除的混合计算来得到结果,需要自定义公式 ,公式需要填写计算符号。 输入运算符号(+-*/)时需要英文输入状态。

0015d2ec9d517fece0c7ccc7f832c4c

Tips:

  • 系统公式 中,字段时间没有运算符合,只有系统自动输入的","

  • 自定义公式下 可以套用系统公式

  • 字段后方的显示的数字,是引用此工作表中第一行记录的值。 如果显示为“空”,则说明,第一行记录中此字段没有填写值,您可以通过修改记录中的值来测试运算结果是否正确。

image.png

二、日期的计算


  • 支持两个日期时间的差值,例如,计算7月1日和7月2日的时长(结果是数值格式)

  • 支持为一个日期时间加减后得到一个新的日期时间,例如,7月1号 加1个月,得到8月1日(结果是日期时间格式)

1、计算两个日期的差值

0015d53d8e92eddc8325d1886ad123d

计算逻辑说明


格式化

将参与计算的日期字段进行格式化, 如果参与计算的是日期(没有时间,比如2019-08-01),在计算时会将其格式化 2019-08-01 0:00 。

有两种格式方式

a:开始日期  0:00, 结束日期 为 24:00

b:开始日期  0:00, 结束日期 为 00:00

举例:参与计算的两个日期值分别为 2019-08-01 和2019-08-02 

如果选择a, 计算结果是: 2(常用于计算日期跨度,例如请假,工期时长等)

如果选择b计算结果是 :1(常用于计算日期的间隔)

计算结果的输入格式说明

输出格式(年,月,天,时,分),得到的结果如果是小数,则只取整(不是四舍五入)。

例如: 7月1日和7月30日的差值是29天

格式选择”天“,结果显示29天, 格式选择”月“,结果显示 0月(不按四舍五入,而是支取整数部分),差值是35天时,显示为1月。


2、为一个日期时间,加减后,得到一个日期时间值。

0015d2edefb79e12497d1db0579ef09

为一个日期加3年后的效果

image.png

Tips:

image.png

A:即为这个日期时间字段 加减时间

B:可以选择某个数字字段作为数值参数

C:从B中选择的参数

D:增加的时间单位(大写Y是年,大写M是月,小写d是天,小写h是时,小写m是分)

+8d-12h  ,表示为上面选择的日期先加8天再减去12小时,得到新的日期。

明道云
    您需要登录后才可以回复