自动计算的操作符和函数

以下介绍自动计算的计算公式中可使用的操作符、函数及计算公式的范例。

可用于计算数值的操作符和函数

操作符/函数 说明 计算公式中可输入的值的数据类型 输出的值的数据类型
+ 加法运算。 数值、日期与时间 计算字段时:数值或日期与时间。
文本框字段时:字符串。
- 减法运算。
作为一元运算符,也可用于转换字段值的正负。
数值、日期与时间 计算字段时:数值或日期与时间。
文本框字段时:字符串。
* 乘法运算。 数值 计算字段时:数值。
文本框字段时:字符串。
/ 除法运算。 数值 计算字段时:数值。
文本框字段时:字符串。
^ 幂运算。可进行-100次方到100次方的计算。
如幂运算中的指数为小数,将舍去小数位保留整数再计算。
例:3^2.5将转换成3^2,计算结果为9。
数值 计算字段时:数值。
文本框字段时:字符串。
& 合并字符串。 数值、字符串 字符串
SUM

加法运算。使用以下格式。
SUM(数值1, 数值2, 数值3, ・・・)
“数値”可指定“数值”字段的代码、值为数值的计算公式或数值。

除了具有与+操作符同等作用之外,还可用于对表格内字段的值进行求和。
数值 数值
YEN

计算结果可带“¥(元)”单位符号。计算结果带千位分隔符。此外,可根据所指定的位数进行四舍五入。

仅“单行文本框”可使用YEN函数。
如“数值”字段的值要以¥格式显示,需设置字段的单位符号。关于数值字段的设置,请参考以下页面。
数值

YEN函数的格式如下:
YEN(数值,四舍五入的位数)
“数値”可指定“数值”字段的代码、值为数值的计算公式或数值。
“位数”可指定要进行四舍五入的小数位数。位数指定为负数时,按照正数进行四舍五入。

数值 字符串
DATE_FORMAT 更改日期与时间的格式和时区。
更改日期与时间的格式和时区(DATE_FORMAT函数)
DATE_FORMAT函数,仅可在“单行文本框”字段中使用。
日期与时间、数值 字符串

关于各字段输出的数据类型,请参考下表。

计算公式中可参照的字段及该字段的值的数据类型

字段 数据类型
单行文本框 字符串
数值 数值
计算 数值、日期与时间
取决于显示形式的设置。
日期与时间 日期与时间
日期 日期与时间
时间 日期与时间
Lookup 要复制的字段的类型
记录创建时间 日期与时间
记录更新时间 日期与时间
记录创建人 字符串
记录更新人 字符串

计算公式的范例

以下介绍计算公式的范例。

操作符/函数 公式 计算结果
+ 3+2 5
- 3-2 1
* 3*2 6
/ 3/2 1.5
^ 3^2 9
& 周&世杰 周世杰
SUM SUM(1, 2, 3) 6
YEN YEN(1100.5, 0) \1,101
DATE_FORMAT DATE_FORMAT(2018-04-06, "YYYY年M月d日", "system") 2018年4月6日

详细的范例如下。“字段X”表示字段代码为“字段X”的字段的值。

数值的计算

使用“计算”字段或“单行文本框”字段进行数值的计算。

字段求和
计算公式:
字段A + 字段B
字段A为“1”,字段B为“2”时的计算结果:
3
字段A减去1,000,再乘以2
计算公式:
(字段A - 1000) * 2
字段A为“1,500”时的计算结果:
1,000
单价为字段A的商品有5个,单价为字段B的商品有10个时的合计金额按以下方式进行计算
计算公式:
字段A*5 + 字段B*10
字段A为“20”,字段B为“10”时的计算结果:
200
字段A乘以1.08,再四舍五入取整,计算结果带“¥(元)”单位符号
计算公式:
YEN(字段A * 1.08, 0)
字段A为“9,980”时的计算结果:
¥10,778

对“9,980 × 1.08 = 10,778.4”进行四舍五入后的结果。

对表格内的字段求和

假设表单内有如下表格

商品名称 单价 个数 小计
USB存储器 1,500 1 1,500
圆珠笔 70 5 350
LAN电缆 350 2 700
转换插头 150 1 150
A5笔记本 50 10 500
      (合计)

“小计”字段的字段代码为“字段A”时,可用以下公式计算小计的合计:

计算公式:
SUM(字段A)
计算结果:
3,200

时间的计算

使用“计算”字段可进行以下计算。

  • 日期与时间的差值计算
  • 日期与时间的加法及减法运算

以秒为单位在计算公式中输入时间。例如,1小时输入为“3600”或“60*60*1”。1天输入为“24*60*60*1”。

给日期与时间加上1小时
计算公式:
字段A + (60 * 60 * 1)
字段A为“2014-01-01 09:00”时的计算结果:
2014-01-01 10:00

字段的显示格式设置为“日期与时间(例:2012-08-06 2:03)”时的计算结果。

计算日期与时间的差值
计算公式:
字段A - 字段B
字段A为“2014-01-01 09:00”,字段B为“2014-01-01 08:00”时的计算结果:
1小时0分

字段的显示格式设置为“时间(例:26小时3分)”时的计算结果。

字符串的操作

使用“单行文本框”字段可复制或合并字符串。

复制字段A的值
计算公式:
字段A
字段A为“周”时的计算结果:
字段B合并到字段A,中间以半角空格隔开
计算公式:
字段A & " " & 字段B
字段A为“周”,字段B为“世杰”时的计算结果:
周 世杰