运算符和函数的使用示例

文章编号:040503

此页面中介绍运算符和函数的使用示例。
关于计算公式中可使用的运算符和函数的详情,请参考“运算符和函数的列表”。

运算符和函数的使用方法

运算符/函数 计算公式的示例 计算结果的示例
+ 3+2 5
- 3-2 1
* 3*2 6
/ 3/2 1.5
^ 3^2 9
& 周&世杰 周世杰
= IF(A=100,B,C) A中输入100、B中输入10、C中输入5时:10
!= IF(A!=100,B,C) A中输入100、B中输入10、C中输入5时:5
<> IF(A<>100,B,C) A中输入100、B中输入10、C中输入5时:5
< IF(A<100,B,C) A中输入100、B中输入10、C中输入5时:5
<= IF(A<=100,B,C) A中输入100、B中输入10、C中输入5时:10
> IF(A>100,B,C) A中输入100、B中输入10、C中输入5时:5
>= IF(A>=100,B,C) A中输入100、B中输入10、C中输入5时:10
SUM SUM(1, 2, 3) 6
YEN YEN(1100.5, 0) ¥1,101
DATE_FORMAT DATE_FORMAT(1522972800, "YYYY年M月d日", "system") 2018年4月6日
IF IF(A<100,B,C) A的值为90时结果为B、A的值为110时结果为C
AND IF(AND(A>10,B>=10),"1","0") A和B的值为10时:0
OR IF(OR(A>10,B>=10),"1","0") A和B的值为10时:1
NOT IF(NOT(A>10),"1","0") A的值为10时:1
CONTAINS IF(CONTAINS(周几上班, "周日"), "周日上班", "周日不上班") 勾选周日时为“周日上班”,未勾选时为“周日不上班”
ROUND ROUND(A * 1.1) A的值为8,875时:9,763
ROUNDDOWN ROUNDDOWN(A * 1.1) A的值为8,875时:9,762
ROUNDUP ROUNDUP(A * 1.1) A的值为8,875时:9,763

数值的计算

使用“计算”字段或“单行文本框”字段进行数值的计算。
“字段A”表示字段代码是“字段A”的字段的值,“字段B”表示字段代码是“字段B”的字段的值。

求和:字段A + 字段B

字段A为“1”、字段B为“2”时,计算结果为“3”。
使用( )的计算:(字段A - 1000) * 2

字段A为“1,500”时,计算结果为“1,000”。
* 和 + 的组合:字段A*5 + 字段B*10

字段A为“20”、字段B为“10”时,计算结果为“200”。

表格的合计

假设表单内有如下表格。

商品名称 单价 个数 小计
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”。

以秒为单位计算:字段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分)”时的计算结果。

详情请参考“日期、时间、日期与时间的计算”。

字符串的操作

使用“单行文本框”字段合并字符串或显示YEN函数。

显示其他字段的值:字段A

字段A为“佐藤”时,计算结果为“佐藤”。
字符串的合并:字段A & " " & 字段B

字段A为“佐藤”、字段B为“升”时,计算结果为“佐藤 升”。
YEN函数的使用范例:YEN(字段A * 1.1, 0)

字段A为“8,875”时,计算结果为“¥9,763”。
将“8,875 × 1.1 = 9762.5”四舍五入后的值。

详情请参考“[&运算符]字符与数值的合并”。

参考:未输入字段的计算

未输入字段将作为“0”或空字符串进行计算。

  • 未输入的数值类型的字段将被识别为“0”。但在“&”运算中将被识别为“""”(空字符串)。

  • 未输入的字符串类型的字段将被识别为“""”(空字符串)。

  • IF函数中,当指定了“数值字段=0”时,不仅在数值字段输入“0”时为真,在数值字段未输入时也为真。

  • 当指定了“数值字段=""”时,进行“是否为未输入”的判定。输入“0”时为假,未输入时为真。

  • 将显示“0”替换为“不显示任何信息(空白)”的方法
    请将计算结果设为“""”。

    • 例:IF(个数=0, "", 单价*个数)
      个数为0时,不显示0而显示为空白。个数不为0时,显示乘算后的金额。

参考:数值和计算的值

“数值”字段和“计算”字段的值可能会根据位数进行舍入。舍入位数和舍入方法可在设置中进行更改。
详情请参考以下页面。
四舍五入、向下舍入、向上舍入的设置途径
设置数值的有效位数和舍入方法